tcpdump简介:
下载地址:http://www.tcpdump.org/#latest-releases
版本:4.6.2
TcpDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
测试
下载好tcpdump。安装tcpdump之前,注意,系统上需要先安装libpcap,否则会报错。libpcap的安装,这里就不多说了。
安装tcpdump:
CC=/path/to/afl/afl-clang-fast ./configure
make clean
make
tcpdump源码中有个test文件夹,其中包含许多pcap文件,我们可以用它们当作测试用例。
tcpdump的-r选项,可以对pcap文件进行解析,直接打开pcap文件如下图:
使用tcpdump -r之后,如下图:
接下来,进行测试:
afl-fuzz -i tests/ -o out_dir/ tcpdump-4.6.2/tcpdump -r @@
参考:
https://volatileminds.net/2015/07/01/advanced-afl-usage.html