python libpcap equivalent

Gabriel dunmer at dreams.sk
Tue Feb 3 17:55:04 EST 2009


Steve Holden wrote:
> Unknown wrote:
>> On 2009-02-03, Gabriel <dunmer at dreams.sk> wrote:
>>
>>> I need to write a software router [yes, software equivalent to
>>> hardware box that is routing packets .)]. It's a school work..
>>> Question is: is possible write this kind of application in
>>> python?
>> Hmm.  It's going to be rather difficult, but you might be able
>> to.
>>
>>> and if it's, what module should i use? I tried search for some
>>> libpcap equivalent in python and found pylibpcap, but can't
>>> find documentation and tutorial.
>> You can use pylibpcap to capture packets, and then use a raw
>> socket to send them out again on whatever interface you want.
>> You'll have to make sure that the host's OS's network stack
>> isn't going to process the packets at all.  I'm not sure how
>> you go about that.
>>
>> The documentation for pylibpcap is built into the module. See
>> doc.i in the tarball.
>>
>>
> And note that this won't work on Vista, where the raw socket interface
> is no longer available to standard applications.
> 
> regards
>  Steve
> 


Thanks guys

I don't care about Vista. What i will (i hope only) need is a linux
system with two net devices running router,
XP hosts connected (not only two.. hubs, switches) and these hosts have
to ping via router.




More information about the Python-list mailing list