- 实验需求
- libpcap安装
- 获取targetIP
- 编译
- 运行capture.c:开启监听
使用Libpcap库捕获局域网中的IP包,要求:
libpcap安装打印数据包的源与目的物理地址;
打印源IP与目的IP地址;
打印出上层协议类型;
如果上层协议为TCP或UDP协议,打印目的与源端口信息;
如果上层协议为TCP或UDP协议,将数据以16进制与ASCII的两种方式同时打印出来,不可打印字符以’.'代替;
00000 47 45
54 20 2f 20 48 54 54 50 2f 31 2e 31 0d 0a GET / HTTP/1.1…
tar -zxvf libpcap-1.10.1.tar.gz cd libpcap-1.10.1 ./configure make sudo install make获取targetIP
ping www.tcpdump.org编译
sudo gcc -g -Wall -o capture capture.c -lpcap
要root限权否则就会
https://www.tcpdump.org/
firefox访问TCPDUMP/LIBPCAP官网,同时抓到若干个包



