tcpdump安装的方法

1.首先我们需要准备一台root过的手机,用adb shell  进入手机修改  /data/local/  目录的权限为所有用户可写;

adb shell   #登入手机

su - root    #切换Root用户

chmod 777 /data/local/    #修改目录权限,修改后Ctrl+C退出adb shell

2.将tcpdump程序copy至android手机;

adb push E:\tcpdump /data/local/  #tcpdump文件存放在E盘根目录,/data/local/为手机目标路径

3.进入手机修改tcpdump权限,增加可执行权限;

adb shell   #登入手机

su - root          #切换Root用户

chmod 777 /data/local/tcpdump    #增加可执行权限

4.使用tcpdump抓包的方法如下:

su - root

cd /data/local

./tcpdump -w /mnt/sdcard/test.cap -s0 -i any


5.截图

adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png

在RK3568芯片组上安装tcpdump通常需要一些Linux环境下的操作步骤。由于rk3568是一种嵌入式系统处理器,具体步骤可能会因使用的Linux发行版(如Ubuntu、Android Things等)以及是否root权限有所不同。以下是一个基本的通用指南: 1. **获取tcpdump源码**: - 如果是在Ubuntu或基于Debian的系统上,可以先更新包列表并安装`build-essential`软件包,然后从apt仓库安装: ``` sudo apt- 对于非官方源,可以从tcpdump的官方网站下载源码tarball。 2. **解压并配置**: ``` wget https://www.tcpdump.org/tcpdump-current.tar.gz tar xvfz tcpdump-current.tar.gz cd tcpdump-* # 进入解压后的目录 ``` 确保你已经配置了适合rk3568架构的内核模块支持,比如选择`--host-endian`选项。 3. **编译和安装**: ``` ./configure --prefix=/usr/local --host=arm-linux-gnueabihf --enable-cross-compiling \ --target=arm-linux-gnueabihf --host-endian --disable-dependency-tracking make sudo make install ``` 4. **添加设备路径**: 如果tcpdump无法访问网络设备,可能需要添加设备路径,这取决于你的硬件设置。在`/sys/class/net`目录下查找对应网络接口的设备文件,例如`eth0`,然后运行类似下面的命令: ``` sudo tee /etc/modules | grep -i tcpdump # 添加到内核模块加载列表 sudo depmod -a # 更新模块 sudo modprobe tcpdump ``` 5. **验证安装**: 最后,你可以通过输入`tcpdump -D`来检查tcpdump是否已成功安装,并列出可用的网络接口。 注意:如果在Android Things环境中,上述步骤可能略有不同,因为它们通常是受限的环境,可能需要在系统的特权沙盒中运行特定版本的tcpdump或者修改系统设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值