# Scapy 报文分析与构造工具

> 使用 Python 编写报文解析、构造、请求／响应匹配及捕获文件分析流程；自定义报文字段与层绑定可将已理解的线格式编码为可操作模型，辅助研究协议行为。

- 类型：工具
- 目标：协议
- 类别：协议分析工具
- 关联：基础工具
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/secdev/scapy>
- 一手来源：<https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/scapy/>
- 记录 JSON：<https://awesomerea.org/resources/scapy/record.json>
- 英文版：[English](https://awesomerea.org/resources/scapy/index.md)

## 使用条件与局限

- 核查稳定版本为 2.8.0，发布于 2026-10-02。包元数据要求 Python >=3.7,<4；上游说明 2.8 大版本是最后支持 Python 3.7 和 3.8 的版本系列。应使用匹配该版本的文档，而非较旧的缓存页面。
- 文档提供 Linux、macOS 和 BSD 的平台支持说明；Windows 需要 Npcap。实时抓包或发送报文需要适合的接口与权限。离线捕获文件分析属于不同工作流，libpcap 的要求随平台及功能而异。
- 可选功能具有额外依赖，例如密码学功能所需的 cryptography，以及可视化报告所需的绘图工具。未知格式需要适用的自定义 Packet／Field 定义及绑定；解析不会自动推断完整协议语义或通信对端实现。
- 核查的包元数据声明 GPL-2.0-only，依赖项与抓包驱动的许可单独适用。2.8.0 发布说明列出了安全修复。

## 一手来源

1. <https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/README.md>
2. <https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/pyproject.toml>
3. <https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/LICENSE>
4. <https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/doc/scapy/installation.rst>
5. <https://github.com/secdev/scapy/blob/e2e35c07bce2f40e7513e1b29a6d300d5329dbc3/doc/scapy/build_dissect.rst>
6. <https://scapy.readthedocs.io/en/stable/introduction.html>
7. <https://github.com/secdev/scapy/releases/tag/v2.8.0>
8. <https://pypi.org/project/scapy/2.8.0/>

## 同分区更多条目：协议

- [Universal Radio Hacker（URH）无线协议分析工具](https://awesomerea.org/zh/resources/universal-radio-hacker/index.md) · 工具
- [SavvyCAN CAN 总线分析工具](https://awesomerea.org/zh/resources/savvycan/index.md) · 工具
- [AALpy 自动机学习库](https://awesomerea.org/zh/resources/aalpy/index.md) · 工具
- [rtl_433 ISM 频段设备无线协议解码器](https://awesomerea.org/zh/resources/rtl-433/index.md) · 工具
- [Blackbox Protobuf 无定义 Protobuf 解码与重编码工具](https://awesomerea.org/zh/resources/blackbox-protobuf/index.md) · 工具
- [furiousMAC Apple Continuity 协议逆向与解析器](https://awesomerea.org/zh/resources/furiousmac-continuity/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
