主要实现运用libpcap(winpcap)的api进行数据链路层的抓包操作,并一层层进行解析,解析TCP, UDP, ICMP等协议。
主要代码及解析如下
1 | /************************************************************************* |
主要使用
该程序支持监听的接口及一共要接收的数据包的大小,并且提供过滤功能,具体使用如下:
sudo ./sniffer -i eth0 tcp port 80
Happy Coding
主要实现运用libpcap(winpcap)的api进行数据链路层的抓包操作,并一层层进行解析,解析TCP, UDP, ICMP等协议。
1 | /************************************************************************* |
该程序支持监听的接口及一共要接收的数据包的大小,并且提供过滤功能,具体使用如下:
sudo ./sniffer -i eth0 tcp port 80