工具

Scapy 报文分析与构造工具

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

使用条件与局限

  • 核查稳定版本为 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/