tcpdump的交叉編譯與用法說明

2021-08-15 19:41:07 字數 1138 閱讀 3332

tcpdump採用命令列方式對介面的資料報進行篩選抓取

官方**:解壓:

tar -zxvf libpcap-1.8

.1.tar

.gz

進入解壓目錄

cd libpcap-1.8.1/
配置生成makefile檔案

./configure --prefix=/usr/local/libpcap_arm --host=arm-linux

--with

-pcap

=linux ac_cv_linux_vers=

2 cc=arm-linux

-gnueabihf

-gcc

編譯

make && make install
注:當出現 「configure: error: yacc is insufficient to compile libpcap.」,inux下是用flex和bison來分別代替lex和yacc的,安裝直接使用命令:

$ sudo apt-get install bison

解壓:

tar -zxvf tcpdump-4.9

.2.tar

.gz

進入解壓目錄

cd tcpdump-4.9.2/
配置生成makefile檔案

./configure --prefix=/usr/local/tcpdump_arm --host=arm-linux cc=arm-linux

-gnueabihf

-gcc

--with

-system

-libpcap

=/usr/local/libpcap_arm

編譯

make && make install
交叉編譯成功,將在/usr/local/tcpdump_arm/sbin/下生成tcpdump程式

執行tcpdump不帶任何引數,將監視第乙個網路介面上所有流過的資料報.

具體使用請參考抓包工具tcpdump用法說明

tcpdump 交叉編譯移植(mips)

一 libpcap 交叉編譯 1libpcap 1.8.1 2 解壓 3 修改configure檔案 a 注釋掉 if test z with pcap test cross compiling yes then as fn error pcap type not determined whencr...

tcpdump交叉編譯及使用

tar zxvf libpcap 1.4.0.tar.gz2.2 進入解壓目錄 cd libpcap 1.4.0 2.3 配置生成makefile檔案 cc arm none linux gnueabi gcc ac cv linux vers 2 configure host arm linux ...

arm開發 交叉編譯及tcpdump

命名規則 arch vendor kernel system arch 體系架構,如arm,mips vendor 工具鏈提供商 kernel 目標核心 system 目標系統 build 編譯該軟體所使用的平台 host 該軟體將執行的平台 target 該軟體所處理的目標平台 wget tar ...