1、安裝m4
解壓:tar zxvf m4-1.4.13.tar.gz
安裝:
cd m4-1.4.13
./configure
make
make install
2、安裝bison
解壓:tar zxvf bison-2.4.1.tar.gz
安裝:
cd bison-2.4.1
./configure
make
make install
3、安裝flex
解壓:tar zxvf flex-2.5.35.tar.gz
安裝:
cd flex-2.5.35
./configure
make
make install
4、安裝libpcap
解壓:tar zxvf libpcap-1.0.0.tar.gz
安裝:
cd libpcap-1.0.0
./configure
make
make install
libpcap 的抓包框架
pcap_lookupdev():函數用於查找網絡設備,返回可被 pcap_open_live() 函數調用的網絡設備名指針。
pcap_lookupnet():函數獲得指定網絡設備的網絡號和掩碼。
pcap_open_live(): 函數用於打開網絡設備,並且返回用於捕獲網絡數據包的數據包捕獲描述字。對於此網絡設備的操作都要基於此網絡設備描述字。
pcap_compile(): 函數用於將用戶制定的過濾策略編譯到過濾程序中。
pcap_setfilter():函數用於設置過濾器。
pcap_loop():函數 pcap_dispatch() 函數用於捕獲數據包,捕獲后還可以進行處理,此外 pcap_next() 和 pcap_next_ex() 兩個函數也可以用來捕獲數據包。
pcap_close():函數用於關閉網絡設備,釋放資源。