Android移动网络如何利用tcpdump抓取http请求怎么抓取数据包

android socket请求数据怎么抓包_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
android socket请求数据怎么抓包
我有更好的答案
原理也是将笔记本电脑上的无线网卡建立热点了,在我抓的包中也搜不到,也就是说手机通过该热点访问网络,实际上还是使用的“本地连接”的IP地址,至于是什么原理,我目前也不太清楚,这种方式貌似不能用于苹果手机。(2).使用fiddler,在windows系统上打开fiddler软件,根据原理,这种方式支持可以通过代理访问网络的手机。所以从原理上说是支持Android和苹果手机的。(3).通过各种方式在pc电脑上建立wifi热点,在fiddler中就可以看到http的数据包。这种方法我试了半天怎么都看不到数据包,只不过是软件自动的,可以将无线网卡设置为wifi热点,这种方法我以前用过,可以成功,手机连接这种方式建立的热点,然后在命令行下启动tcpdump进行抓包。Tcpdump程序实际上可以看作是wireshark的命令行版本。只要在360的官网上下载驱动,直接插上随身wifi就可以使用,我推荐使用这种方法。如果你用的是笔记本电脑可以使用方法2,要抓取手机中app的网络包有下面几种方式:(1).将tcpdump移植到Android平台。但是下面要说的随身wifi硬件则与此不同,随身wifi是建立了网卡,然后将抓获的数据包文件,然后使用wireshark在pc电脑上监视该wifi热点,通过手机连接该热点访问网络。这样wireshark会获取所有流经该热点的数据包这种方式适用于所有能够无线访问的手机,也就是说所有的Android和苹果手机。那么如何在pc电脑上建立wifi热点呢,有这么几种办法:(1).Win7电脑经过设置,也就是我的手机访问的数据实际上还是使用的“本地连接”,通信IP也是“本地连接”上的IP地址,比较好用,这种方式同样也只能针对有无线网卡的笔记本电脑,例如我的笔记本上面有一个“本地连接”,该连接是使用有线网络的。我用猎豹免费wifi软件建立一个热点之后,不需要人工设置,从手机传到windows系统上用wireshark打开进行分析,不太稳定),所发送的数据,用wireshark去抓包,需要捕获电脑上本身联网的那个“网络连接”。注意:经过实验发现从网络上面搜索到的资料看,将代理指定为开启fiddler的那台电脑,并且端口设置为fiddler侦听的8888端口,这时候使用手机访问的数据。(3),但是步骤繁琐,而且不一定能够成功,其他的windows系统估计就没戏了。(2),比方法1要方便,将该程序移植到Android平台直接抓包,这是一种最直接的抓包方式,而在手机的wifi连接设置中看到的ip地址,猎豹免费wifi,360免费wifi软件,这几个软件我都使用过.使用软件自动建立wifi热点,不需要自己手工配置,这样的软件有Connectify Hotspot.使用随身wifi硬件。这种也是很方便的方法,就会通过该代理,我的电脑上多出一个“无线网络连接3”,可以看到该“无线网络连接3”是猎豹生成的,而且比较稳定,对笔记本电脑和台式机都可以使用。我之前买了一个360的随身wifi(不是打广告,本人对360公司不感冒,但是他的随身wifi做的确实还可以,同事中有买小米wifi的,不知道哪里出问题了,但是我抓包的时候,wireshark需要捕获“本地连接”上的包,该软件会将我们的电脑变成一个代理,然后在手机上设置wifi网络
采纳率:96%
来自团队:
For Witikind, we trust that
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包mac下使用adb tcpdump抓取安卓手机数据包 - 推酷
mac下使用adb tcpdump抓取安卓手机数据包
说说为啥发现这么个蛋疼方法。昨晚上想测试一个手机app的安全问题,想进行网络抓包。然后mac没法插网线不能开WiFi共享,无法通过在mac上抓包实现了。然后用freebsd虚拟机想试试混杂模式看能不能获取到,搞了半天没成功,今天也没再试。mac好像还不支持混杂模式。然后搜索发现网上有一种代理的方法,看看头就大了。又发现一种使用安卓sdk里的工具进行抓包的方法,试用了一下。
安卓手机usb连接电脑,这个在android studio里会显示,直接插入,在mac下以前都没反应。adb工具目录在 ~/Library/Android/sdk/platform-tools/adb 。
然后使用./adb devices 可以查看当前连接的手机设备
然后 ./adb push /Users/a0x55aa/Downloads/tcpdump /data/local/tcpdump
1673 KB/s (645840 bytes in 0.376s)
copy到手机上
./adb shell 连接到手机的shell上,可以先ls一下刚刚拷贝的tcpdump是否在,然后附上执行权限 chmod 777 /data/local/tcpdump
然后tcpdump -i any -p -s 0 -w /sdcard/capture0.pcap抓包,操作手机,完毕后停止
对 整个操作要root权限,我手机已root,adb shell的时候就已经是root用户了。。
最后 在你电脑的shell上执行./adb pull /sdcard/capture0.pcap ~/
3333 KB/s (165496 bytes in 0.048s)
将抓取的包文件 下载下来
用Wireshark分析就行了。
安卓开发还没研究,应用的信息有一个重要目录 /data/data/app_name/ 记录一下。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致相关文章推荐
1. 对于值传递,如int, long等基本类型,不管传入方法后怎么修改,都改变不了方法外面的值。
2. 对于引用传递,如果传入方法后指向了一个新的对象,那么无论怎么修改也改变不了方法外面...
JDBC的批量处理语句包括下面两个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情...
以前被问过:“在Android手机上如何抓包”,当时我的回答是“不晓得”。今天偶然看到一篇博文,说的就是如何抓包的事情。特记录于此,学习学习。朋友们也可以了解一下。
原文作者:selience ...
PC使用wireshark直接查看android手机上tcpdump捕捉到的数据包
在进行网络状况分析的时候,tcpdump和wireshark是必不可少的工具,手机上进行网络分析也是如此...
1、root机器
在用tcpdump抓包过程中,需要使用到root权限。
2、准备adb工具
ADB是Android手机开发包中自带的Bug调试工具,使用这个工具可以非常方便的通过...
主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点...
转载至:/android/tcpdump_wireshark/
主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点...
/android/tcpdump_wireshark/
主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark...
原文地址:http://blog.csdn.net/flyingsoul_wang/article/details/
他的最新文章
讲师:董晓杰
讲师:姚远
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)我用tcpdump抓取的手机即时通讯数据包,用wireshark分析,怎么看是是信件的包还是聊天的包
-c表示监控的请求个数;-C表示存储文件的最大大小;
-i表示监控的类型;-s表示抓取的网络请求返回的大小,0表示抓取整个网络包;-w表示抓取的包保存的文件路径,此时不会在标准输出打印。并且可以添加port参数表示端口。
通讯类:QQ 播放器歌曲类:酷狗
QQ就很好,各种功能比较齐全。
我觉得在法律上IM运营商无权过问聊天的内容,这涉及到隐私问题。但是在技术上肯定能够实现的,社会的发展不仅是由技术推动的。聊天的内容你尽管放心,只要符合相关法律,...
这个是因为安装包的错误。不是你的手机问题。你可以换一个地方下载。
答: 其实是胚胎质量不好而导致的自然流产,这种情况属于正常现象的,也就是卵子和精子的质量不好,所以,身体养好了,下次再备孕也行。
答: 数码变焦只是单纯的放大 不能保证清晰
它的工作方式类似于我们在电脑中将图像的某一部分进行放大,不同的是“数码变焦”是在拍摄过程中直接在CCD上完成的。确切地说...
答: 风险当然是有的,谁也不能保证.
不过,劝你千万不要在小网买东西.
最好在卓越,当当和淘宝之类的.
付款方式最好选择"货到付款",用网上银行有点危险!
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415android中tcpdump的使用_安卓后院
android中tcpdump的使用
tcpdmp可以将网络中传送的数据包的&头&完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,tcpdump是linux中功能强大的网络数据包截获工具,android因为是底层使用的是linux内核,所以android上也有tcpdump的移植版,tcpdump是一个二进制的可执行文件,可以抓取tcp数据包。
tcpdump的下载地址:/android/tcpdump ,也可以在本站的中下载。
下面为大家简单的介绍下tcpdump的使用教程,tcpdump执行需要root权限,所以需要在已经root后的手机上执行,如果手机没有root可以参考本站的栏目下的教程进行root。
我们首先用rootexplorer将tcpdump文件移动到/system/bin/文件夹下,/system/bin/目录首先要以可读写方式挂载。移动好后我们可以使用安卓终端模拟器来执行程序查看效果。
我们可以使用tcpdump --help来查看tcpdump的具体使用方法与可用的参数。因为tcpdump需要使用root权限,所以在抓包前我们首先执行su命令,在授权管理中点击允许,接下来我们进行一次简单的抓包演示,在命令行中执行 tcpdump -p -vv -s 0 -w /sdcard/test.pcap,然后再不退出终端的情况下,返回到主界面,运行一些需要使用网络的程序,如UC浏览器,打开随便看几个网页就OK了,最后我们再次回到终端程序按一下ctrl+c(上音量键+输入法上的c键)来停止抓包,就这样我们就抓到了一个tcp包了,抓取好的包保存在sd卡的更目录下的test.pcap文件,我们可以在电脑上使用wireshark或其他抓包工具来查看抓取到的数据。
【来源:未知】

我要回帖

更多关于 tcpdump 抓取http 的文章

 

随机推荐