[EMAIL PROTECTED] wrote: > On Apr 3, 10:29 am, "Maxim Veksler" <[EMAIL PROTECTED]> wrote: >> Hello, >> >> I wish to do some low level network stuff using python. >> >> I've googled somewhat and came up with pylibpcap[1], trouble is I >> can't compile it on my Ubuntu 6.10 workstation. Can someone please >> suggest a way to read some bits from random ports? I'm looking to >> write a simple pen-testing tool that would try from one side >> connecting to ports and from the other side sniff traffic to see on >> what ports traffic is coming. >> >> For pylibpcap I'm getting: >> >> """ >> [EMAIL PROTECTED]:~/development/personal/pylibpcap/pylibpcap-0.5.1$ python >> setup.py build >> running build >> running build_ext >> building '_pcapmodule' extension >> swig -python -shadow -ISWIG -o pcap.c pcap.i >> pcap.i:72: Warning(124): Specifying the language name in %typemap is >> deprecated - use #ifdef SWIG<LANG> instead. >> pcap.i:77: Warning(124): Specifying the language name in %typemap is >> deprecated - use #ifdef SWIG<LANG> instead. >> pcap.i:82: Warning(124): Specifying the language name in %typemap is >> deprecated - use #ifdef SWIG<LANG> instead. >> /usr/bin/python ./build-tools/docify.py pcap.c >> /usr/bin/python ./build-tools/docify-shadow.py pcap.py >> Traceback (most recent call last): >> File "./build-tools/docify-shadow.py", line 30, in ? >> raise 'source file doesn\'t look like swigged shadow class code' >> source file doesn't look like swigged shadow class code >> error: command '/usr/bin/python' failed with exit status 1 >> """ >> >> [1]http://pylibpcap.sourceforge.net/ >> [2]http://py.vaults.ca/apyllo.py/126307487 >> >> -- >> Cheers, >> Maxim Veksler >> >> "Free as in Freedom" - Do u GNU ? > > I would assume you could use the socket module. This post details > someone else who opened ports with Python: > > http://www.thescripts.com/forum/thread44280.html > > Here's another resource using some python servers: > > http://docs.python.org/lib/socket-example.html > > Finally, a Socket programming howto: > http://www.amk.ca/python/howto/sockets/ > > I'm also told that the Twisted framework is excellent for this sort of > thing. > The problem with dealing with ports is that you'd have to open each port individually. So the OP, I presume, is trying to capture packets generically as they arrive at a particular point int he processing cycle to avoid that necessity.
regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden Recent Ramblings http://holdenweb.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list