Linux下測試libpcap是否安裝成功

2021-08-20 17:29:05 字數 690 閱讀 4183

#include 

#include

int main(int argc, char *argv)

/* 裝置屬性檢視 */

if (pcap_lookupnet(dev, &net, &mask, errbuf) == -1)

/* 混雜模式開啟會話 */

handle = pcap_open_live(dev, bufsiz, 1, 1000, errbuf);

if (handle == null)

/* 編輯使用過濾器 */

if (pcap_compile(handle, &fp, filter_exp, 0, net) == -1)

if (pcap_setfilter(handle, &fp) == -1)

/* 抓包單個資料報 */

packet = pcap_next(handle, &header);

/* 輸出其長度 */

printf("jacked a packet with length of [%d]\n", header.len);

/* 關閉會話 */

pcap_close(handle);

return(0);

}

注意不能少了-lpcap,鏈結庫檔案,否則無法正確鏈結(pcap的函式無法正常使用,如下圖)

Linux下libpcap的安裝

1,環境 ubuntu16.0 libpcap 1.4.0.tar.gz 3,解壓libpcap 1.4.0.tar.gz tar zxvf libpcap 1.4.0.tar.gz 4,配置生成makefile檔案 cd到libpcap解壓目錄libpcap 1.4.0,執行 configure。...

linux下新增libpcap模組

tar xvf libpcap 1.1.1.tar.gz 解壓 cdlibpcap 1.1.1 進入到路徑下 configure make 接著就是 make install 這時候又可能會提示yacc d grammar.y make yacc 命令未找到 make grammar.c 錯誤 12...

linux 下安裝libpcap 庫 手記

二 安裝 1 用 tar zxvf x.tat.gz 命令解壓檔案到你的當前目錄 2 進入剛才解開的libpcap目錄,執行 configure 命令,生成makefile檔案 3 輸入 make install 將生成的庫安裝到系統預設目錄中。此目錄為 usr lib 如果需要修改,可以修改檔案m...