用途:该技能围绕 Python 数据包操作库 Scapy,面向获得授权的安全场景,完成数据包构造、发送、嗅探与逐层解析,用于协议分析、网络侦察和流量异常检测。
主要能力:构造 TCP/UDP/ICMP 数据包;分析 pcap 文件;提取协议字段(IP、TCP、UDP、DNS、HTTP);实现 SYN 扫描;分析 DNS 查询;识别异常流量,例如异常分片数据包或畸形报头;统计流量(通信最多的主机、协议分布、端口频率);依据 TCP 标志比例检测 SYN 洪泛;通过查询长度和熵分析发现 DNS 外泄迹象;构造自定义探测包;导出结构化 JSON 报告。
使用方式:需要 Python 3.8+ 并安装 scapy(pip install scapy);原始套接字操作(嗅探、发送)需要 root/管理员权限;抓包依赖 Windows 上的 Npcap 或 Linux 上的 libpcap;必须获得对目标网络执行数据包操作的授权。流程包括用 rdpcap() 读取和解析 pcap/pcapng 文件进行离线分析,提取协议层与字段值,计算流量统计,检测异常,并导出 JSON 报告。
预期输出:JSON 报告,包含数据包统计、协议分布、主要源/目的 IP、检测到的异常(SYN 洪泛、DNS 隧道迹象、分片攻击)以及每条流的摘要。
限制:资料未提供具体安装之外的命令示例、代码细节、性能指标、收费与平台差异信息,暂未提供。