ssl proxy

Charles(青花瓷/花瓶)的基本使用

不羁岁月 提交于 2020-08-13 04:13:02
前言 Charles 其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。其次该软件是用 Java 写的,能够在 Windows,Mac,Linux 上使用。 什么是抓包? 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 Charles 主要功能 支持 SSL 代理。可以截取分析 SSL 的请求。 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改。 PS:Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。 开始抓包 默认,他会把电脑设置为代理,这样你会发现,你通过浏览器请求到网址都会出现在这里。 通常点击某一个网址后,你会发现右边会出现这个网址请求的大概信息,点击具体的请求后会出现 request 和 response 等信息 但是你会发现 https 都是 unknown ,这时候就需要我们安装证书啦。 安装 ssl ca 证书 配置 Charles 证书;选择 help —> SSL Proxying -