首页
问题库
文章
标签库
NEW
问答话题
爆款商品推荐
NEW
发布
提问题
发文章
如何
手机
如何在 android 手机上实现抓包?
财富值64
2016-10-06 09:43
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
电脑网络
3030
10
2
如何在 Android 手机上实现抓包?
发送
看不清?
10条回答
范新惠
1楼 · 2016-10-06 09:49.
采纳回答
先下载安装wireshark和360Wi-Fi,用360Wi-Fi建立热点,手机无线连接这个热点,然后用wireshark抓取流量包。
加载中...
阎水江
2楼-- · 2016-10-06 09:50
两种方式,各有优劣且互补,一般第一种即可,对于不走代理的 App 选择第二种方式
第一种
Fiddler
:
利用 Fiddler 抓包,适合大多数走代理的应用,优点 (1) 无需 root (2) 对 Android 和 Iphone 同样适用 (3) 操作更简单方便(第一次安装配置,第二次只需设置代理即可) (4) 数据包的查看更清晰易懂,Fiddler 的 UI 更简单明了 。可见:
http://www.
trinea.cn/android/andro
id-network-sniffer/
Mac 下可以使用
Charles
。
第二种 Tcpdump
:
对于不走代理的 App 可以利用 tcpdump 抓取 andorid 手机上网络数据请求,利用 Wireshark 查看,可见:
如何利用Tcpdump抓取andorid网络数据请求,Wireshark查看
加载中...
米星米奇
3楼-- · 2016-10-06 09:53
使用 tPacketCapture [0] ,
无需 root
,可以保存下 pcap 格式的流量捕获,然后在电脑上打开分析。
它的原理是建立一个虚拟的 VPN 连接,让所有的流量都通过它。因此它捕获不到二层的信息,但这对于楼主的需求来说已经足够了。
[0] Google Play 的页面地址
https://
play.google.com/store/a
pps/details?id=jp.co.taosoftware.android.packetcapture
加载中...
气质如兰世难容
4楼-- · 2016-10-06 09:47
安装
Packet Capture
https://
play.google.com/store/a
pps/details?id=app.greyshirts.sslcapture
这个 App 直接在手机上做抓包应该是比较简单的:
不需要 root(用 VPNService 这个接口实现的本地代理)
有 MITM Proxy,可以查看 https 流量(有这条还要什么三轮车>_<)
适用于不走系统代理的 App
顺带一提,这个 App 也是我见到的第一个实际使用 Kotlin 来写的 App
如果还需要简单改下 http request,可以考虑试试
HTTP Injector
https://
play.google.com/store/a
pps/details?id=com.evozi.injector
这个 App
,同样的它也不需要 root
如果有更复杂的需求,当然还是 Fiddler / Charles 比较好
加载中...
上一页
1
2
一周热门
更多
>
相关问题
QQ号被盗如何找回啊,之前开了至尊宝
1 个回答
P40是什么品牌的手机?哪个国家的
1 个回答
线上手机和线下手机分别是什么?这两者之间有什么区别
1 个回答
苹果手机卡顿无法点击屏幕怎么解决,有什么好办法
1 个回答
U盘里的东西如何快速拷贝到手机中?有没有好的方法推荐?
1 个回答
在芝麻信用上租的手机忘记归还逾期被扣分怎么办
1 个回答
第一部手机的诞生时间
1 个回答
什么是手机?
1 个回答
相关文章
我的姐姐是大明星_章节试读
0个评论
一分购的地址在哪,通过什么方法可以在淘宝1分钱购物,1分购最新地址汇总
0个评论
保密考试题库(不含答案版)
0个评论
保密知识应知应会复习题(最新版)
0个评论
1元购的地址在哪里,淘宝一元购的最新地址是,如何进行一元购物
0个评论
美团饿了么2~20元全国通用无门槛代金券,两大平台红包免费领,每天更新
0个评论
齐鲁电视台的网址是什么?
0个评论
四川卫视的网址是什么?四川网络广播电视台的网址是
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
如何
手机
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
第一种 Fiddler:
利用 Fiddler 抓包,适合大多数走代理的应用,优点 (1) 无需 root (2) 对 Android 和 Iphone 同样适用 (3) 操作更简单方便(第一次安装配置,第二次只需设置代理即可) (4) 数据包的查看更清晰易懂,Fiddler 的 UI 更简单明了 。可见:http://www.trinea.cn/android/android-network-sniffer/
Mac 下可以使用 Charles。
第二种 Tcpdump:
对于不走代理的 App 可以利用 tcpdump 抓取 andorid 手机上网络数据请求,利用 Wireshark 查看,可见:如何利用Tcpdump抓取andorid网络数据请求,Wireshark查看
它的原理是建立一个虚拟的 VPN 连接,让所有的流量都通过它。因此它捕获不到二层的信息,但这对于楼主的需求来说已经足够了。
[0] Google Play 的页面地址 https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture
- 不需要 root(用 VPNService 这个接口实现的本地代理)
- 有 MITM Proxy,可以查看 https 流量(有这条还要什么三轮车>_<)
- 适用于不走系统代理的 App
顺带一提,这个 App 也是我见到的第一个实际使用 Kotlin 来写的 App如果还需要简单改下 http request,可以考虑试试 HTTP Injector https://play.google.com/store/apps/details?id=com.evozi.injector 这个 App
,同样的它也不需要 root
如果有更复杂的需求,当然还是 Fiddler / Charles 比较好
一周热门 更多>