`
phenix_chen
  • 浏览: 39170 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Python 2.7.X安装dpkt, sendpkt, pycap

 
阅读更多

 

 

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

    标题中的“python2.6集成pycap和dpkt”指的是在Python 2.6版本中,结合使用`pycap`和`dpkt`这两个库来处理网络数据包。`pycap`是Python的一个接口,用于访问libpcap库,它是操作系统层面的数据包捕获和分析工具,...

    使用python2.7、PYQT5实现的网络嗅探器

    【作品名称】:使用python2.7、PYQT5实现的网络嗅探器 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。... 注:python3仅仅提供pyqt5依赖库,其他地方没有使用,安装完以后需要确保默认python版本为2.7

    dpkt_python3_dpkt_

    1. **易于使用**:dpkt 的设计非常直观,每个协议都有对应的类,例如 `dpkt.tcp.TCP` 和 `dpkt.udp.UDP`,这使得解析和构造数据包变得简单。 2. **无需依赖**:dpkt 本身不依赖其他外部库,只需要 Python 核心模块,...

    python dpkt

    - **dpkt.ethernet.Ethernet**: 用于解析 Ethernet 帧。 - **dpkt.ip.IP**: 解析 IP 包。 - **dpkt.tcp.TCP**: 解析 TCP 包。 - **dpkt.udp.UDP**: 解析 UDP 包。 ##### 3.2 实例代码 下面展示了一个简单的示例,...

    Python库 | dpkt-1.8.5-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:dpkt-1.8.5-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    email-parser:尝试使用 Python 2.x 解析一些 SMTP

    必需的东西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...

    Python中用于包分析的模块--dpkt模块

    这个东西可能很少有人用到,但毋庸置疑,它是个不好找的东西,好不容易下到,跟大家分享下,如果有需要dpkt库的,可以直接跟我联系。

    PyPI 官网下载 | dpkt-1.9.7.1.tar.gz

    每个协议都有对应的类,如`dpkt.tcp.TCP`、`dpkt.udp.UDP`等,方便用户根据需要实例化并进行解析。 2. **数据包构造**:除了解析,`dpkt` 还可以用于构建数据包,这对于模拟网络通信或者测试环境非常有用。 3. **...

    使用Python实现windows下的抓包与解析

    python环境:python2.7 ,这里不选择python3的原因,是因为接下来要用到的scapy包在python3中安装较于python2要麻烦得多。如果你习惯于用python3,数据包的分析完全可以放在3下面做,因为抓包和分析是两个完全独立的...

    dpkt python3安装包

    原来的库只支持python2,搞了个python3版本,在windows7和python3.5下编译

    python dpkt 包分析库

    Python的dpkt库是一个强大的数据包解析工具,主要用于网络协议分析。它提供了对多种常见网络协议(如IP、TCP、UDP、HTTP等)的解析功能,使得开发者能够方便地读取和处理网络抓包文件。在dpkt中,dpkt-linux是针对...

    被动式漏洞扫描系统.zip

    以下如果有报错便可以安装,一般不需要安装 镜像: https://sec.ly.com/mirror/libdnet-libdnet-1.12.tar.gz https://sec.ly.com/mirror/pylibpcap-0.6.4.tar.gz $ wget ...

    python模块下载及安装方法.docx

    24. **sendpkt**:Python的发包工具,通常用于网络测试和模拟。 25. **simplejson**:JSON序列化和反序列化的库,Python 2.6之后被内置的json模块取代。 26. **DPKT**:用于原始套接字网络编程,提供简单的数据包...

    常用的python模块功能和下载地址借鉴.pdf

    25. **simplejson**:提供JSON序列化和反序列化的功能,兼容Python 2.x和3.x。 26. **DPKT**:用于原始socket网络编程,解析和构造网络数据包。 27. **Cx_Oracle**:Python连接Oracle数据库的库,提供了全面的...

    python模块下载及安装方法.pdf

    这篇文档主要介绍了Python中一些常用的模块及其用途,同时也提到了安装方法。以下是对这些模块的详细说明: 1. adodb:这是一个数据库连接组件,用于在Python中访问数据库,尤其适用于Windows环境。 2. bsddb3:...

    dpkt-1.9.8安装包

    1. **安装**:下载dpkt-1.9.8压缩包后,解压并进入目录,通过Python的`setup.py`脚本进行安装。例如: ``` python setup.py install ``` 2. **基本用法**:导入dpkt模块,然后使用`dpkt.pcap`来读取pcap格式的...

    常用的python模块功能和下载地址.docx

    15. **setuptools**: Python的包管理和分发工具,通常用于安装第三方模块。 16. **SQLAlchemy**: 强大的ORM(对象关系映射)库,提供数据库抽象层,简化数据库操作。 17. **SQLObject**: 类似于ActiveRecord的ORM...

Global site tag (gtag.js) - Google Analytics