oxasploits/PacketSnitch

GitHub: oxasploits/PacketSnitch

一款从 .pcap 文件中提取 TCP payload 及丰富元数据的网络捕获分析工具,专为模糊测试和协议研究设计。

Stars: 3 | Forks: 0

![PacketSnitch](https://github.com/oxasploits/PacketSnitch/blob/main/Logo/packet-snitch-tag-transp-whitetext.png) ## 概述 PacketSnitch 是一个 Python 工具,用于从网络数据包捕获 (`.pcap`) 文件中提取 payload 和丰富的元数据。它通过保存原始数据包数据以及每个数据包的详细信息(包括协议、熵、geoip、banner 等),为模糊测试、协议分析和研究生成测试用例。该工具可选择执行主动侦察,以利用服务器 banner、SSL 证书信息和网页标题来丰富输出。 ## 截图 这是 *PacketSnitch alpha v0.9.114* 的截图。 ![截图 19](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e3fab51592193600.png) ## 功能 - 从 `.pcap` 文件中提取 TCP payload,并将其保存为二进制测试用例文件。 - 为每个测试用例生成 JSON 信息文件,包含: - 数据包元数据(时间戳、MAC/IP 地址、端口、标志、校验和) - MIME 类型和 magic 描述 - Shannon 熵和字符统计 - 源/目的 IP 的 GeoIP 查询 - 端口描述(ICANN 数据库) - MAC 厂商查询 - 主动侦察:服务器 banner、SSL 证书信息、网页标题(可选) - 将所有测试用例信息合并到 `all_testcases_info.json` 中。 - 支持按源/目的端口进行过滤。 - 处理压缩的 payload(gzip/zlib)。 - 详细/调试输出模式。 ## 许可证 GNU GPLv3 ## 作者 Marshall Whittaker
标签:Elastic, GeoIP, GitHub, MAC地址查询, MIME识别, Payload提取, PCAP, Python, SSL证书, 主动侦察, 元数据分析, 协议分析, 后端开发, 数据包解析, 数据解压, 无后门, 服务器安全, 权限提升, 测试用例生成, 熵计算, 系统分析, 网络分析, 逆向工具, 防御绕过