利用Charles举行手机数据抓包

手机软件开发 2024-9-12 22:31:31 79 0 来自 中国
如今大部门App都利用了https对接口举行加密,为了活动我们须要的数据,这时间我们就须要利用Charles举行抓包了。
安装

Charles官网下载对应版本即可
注意⚠️:下载安装完成后,如果不举行破解的话,利用一段时间后就会再次弹出广告。可以利用以下注册码举行注册。
//注册码1Registered Name:https://zhile.ioLicense Key:48891cf209c6d32bf4//注册码2Registered Name:macenjoy.coLicense Key:BBF36640E8D382CAA3配置Charles


  • 配置电脑的署理端口,找到Charles的Proxy中的Proxy Settings举行相关设置,一样平常默认即可。
2.png

  • 在Charles的Help中的Local IP Addresses找到当地电脑的IP所在,并记载下来。如我的是:192.168.200.63。

  • 在Charles的Help中SSL Proxying的Install Charles Root Certificate安装证书。
注意⚠️:我们开始按照的证书是不被信托的,这时间我们须要去钥匙串中去主动信托。
5.png

  • 在Charles的Proxy中的SSL Proxying Settings添加一个SSL署理,并在Access Control Settings中完成设置。
手机配置


  • 手机毗连上和电脑相同的wifi,不能电脑毗连当地。
  • 在手机的http署理设置中举行署理设置。点击相应wifi进入设置页面,点击配置署理,选择手动,填入刚刚记载的IP所在和配置的端标语。我这边分别配置192.168.200.63和8888
9.png

  • 打开Safari欣赏器,访问chls.pro/ssl 下载证书而且安装,期间Charles会有弹框,选择答应即可。
10.png

  • 得手机端,打开设置可以看到已下载形貌文件,点击可以直接安装大概打开设置-通用-VPN与装备管理-形貌文件-安装。
11.png 12.png

  • 得手机端,打开设置-通用-关于手机-证书信托设置-打开相应的证书开关。
抓包

按照以上设置我们就可以大概正常抓包,查察相应数据了。
14.png Charles的URL映射(修改URL等)

将一个哀求重定向到别的一个哀求。比如,测试中线上情况有标题,测试情况没有标题时,可将线上情况映射到测试情况举行测试。映射分为两种,一种是Map Remote,一种是Map Local。

  • Map Remote是将某个网络哀求重定向到另一个网络哀求。
  • Map Local是将某个网络哀求重定向到当地的某个文件。
举个?:以Map Remote这种方式:把https://test1.baidu.com映射到http://test2.baidu.com:8000。
打开Charles菜单栏中的Tools->Map Remote,勾选上Enable Map Remote,然后点击Add按钮设置即可。
15.png 注意⚠️:Protocol、端口及Path。
Charles哀求拦截

通过Charles拦截哀求,我们可以大概修改哀求参数和哀求效果相关数据。

  • 在url列表中,找到须要拦截的url,右键选择Breakpoint。然后重新哀求这时间我们会主动跳到Breakpoint的Edit Request中。这时间我们可以大概修改Request相关参数等
16.png

  • 修改完成后,点击Execute进入哀求返回效果,这时间我们点击Edit Response而且选择Json Text,这时间我们就能修改哀求返回效果了,改成我们须要的效果再次点击Execute就可以让接口相应效果到达我们要的效果。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 20:30, Processed in 0.181055 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表