2011-07-06 4 views
3

패킷을 스니핑하기 위해 어떤 파이썬 모듈을 사용해야합니까? 너무 복잡한 것은 필요하지 않으며, 내 컴퓨터로 전송되는 일부 패킷에서 데이터를 가져와야합니다. Python 2.6과 Windows 7을 사용하고 WinPcap 4.1.2를 설치했습니다.파이썬 패킷 스니퍼

지금까지 사람들이 pcapy 및 pypcap을 제안하는 것을 보았지만 설치하려고 할 때 둘 다 실패하고 그것이 내 컴퓨터에 있더라도 msvcr71.dll이 누락되었다고 말해줍니다. 또한 python-libpcap sourceforge 페이지를 사용할 수없는 것 같습니다. 그래서 그것을 시도 할 수 없습니다.

답변

0

은 분명히 당신은 준비가 만든 래퍼를 사용하지만, 당신은 항상 직접 캡처 기능에 액세스하는 ctypes를 사용할 수 있습니다 염두에 두어야합니다.

참조 : 이것은 당신이에 링크 된 페이지를 통해 읽고 있어요,하지만 당신은 올바른 방향으로 나에게 밀쳐의 좀 더 줄 수

+0

을하는 데 도움이 http://www.python.org/doc/current/library/ctypes.html

희망? 전에 네트워킹에 대해 한 번도 해본 적이 없으며 ctypes도 사용하지 않았기 때문에이 모든 것이 나에게 새로운 것입니다. – gwenger

+1

이것은 pcap 기능에 접근하는 꽤 낮은 수준의 방법입니다. 정말 pcap 소프트웨어 주위에 파이썬 래퍼를 wrtting하십시오. http://www.winpcap.org/의 자습서를 따르십시오. 그들은 C로 가정 할 것이지만 파이썬을 사용할 것입니다. (ctypes 번역 레이어 포함). – nonot1

0

dirtbags.net의 py-pcap은 pcap lib에 의존하지 않으므로 작동 할 수 있습니다. 비록 그것이 얼마나 빠르거나 윈도우에서 작동하는지 잘 모르겠습니다.

http://dirtbags.net/py-pcap.html