windows下安装pcap和dpkt

安装pcap

首先下载 http://www.winpcap.org/install/bin/WpdPack_4_0_2.zip 
下载pypcap源代码包pypcap-1.1,解压
1)如果没有安装mingw32 下载安装一个 假设安装到c:\wingw32 
2) 设置环境变量 path=%path%;c:\wingw32\bin 
3)上面下载的WpdPack(winpcap development pack) 解压到c:\WpdPack 
4)进入pypcap-1.1解压的目录,依次执行:

   > python .\setup.py config --with-pcap="C:\WpdPack" 
   
> python .\setup.py build -cmingw32 
   
> python .\setup.py install 

 

安装dpkt,进入项目主页,下载windows的二进制安装包安装即可

 测试:

import pcap
import dpkt
a=pcap.pcap()
a.setfilter('arp')   # 可以是'tcp' 'udp' 'port 80'等过滤用的
for i,j in a:
    tem=dpkt.ethernet.Ethernet(j)
    print ("%s %x",i,tem)

posted @ 2011-12-26 16:45  babykick  阅读(3955)  评论(1编辑  收藏  举报