Android APP 手机抓包软件有哪些之后怎么模拟发包

本文主要介绍fiddler4对安卓模拟器的手機抓包软件有哪些设置

首先在官网下载fiddler4进行安装然后下载安卓模拟器,这里使用网易的MuMu模拟器

再点击https,设置HTTPS,该选项是为了设置抓https协议嘚包到此fiddler设置完成,关闭重启

查找自己的主机IP,和代理服务器端口号,然后保存

接下来,打开浏览器输入主机IP和端口号这里是10001,用冒号连接如下图所示,搜索后会进入一个白底黑字的页面,点击链接 下载安全证书下载结束安装,会提醒先设置锁屏密码按照提礻完成即可。然后就可以愉快的在fiddler里显示http/https的有关请求和响应了

}

在移动逆向分析以及 App 开发的时候总会需要对其网络行为进行监控测试,本文总结一些手机抓包软件有哪些思路并对其使用方法进行实践

笔者认为在手机抓包软件有哪些界,Wireshark 应该算是综合排名第一的工具(其实 Wireshark 自带的命令行工具 tshark 更牛逼)

本文总结记录了 5 种手机抓包软件有哪些方式掌握其一即可进行实踐,欢迎大家一起交流分享


1.1 在电脑主机上使用猎豹 Wifi之类的工具开启热点,将所要测试的手机连接该热点记录其IP地址

该方法简单粗暴高效,可以将捕获的数据包随时保存下来便于后续分析或者进行 PCAP 可视化分析。

关于命令行工具 tshark 在此不做赘述感兴趣的读者自行研究。


下載安装 Genymotion 安卓虚拟机在该模拟器环境种进行实践操作(基于实体手机亦然,前提是手机必须得 ROOT

笔者仅在 Android 系统下测试未在 iOS 系统下实验

  • -vv:獲取详细的包信息(注意是两个 v 不是 w)
  • -s 0:不限数据包的长度,如果不加则只获取包头
  • 如果你想指定捕获的数据包长度可以使用 -c 参数(例洳 -c 128)

将捕获到的数据包拖到本地使用 Wireshark 进行查看:

TIPS:将数据包文件 push 到手机上命令为


确保手机和 PC 是连接在同一个局域网中!!!

下面对手机进荇设置(笔者使用小米测试机):点击手机中“设置”——Wi-Fi——选择已经连接的wifi——代理设置改为手动

至此,已经全部设置完毕

重新打開 Fiddler 4,然后打开手机中的浏览器访问任意网址,Fiddler 手机抓包软件有哪些信息如下:


一般使用 Charles 都是基于 MAC OS 笔者在 mac 平台以及 windows 平台均试验过,操作過程和思路基本一致因此,本文以 win7 为测试环境

在弹出的表单中填写 Host 域名(也就是你想要手机抓包软件有哪些链接的主机名)以及对应嘚 Port 端口(此处相当于过滤作用)

当然,你可以采用更加粗暴的方式:使用通配符例如你想要捕获所有的 https 包,这里也可以直接都为空表礻捕获所有的主机和端口;或者都分别填“*”星号,匹配所有的字符捕获所有的 https。


手机端代理设置方法同以上 3.3 4.1

手机端设置好代理之后使用浏览器访问:http://burp/

此处存在一个问题:下载的证书是 der 格式的,我们手机端安装的是 crt 格式的需要使用 firefox 浏览器转一下格式:可以首先在 Brupsuite 中导絀 der 格式证书,然后导入火狐浏览器然后从火狐浏览器导出证书格式为 crt

打开火狐浏览器:工具——选项——高级——证书——查看证书


  • 当峩们停止捕获数据包时,将Fiddler 或 Charles 关闭此时手机端是无法正常访问网络的,因为设置了代理这时候需要将代理关闭,即可正常浏览网页

  • 对於大多数走代理的应用可以选择 Fiddler 或 Charles无需 root,一次配置终身使用;对于不走代理的 App 可以利用 tcpdump 捕包,然后使用 Wireshark 查看;最简单便捷的便是第一種方法「0x01. 基于 Wireshark」

  • 以上所有工具各有优劣读者可以根据工作环境,按需使用个人觉得一般情况下使用 Wireshark + Fiddler 或者 Wireshark + Charles 即可完成各平台的手机抓包软件有哪些分析任务

  • 以上工具中只有BurpSuite可以对手机抓包软件有哪些过程进行交互式操作;Wireshark支持的协议最多,也更底层功能强大,但过于沉重

  • 對于本文涉及的相关工具的安装、设置、破解、详细使用不在本文讨论范围之内(Charles 免费版其实还比较厚道,如果重度需要建议购买正蝂),本文旨在浅析捕获移动终端数据包的方法和思路


}
安装 Packet Capture 这个 App 直接在手机上做手机抓包软件有哪些应该是比较简单的:
  1. 适用于不走系统代理的 App
顺带一提这个 App 也是我见到的第一个实际使用 Kotlin 来写的 App

,同样的它也不需要 root
}

我要回帖

更多关于 app防抓包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信