1 wdp : http://www.winpcap.org/install/bin/WpdPack_4_0_2.zip
2 Mingw:http://www.mingw.org/
3 pycap: http://code.google.com/p/pypcap/
4 sendpkt: http://code.google.com/p/sendpkt/
5 dpkt: http://code.google.com/p/dpkt/
安装pycap
首先下载 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
1 安装mingw32, 确认mingw32\bin在path里
2 安装wincap
3 mingw-get install pexports
4 D:\Python27\Lib\distutils\cygwinccompiler.py 里删除 -mno-cygwin
5 cd D:\Python27\libs\
6 pexports c:\WINDOWS\system32\python27.dll > python27.def
7 dlltool -d python27.def -l libpython27.a
8 dpkt不依赖于WpdPack, 但是可能会出现错误提示
9 请将dpkt目录下ip.py 此行注释掉 #IP_PROTO_VISA = 70 # VISA Protocol
10 新建文件 setup.cfg
11 [build]
12 compiler=mingw32
13 setup.py build
14 setup.py install
15 sendpkt,pycap,WpdPack目录并列,分别进入sendpkt和pycap目录里执行10-14步
参考
http://www.cnblogs.com/up1m/archive/2012/06/28/2566604.html
http://www.cnblogs.com/babykick/archive/2011/12/26/2302286.html
http://www.iteye.com/topic/600032
相关推荐
标题中的“python2.6集成pycap和dpkt”指的是在Python 2.6版本中,结合使用`pycap`和`dpkt`这两个库来处理网络数据包。`pycap`是Python的一个接口,用于访问libpcap库,它是操作系统层面的数据包捕获和分析工具,...
【作品名称】:使用python2.7、PYQT5实现的网络嗅探器 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。... 注:python3仅仅提供pyqt5依赖库,其他地方没有使用,安装完以后需要确保默认python版本为2.7
1. **易于使用**:dpkt 的设计非常直观,每个协议都有对应的类,例如 `dpkt.tcp.TCP` 和 `dpkt.udp.UDP`,这使得解析和构造数据包变得简单。 2. **无需依赖**:dpkt 本身不依赖其他外部库,只需要 Python 核心模块,...
- **dpkt.ethernet.Ethernet**: 用于解析 Ethernet 帧。 - **dpkt.ip.IP**: 解析 IP 包。 - **dpkt.tcp.TCP**: 解析 TCP 包。 - **dpkt.udp.UDP**: 解析 UDP 包。 ##### 3.2 实例代码 下面展示了一个简单的示例,...
资源分类:Python库 所属语言:Python 资源全名:dpkt-1.8.5-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
必需的东西MySQL 或 MariaDB(两者都支持) Python 2.6 / 2.7 (yum install MySQL-python || pip install mysql-python) (easy_install dpkt) (yum 安装 libmagic) (yum install python-magic || pip install python...
这个东西可能很少有人用到,但毋庸置疑,它是个不好找的东西,好不容易下到,跟大家分享下,如果有需要dpkt库的,可以直接跟我联系。
每个协议都有对应的类,如`dpkt.tcp.TCP`、`dpkt.udp.UDP`等,方便用户根据需要实例化并进行解析。 2. **数据包构造**:除了解析,`dpkt` 还可以用于构建数据包,这对于模拟网络通信或者测试环境非常有用。 3. **...
python环境:python2.7 ,这里不选择python3的原因,是因为接下来要用到的scapy包在python3中安装较于python2要麻烦得多。如果你习惯于用python3,数据包的分析完全可以放在3下面做,因为抓包和分析是两个完全独立的...
原来的库只支持python2,搞了个python3版本,在windows7和python3.5下编译
Python的dpkt库是一个强大的数据包解析工具,主要用于网络协议分析。它提供了对多种常见网络协议(如IP、TCP、UDP、HTTP等)的解析功能,使得开发者能够方便地读取和处理网络抓包文件。在dpkt中,dpkt-linux是针对...
以下如果有报错便可以安装,一般不需要安装 镜像: https://sec.ly.com/mirror/libdnet-libdnet-1.12.tar.gz https://sec.ly.com/mirror/pylibpcap-0.6.4.tar.gz $ wget ...
24. **sendpkt**:Python的发包工具,通常用于网络测试和模拟。 25. **simplejson**:JSON序列化和反序列化的库,Python 2.6之后被内置的json模块取代。 26. **DPKT**:用于原始套接字网络编程,提供简单的数据包...
25. **simplejson**:提供JSON序列化和反序列化的功能,兼容Python 2.x和3.x。 26. **DPKT**:用于原始socket网络编程,解析和构造网络数据包。 27. **Cx_Oracle**:Python连接Oracle数据库的库,提供了全面的...
这篇文档主要介绍了Python中一些常用的模块及其用途,同时也提到了安装方法。以下是对这些模块的详细说明: 1. adodb:这是一个数据库连接组件,用于在Python中访问数据库,尤其适用于Windows环境。 2. bsddb3:...
1. **安装**:下载dpkt-1.9.8压缩包后,解压并进入目录,通过Python的`setup.py`脚本进行安装。例如: ``` python setup.py install ``` 2. **基本用法**:导入dpkt模块,然后使用`dpkt.pcap`来读取pcap格式的...
15. **setuptools**: Python的包管理和分发工具,通常用于安装第三方模块。 16. **SQLAlchemy**: 强大的ORM(对象关系映射)库,提供数据库抽象层,简化数据库操作。 17. **SQLObject**: 类似于ActiveRecord的ORM...