1)libpcap,全名为packet capture library,即数据包捕获函数库。
2)libpcap的应用:
1. 入侵检测系统
2. 网络调试
3. 数据包捕获、过滤
4. 网络统计软件
5. 网络嗅探器
3)libpcap库中的主要函数说明
/******************************************************
* 函数名称:pcap_open_live
* 函数功能:获得用于捕获网络数据包的数据包捕获描述字
* 参数说明:
* device:指定打开的网络设备名
* snaplen:捕获数据的最大字节数
* promisc:是否将网络接口设置为混杂模式
* to_ms:指定超时时间(毫秒)
* ebuf:出错信息
* 返回值:
* 成功:数据包捕获描述字
* 失败:NULL
*******************************************************/
pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf)
/******************************************************