libpcap安裝


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():函數用於關閉網絡設備,釋放資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM