Charles抓包

来源:互联网 发布:淘宝太坑了女主角 编辑:程序博客网 时间:2024/05/29 08:57

一、下载安装Charles

先到它的官网http://www.charlesproxy.com/可下载到最新版本,我这里有破解版:http://7xk8cx.com1.z0.glb.clouddn.com/Charles3.9.2.zip

这个是3.9.2版本的,下载下来,安装就不多说了,很easy….打开界面

二、设置Charles
启动Charles后,第一次Charles会请求你给它设置系统代理的权限。你可以输入登录密码授予Charles该权限。你也可以忽略该请求,然后在需要将Charles设置成系统代理时,选择菜单中的 “Proxy” –> “Mac OS X Proxy”来将Charles设置成系统代理。如下所示:
这里写图片描述

若要进行HTTPS抓包,需要下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到iOS设备中,这里我也是下载好了:

http://7xk8cx.com1.z0.glb.clouddn.com/charles-proxy-ssl-proxying-certificate.crt,我们在iOS设备中使用safari打开这个链接:

这里写图片描述

然后在Charles的工具栏上点击Proxy按钮,选择Proxy Settings…
切换到SSL选项卡,选中Enable SSL Proxying,并在Locations表单填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443

这里写图片描述

三、设置iOS设备

保证iOS 设备 和 Charles代理软件 在同一局域网下,查看本机的IP地址,设置iOS的相关代理IP地址
这里写图片描述

四、抓包
Charles默认并不截取SSL的信息,如果你想对截取某个网站上的所有SSL网络请求,可以在该请求上右击,选择SSL proxy,如下图所示:
这里写图片描述

0 0
原创粉丝点击