android Runtime.getRuntime.exec()方法调用tcpdump抓包但文件无法保存

android内置程序调用tcpdump:

Runtime.getRuntime().exec("/data/local/tcpdump -XvvennSs 0 -w /mnt/sdcard/cap.pcap -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 or tcp[20:2]=0x504f");

该命令在cmd上可行,但让程序在模拟器上运行Runtime.getRuntime().exec()没有执行保存到sd卡命令,怎么破?

该处命令改成 “mkdir mnt/sdcard/mydir”是有效果的。

0

1个回答

遇到了同样的问题,求破

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
tcpdump抓包保存cap文件(实用)
1、tcpdump是对网络上的数据包进行截获的包分析工具; 2、安装:yum install tcpdump(yum安装即可),安装完成之后创建一个文件夹,专门存放抓取数据保存的文件,执行tcpdump相关命令在该文件下执行就可以了; 3、例子:抓取网卡eht0  及192.168.168.18ip和8081端口;                  命令:tcpdump -i eht0  -...
tcpdump抓包保存文件的结构分析
这种文件可以直接用wireshark来分析,也可用16进制打开来分析 1、文件的前24字节,不要管 2、接下来的16字节是:8字节的时间戳(前4位高低位的互换再乘1000可得到当前的时间精确到秒,后4位是微妙,算法同前面),4字节的软件抓包帧长度,4字节的网络中实际数据长度(比如42 00 00 00 表示后面帧的长度为66字节) 3、具体的帧(也就是在wireshark中能看到的数据)
tcpdump命令抓包保存pcap文件wireshark分析
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap 抓192.16...
Linux系统tcpdump抓包保存cap文件
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth0的包 tcpdump -i eth0 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump -i eth0 host 192.168.1.123 -w /tmp/xxx.cap 抓192.168.1.123的80端口的包 tcpdump -i et
tcpdump 抓包写文件
抓端口8080的包 tcpdump tcp port 8080 -n tcpdump tcp port 8080 -w /tmp/xxxx.cap 抓119.29.121.116的80端口的包 tcpdump tcp port 8080 and host 10.104.102.228 -n tcpdump tcp port 8080 and host 10.104.102.228 -...
tcpdump抓包文件分段保存-指定时间或者指定大小
指定间隔保存 tcpdump -i tun0 -s0 -G 600 -w %Y_%m%d_%H%M_%S.pcap -G 600 600s保存一次 -i 指定网卡 -s -w 保存文件的格式 指定大小保存 tcpdump -i eth0 -s0 -C 5 -Z root -w eth0.pcap -C 5 每5M保存一个包...
tcpdump抓包并保存成cap文件
首选介绍一下tcpdump的常用参数 tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]           [ -T 类型 ] [ -w 文件名 ] [表达式 ] 1. tcpdump的选项介绍
Linux使用tcpdump命令抓包保存pcap文件wireshark分析
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth1的包  tcpdump -i eth1 -w /tmp/xxx.cap  抓 192.168.1.123的包  tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap  抓192.168.1.123的80端口的包
通过adb,tcpdump抓包保存为.pcap文件到mac
#!/bin/bash savepath=$(cd `dirname $0`; pwd) function pause(){ read -n 1 -p "$*" INP if [ [$INP != ''] ] ; then echo -ne '\b \n' fi } adb wait-for-device echo...
android基于tcpdump的数据包捕获完整解决方案
如何在Android智能手机上捕获数据包? 本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】原创,转载请注明出处! 当前Android系统越来越流行,无论是对于安卓应用的开发人员,还是对于网络安全的研究人员,都有可能需要掌握捕获Android应用通信数据包的方法。根据技术手段不同,常用的抓包方法分两类,一类是通过Androidf智能移
SecureCRT的使用以及如何使用tcpdump进行抓包
1.SecureCRT的使用 SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SS...
tcpdump抓包并保存成cap文件 并用wireshark 从udp转成rtp, 导出rtp的payload信息, 生成ps文件
亲测命令:tcpdump udp -i eno16777736 dst port 17002  -w eth1.cap首选介绍一下tcpdump的常用参数tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]  ...
Android 使用tcpdump抓包分析
1. download tcpdump binary from the web: http://www.androidtcpdump.com/android-tcpdump/downloads 2. adb push tcpdump into the Android system: $adb push tcpdump /data/local/    , before that ,you must
tcpdump源码分析(2)——抓包原理
本篇我们从总体看下tcpdump工具的抓包原理,通过学习了解并掌握其实现的机制,为后续进一步底层操作做准备。1.1.1.1  如何实现先来看看包传递过来的流程,如下图。包从网卡到内存,到内核态,最后给用户程序使用。我们知道tcpdump程序运行在用户态,那如何实现从内核态的抓包呢?  这个就是通过libpcap库来实现的,tcpdump调用libpcap的api函数,由libpcap进入到内核态到...
android手机使用tcpdump抓包经验
前两天做了一个小android的demo,由于刚接触android所以了解的比较浅,想查看日志以及抓包都有点无从下手,今天有点空闲就想研究下android抓包的一些事情,从网上搜索资料以及找公司android开发学习了下。但是他们都能抓包成功,唯独我的手机不能抓包成功。同事劝我换一台测试机得了,何必呢!但是没办法,有点认死理,并且这台机器感觉用着还行也不想换,就研究了下,下面说一下问题所在,其实在
在Android手机上实现tcpdump抓包
1. 手机要有root权限 2. 下载tcpdump   http://www.strazzere.com/android/tcpdump 3. adb push E:\tcpdump /data/local/tcpdump 4. adb shell chmod 6755 /data/local/tcpdump 5. adb shell,   su获得root权限 6
shell脚本中使用tcpdump抓包
1. 启动脚本 #!/bin/bash filename='view_history_'`date +%F-%H:%M:%S` touch $filename #没有后面的tdid则无法退出tcpdump进程 tcpdump -i br0 -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420' -w $filename & tdid='pg
使用tcpdump在android设备上抓包
1 Android设备抓包命令 adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap2 WireShark过滤包命令: ip.src == 10.0.0.34 && http.request.method
学习笔记:openwrt 使用 tcpdump 抓包后通过 plink 连接到 Wireshark 实时过滤分析
tcpdump plink
Android抓包工具tcpdump使用教程(整理)
Android抓包工具tcpdump使用教程:安装使用步骤及命令介绍
tcpdump常用抓包命令
在linux/unix机器上抓包,就要用到tcpdump工具了(mac下这个命令也是直接可用的)。 这个工具和wireshark配合使用效果很不错,tcpdump提供了方便的抓包存储命令,wireshark提供了优秀的解析展示,可以方便包解析后的查看。
138_未root的Android手机抓包方法(非tcpdump)
Android使用tcpdump抓包图样图森破。 但是有个限制,就是抓包的机器必须获取了root权限。 所以,遇到未root的手机,tcpdump就无能为力了。 那如何抓未root的手机的包呢? 方法就是:手机连路由,抓路由的包,过滤出手机的包(好吧,曲线救国也挺好的不是么)--! win7笔记本是个不错的东东,因为win7可以“自制”路由。           共享资源是我...
应用抓包之tcpdump命令抓包
抓包前准备 原料 1.预抓包的App一个(我们以app抓包为例) 2.已配置android sdk 3.分析软件Wireshark(Windows版) 4.抓包命令:tcpdump 5.模拟器或真机(以模拟器为例,真机需root) 抓包准备 首先我们先配置下环境变量 1.先来个ANDROID_HOME:SDK的路径,类似于JAVA_HOME。(一劳永逸,以后安装到别的路径,改变一下HOME路径就行
详解使用tcpdump、wireshark对Android应用程序进行抓包并分析
本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环境。 下载并安装tcpdump tcpdump链接:http://www.tcpdump.org/ 选择一个版本下载并解压提取出其中呃tcpdump文件,然后push到你的手机上去:
tcpdump 抓包处理过程拆分
tcpdump -i bond0  host 192.168.101.223 and tcp port 80 -w ./output2.cap 以上命令为了当时解决 http 请求头中 带有下划线的请求头 在nginx转发过程中被丢弃是事 nginx通过设置如下命令解决 underscores_in_headers on;
利用tcpdump在安卓手机抓包
/data/local/tcpdump -i lo -p -vv -s 0 -w /sdcard/capture0912.pcap-i 是环回接口
mac平台使用adb、tcpdump工具抓取android手机网络包
在开发手机app的时候我们想看下自己app发出的网络请求,这个时候我们需要tcpdump工具进行抓包。要实现tcpdump抓包,需要以下几步: 这里以android 手机华为 P6为例子 1. 手机ROOT     要使用tcpdump工具,必需先获得手机的root权限,试过好几种root工具,最后发现360的一键ROOT工具可对P6这台机器root 下载PC版的360一键root工具,下
tcpdump抓包,并保存为文件
首选介绍一下tcpdump的常用参数 tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]           [ -T 类型 ] [ -w 文件名 ] [表达式 ] 1. tcpdump的选项介绍
Android日志文件及tcpdump抓包
Android的log文件分为实时打印的,还有状态信息的两种 1.实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,以及高通平台的QXDM日志 2.状态信息的有:adb shell dmesg,adb shell dumpstate, adb shell dumpsys,adb shell bugreport ------
Mac系统下使用tcpdump抓包
tcpdump是强大的socket抓包工具,可分析网络通信情况,mac下使用必须用root权限执行该工具。 sudo tcpdump, 输入root密码即可使用。 以下是一个简单的UDP套接字交互,用于演示tcpdump的各种参数, udp服务端: require "socket" include Socket::Constants socket = Socket.new(
使用tcpdump工具抓包cmd命令详解
1.抓包的流程cmd命令  ->e:    转换盘符  -> cd E:\Android\android-sdk-windows\platform-tools   个人配置的sdk路径  -> adb version判断adb版本配置   -> adb devices 手机是否正常连接   -> 拷贝tcpdump文件 adb push d:/tcpdump /dat...
tcpdump的详细使用
1. TCPDump介绍           TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Free
adb下的tcpdump抓包方法
网上都很多方法了,记录下 1、首先安卓手机要安装驱动后设置usb状态为调试状态   2、首先下载adb.exe,下载tcpdump,之后打开cmd,输adb.exe push F:/Media/tcpdump /data/local,这句是将本地f盘下的tcpdump文件传送到手机目录中的data/local目录,一定要传到此目录,要不会失败 出现下面那行kb的传输
tcpdump无法写文件和SELinux技术分享
    1 问题案例分析   架构: centos6.5 + apache2   问题:   最近在网管增加 tcpdump 抓包功能的时候,发现ssh登录命令行抓包是可以的,但是由apache调用tcpdump抓包的时候,报无法写文件错误。   报错:   命令行: tcpdump -i eth0 -s 0 -w /home/my_test.cap   错误: ...
怎么讲tcpdump结果导入到 wireshark?
我的设备是基于linux的设备,经常碰到需要将 tcpdump 的结果导入到windows 设备进行分析的情况。(当然直接使用linux的相关程序就没啥问题) 这里就说一个命令,将tcpdump的结果导出到能够让 wireshark 分析的文件。 【命令:tcpdump -w 】 比如 #tcpdump -n -i eth1 -w /var/back/001.cap
Centos6.5下使用tcpdump抓包并用wireshark分析
在Centos6.5下通过使用tcpdump抓包和wireshark分析包,初步了解抓包和解包。 原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.com
tcpdump 将抓取的数据包重写向到远程服务器
有的时候,运行tcpdump抓包进程的主机A可能没有足够的硬盘空间。例如我们使用树霉派搭建了一个热点,然后我们想在树霉派上抓包,因为树霉派的存储很小,所以很容易在短时间内将存储空间使用完。 为了解决该问题,我们可以使用下面的指令将tcpdump的结果重写向到另外一台主机B上。 命令: tcpdump -i eth0 -w - | ssh jmh@pcB -p 22 "cat - > p...
NDK交叉编译tcpdump实现安卓抓包
下面介绍一下具体过程。 1.Git clone libpcap和tcpdump两个项目。 git clone https://github.com/the-tcpdump-group/tcpdump.git git clone https://github.com/the-tcpdump-group/libpcap.git 2.编译libpcap:    (1)进
tcpdump抓包二进制tcp协议详细分析
1、tcpdump -i eth0 port 11751 and src host 192.168.1.34 -x -s0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size
Linux使用tcpdump抓获取WIFI包
Linux上常用的抓包工具有tcpdump,还有大名鼎鼎的wireshark(图形界面)。它们都可以抓无线网络WIFI包。本文介绍用两者如何在Linux系统中抓包,假设系统已经正确安装无线网卡驱动,并能识别到wlan0设备。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python+抓包+教程 python++抓包教程