2 u010389851 u010389851 于 2016.05.11 11:11 提问

tcpdump抓取移动终端的数据包

C:\Users\TJW>adb devices
List of devices attached
5066adc2 device

C:\Users\TJW>adb shell
shell@cancro:/ $ su
root@cancro:/ # adb push e:/tcpdump /data/local
error: device not found
1|root@cancro:/ # chmod 777 /data/local
root@cancro:/ #
130|root@cancro:/ #
130|root@cancro:/ # exit
shell@cancro:/ $ exit

C:\Users\TJW>adb push e:/tcpdump /data/local
failed to copy 'e:/tcpdump' to '/data/local/tcpdump': Is a directory
4715 KB/s (1801155 bytes in 0.373s)

C:\Users\TJW>adb push e:/tcpdump /data/local/tcpdump
4197 KB/s (1801155 bytes in 0.419s)

C:\Users\TJW>adb shell
shell@cancro:/ $ su
root@cancro:/ # chmod 6755 /data/local/tcpdump
root@cancro:/ # /data/local/tcpdump -p -s 0 -w /sdcard/001.pcap
k_shell/2000:10411: /data/local/tcpdump: can't execute: Is a directory
126|root@cancro:/ # /data/local/tcpdump/tcpdump -p -s 0 -w /sdcard/001.pcap
k_shell/2000:10411: /data/local/tcpdump/tcpdump: can't execute: Permission denie
d
126|root@cancro:/ # chmod 6755 /data/local/tcpdump/tcpdump
root@cancro:/ # /data/local/tcpdump/tcpdump -p -s 0 -w /sdcard/001.pcap
tcpdump: no suitable device found
请问为什么找得到设备,权限也有为什么抓不到数据包,还有一些细节可以继续讨论。

1个回答

u010389851
u010389851   2016.05.11 11:34
已采纳

C:\Users\TJW>adb devices
List of devices attached
5066adc2 device

C:\Users\TJW>adb version
Android Debug Bridge version 1.0.32
Revision 09a0d98bebce-android

C:\Users\TJW>adb push e:/tcpdump /data/local/tcpdump
3388 KB/s (1801155 bytes in 0.519s)

C:\Users\TJW>adb shell
shell@cancro:/ $ su
root@cancro:/ # /data/local/tcpdump -p -s 0 -w /storage/001.pcap
k_shell/2000:12907: /data/local/tcpdump: can't execute: Is a directory
请问这个路径为什么出错

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用tcpdump抓取Android的网络数据包
1、下载tcpdump 地址:http://www.strazzere.com/android/tcpdump 2、将它导入到手机 adb push d:\tcpdump /data/local/tmp/tcpdump 3、修改权限使它可执行 adb shell cd /data/local/tmp/ chmod 777 tcpdump 4、运行tcpdump进行抓包 ./tcp
抓取Android平台数据包之tcpdump 工具的使用
最近有个简化联网统计包的需求,需要挖掘封装JAR包的上报链接。 jar包是混淆过的。所以也不能直接看到链接。 于是就只能在联网的时候抓取上报链接。苦于网上没有一个完整的教程。本着CSDN的互助精神,于是想写一个教程,方便他人。`(*∩_∩*)′ 准备工具: 1.tcpdump工具,一个抓包器,不了解的可以自行Google。下载链接:http://download.csdn.net/deta
tcpdump - 数据包进行截获的包分析工具
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提
linux命令之----tcpdump用于截取或监视网络传输的数据包
用途 tcpdump简义:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。  tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 语法 tcpdump [-adeflnNOpqStvx][-c][-d
利用tcpdump抓取ios的tcp数据包
pc平台抓取TCP包使用wireshark,http包有http
openwrt下tcpdump抓取usb数据包
这两天在看USB转串口的驱动,并在想办法解决一个4G设备通过USB插入openwrt后枚举的串口无法收发的问题。看了大概有一个星期了,大概把USB是什么搞清楚了。但是USB的世界实在是太复杂了,除了USB协议本身,枚举出来的设备和系统中的其他总线总是有一腿,才刚接触linux内核的东西,感觉头大,实在不是短时间能啃下来的。好了废话不多说,先看看我处理tcpdump是怎么抓取usb总线数据的吧。 相关
windows下使用tcpdump + 模拟器获取android数据包
一. 需要工具       adb:      tcpdump: http://www.strazzere.com/android/tcpdump     WireShark: 抓包解包工具 二. 抓取步骤      a) 启动Android模拟器, 启动adb(直接运行adb文件夹下的RunMe即可),   输入命令"adb devices" 可以查看到当前连接的模拟
tcpdump 基于mac地址抓取数据包
1、刚刚接触tcpdump时,常用tcpdump -i eth1 host 192.168.1.1 这个命令基于ip地址抓取数据包信息。 tcpdump -i eth1(接口名称) host 192.168.1.1(计算机IP地址)  2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的网络情况。 这时候经常用到的tcpd
tcpdump抓mysql数据包
tcpdump -i lo -l port 3306 -w lo.pcap | strings-i:指定网卡。-l:将标准输出变为缓冲行形式。-port: 指定端口,只抓取3306端口的数据包。-w :将抓到的数据写入文件。 string :表达式。tcpdump采用命令行方式,它的命令格式为:  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]  ...
Linux下使用tcpdump对网络数据包进行截获与分析
Linux下使用tcpdump对网络数据包进行截获与分析概述​ tcpdump可以将网络中传送的数据包完全截获下来供我们分析,它支持网络层、协议、主机、网络或端口号的过滤,并提供了and、or、not等逻辑语句来让我们更进一步筛选我们需要的数据。基本用法默认启动 tcpdump 默认情况下,直接使用tcpdump将默认监视第一个网络接口上传输的网络数据包.监视指定网络接口上传输的数据包