手机App抓包工具总结

手机App抓包工具总结

手机端的最常见抓包工具有Fiddler、charles(花瓶),这款抓包工具都需要电脑端安装的工具和要抓包的手机app在同一个网络下面,然后配置,才可以抓到包。

Fiddler配置

安卓端抓包的Fiddler配置 和iOS端抓包的Fiddler配置:可参考:https://blog.csdn.net/TalorSwfit20111208/article/details/140592698

安卓和ios的配置基本都是一样,要配置网络代理,访问证书url, 配置证书,进行信任;

配置成功,测试是否能抓包手机包

手机打开浏览器,访问一下百度,然后去Fiddler页面看看有没有抓取到baidu相关的接口,如果有,那就证明配置成功了;

测试能抓包,但是抓不到对应的app包

如果在1步骤上成功,但是,打开了要抓取的app,有操作了,但是没有抓到app的接口,这个时候可能就是app打包没有配置允许抓包的信息,这种情况也分两种,iOS的包打包不需要配置,也能抓取到对应的接口,但是安卓的配置比较复杂,需要设置比较多才能允许抓包;如果当前只有安卓的设备的话,可以问问开发同事,是否有开启抓包的配置。

特殊情况,抓包需要VPN访问的app

一种特殊情况是,要抓包的app,需要使用到vpn工具才能正常使用时,其实配置也是一样,需要保持电脑的网络和手机的网络是同一个,然后在电脑开启VPN,再开启Fiddler工具,设置代理端口,手机端连接同一个wifi,设置端口号为Fiddler的端口,即可让手机走的Fiddler的通道,从而能够抓包手机端的包。

第三种抓包工具_Android studio_只是安卓端(需要安装android studio,相比Fiddler和charles安装比较复杂)

Android studio 提供了集成的 Android 开发工具用于开发和调试,可以在android studio创建模拟器,可以直接下载想要的系统(android 7 8 9 13..),可以选择对应的尺寸,来进行测试兼容性,也可以用来直接查看App的log,直接使用Logcat就可以看到对应的日志,也可以用来监控app的性能,还可以用来抓包,android studio抓包的配置相比Fiddler和charles简单很多,不用我们配置,只需要开发同事在打包的时候配置好,就可以在android studio 选择对应的包名,只抓取这个包名的接口。

抓包准备

1. 确认要抓的包,在打包时已经开启的dubug的配置: android:debuggable="true"

2. 使用真机,要确保通过数据线连接上,运行USB访问

3. android studio > view> 选上: App Inspection >选择对应的设备名

4. 切换到App Inspection,选择要抓取的手机,然后选择对应的包名 -> 切换到Network Inspection, 就可以发起手机app请求,就可以看到要抓的接口了

可参考android studio另一种方式抓包:https://cloud.tencent.cn/developer/article/1463504

猜你喜欢

彩虹岛甜心的获取方法是什么?甜心有什么特殊功能?
best365体育正不正规

彩虹岛甜心的获取方法是什么?甜心有什么特殊功能?

📅 07-14 ❤️ 651
支付宝小荷包怎么解除每月消费限额
best365体育正不正规

支付宝小荷包怎么解除每月消费限额

📅 01-28 ❤️ 955
弼的成语
365提款问题

弼的成语

📅 12-30 ❤️ 128
轻装简行是什么意思 轻装简出的意思
365提款问题

轻装简行是什么意思 轻装简出的意思

📅 09-20 ❤️ 726
世界杯亚洲锁定5席!日韩伊+2大新军创历史,国足领衔5队提前出局
4 个在线打牌反人类的网站
365提款问题

4 个在线打牌反人类的网站

📅 06-25 ❤️ 73
《古墓丽影》全系列故事,找回那个曾经爱冒险的你
best365体育正不正规

《古墓丽影》全系列故事,找回那个曾经爱冒险的你

📅 07-06 ❤️ 241
复古传奇功勋快速提升全攻略
365提款问题

复古传奇功勋快速提升全攻略

📅 02-22 ❤️ 175
1954年世界杯官方纪录片
GBT36507-2018

1954年世界杯官方纪录片

📅 07-06 ❤️ 52