
Packet Sniffer: Python原始套接字的数据包嗅探工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Packet Sniffer是一款利用Python原始套接字实现的数据包嗅探工具。它能够捕获并解析网络数据包,帮助开发者和安全研究人员分析网络流量及调试应用程序。
这个脚本是SPSE课程随附的packet_sniffer_shay.py的一个简化版本,并进行了重构以提高代码质量与可读性。新版本的主要改进包括:
1. 将代码分为三个模块:sniff_socket.py、utils.py 和 packet_sniffer.py,便于管理和维护。
2. 考虑到IP头部可能大于20字节的情况。
3. 不解析TCP头部选项。
这个脚本适用于Python 2.7和3.2环境。使用方法如下:
要将来自或发送至192.168.1.15的HTTP流量输出到控制台,执行以下命令:
```
python packet_sniffer.py host 192.168.1.15 tcp port 80
```
作者:奥列格·米特罗法诺夫(罗列·罗克),2015年。
参考文档包括IP、TCP和以太网帧头格式的相关资料。
全部评论 (0)
还没有任何评论哟~


