tcpdump 抓包与 scapy 解析(qbit)
前言
tcpdump 是一个运行在命令行下的数据包抓取工具和分析工具。
tcpdump 使用 C 语言编写。
Scapy 是一种用于计算机网络的数据包处理工具。
Scapy 使用 Python 编写。
tcpdump 和 Scapy 底层都是基于 libpcap
libcap 遵循 BPF 语法 (Berkeley Packet Filter )
tcpdump 和 Scapy 都可以抓取和分析基于 IP 协议的 TCP 和 UDP 报文。
本文使用 tcpdump 抓取报文,并使用 scapy 解析其中的 http 报文。
本文使用操作系统为
复制代码
步骤
tcpdump 抓取报文
tcmdump
文档: https://www.tcpdump.org/manpages/tcpdump.1.html随手抓取 3 个报文
复制代码
抓取特定
TCP
报文
复制代码
scapy 解析报文
解析前面抓取保存的一个文件
复制代码
本文出自 qbit snap
版权声明: 本文为 InfoQ 作者【qbit】的原创文章。
原文链接:【http://xie.infoq.cn/article/1cad4e51bc1f6c28e5dbac48c】。文章转载请联系作者。
评论