tcpdump的交叉编译与用法说明

1.说明

tcpdump采用命令行方式对接口的数据包进行筛选抓取

2.下载

官方网站:http://www.tcpdump.org/
需要下载libpcap包和tcpdump包
这里写图片描述

3.编译libpcap包

解压:

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

4.编译tcpdump包

解压:

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程序

5. 使用

运行tcpdump不带任何参数,将监视第一个网络界面上所有流过的数据包.
具体使用请参考抓包工具tcpdump用法说明

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值