Charles简单上手,以及使用Charles对Xcode模拟器进行抓包

所属分类:Csbase | 发布于 2023-01-25 17:10:59

Charles是一款强大的网络抓包软件,支持PC端和移动端抓包,Charles本身需要付费使用,不付费使用的话,只能试用30天,而且每次只能试用30分钟,工具就会自动关闭。Charles的破解也非常容易,网上一搜就能搜到。

几个小技巧

1、查看本地IP

菜单栏Help-->Local IP Address

2、修改默认的端口号

Charles默认的端口号是8888,可以在菜单栏Proxy->Proxy Settiings中进行修改

3、设置本地(电脑端)不走Charles代理

MacOS

菜单栏Proxy-->Proxy Settings-->macOS,取消勾选Enable macOS proxy和Enable macOS proxy on launch前面的复选框。

Windows(待验证)

菜单栏Proxy-->Proxy Settings-->Windows

取消勾选Enable windows proxy和Enable windows proxy at startup前面的复选框。

4、设置关注的域名

抓包时,设备很可能有其它应用在不停的请求网络,造成刷屏困扰,可以将需要关注的域名加入关注列表,方便查看。

具体操作如下:在网络请求列表中,选中要关注的域名的请求并右键选择Focus,这样在Structure标签页,Focus过的 域名会被单独列出,其它域名会被分配到Other Hosts分组下。

使用Charles对Xcode模拟器进行抓包

使用charles对Xcode模拟器抓包非常简单,只需要两步。

1、在Charles开启MacOS proxy

2、在模拟器上安装证书

2.1、方法一:在Charles上,菜单栏Help-->SSL Proxying-->Install Charles Root Certificate in iOS Simulators

2.2、方法二:在模拟器的Safari打开网站chls.pro/ssl,会自动弹窗,点击允许后,下载证书。然后在设置->通用->设备管理中点击证书安装。

3、信任Charles Proxy CA证书

在iOS模拟器上,Setting-->General-->About-->Certificate Trust Settings,将Charles Proxy CA选中。

4、设置ssl代理

在菜单栏Proxy-->SSL Proxying Settings-->SSL Proxying标签页,选中Enable SSL Proxying,然后在Include里面设置想要被抓抓包的域名。

如果要抓包所有域名,可设置为*:443

 

文哥博客(https://wenge365.com)属于文野个人博客,欢迎浏览使用

联系方式:qq:52292959 邮箱:52292959@qq.com

备案号:粤ICP备18108585号 友情链接