hw7 TCP Connection Payload Capture
1. tcpdump usage
使用tcpdump抓取eth0的TCP包并保存到日志
tcpdump -w trace.log -i eth0 tcp port 6881
读取trace.log中捕获的Packets.
tcpdump -ttttnnr trace.log
2. Anjuta中配置Pcap编译
由于Anjuta中默认不会对pcap加入编译,参数不完整,需要加入-lpcap参数。如果使用gcc可以方便的使用 gcc -o <Dest> -lpcap <Src.c>。
解决:Makefile.am中找到
AM_CFLAGS =\
-Wall\
-g
修改为
AM_CFLAGS =\
-Wall\
-g\
-lpcap
3.Wireshark 的filter格式
<protocol>[.<field>]* == <value>
例如:ip.addr==192.168.1.1 and tcp.port==56766