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)