码迷,mamicode.com
首页 > Web开发 > 详细

🕸捕获与改写HTTPS请求

时间:2019-09-02 19:24:22      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:用户   question   cert   行修改   处理   android   官方   cal   use   

前言

本文站在?macOS?用户的角度下,分享一下对 HTTPS?进行请求拦截、对响应进行修改的经验。

要注意的是,本文介绍的工具虽然一定程度上对 Windows 用户也适用 ,但并非所有工具都是免费的。

Proxyman

Proxyman可以免费使用,在安卓/IOS手机上也有相应的解决方案,如果只是监测请求,查看 API?请求头及响应体,这个足够了。
技术图片

Charles

Charles?是收费的,而且要安装?Java?环境,但它厉害的地方在于,可以改写网络(如修改响应头),因此值得一买。

唯一的缺点就是,官方文档不太好友,界面有一定上手难度,好在文本已有图文并茂的说明。

安装与设置

技术图片

  • 安装SSL证书

技术图片

  • 点击安装后,在界面搜索 Charles,找到刚刚安装的证书,点击?总是信任

技术图片

  • SSL代理设置

技术图片
技术图片

改写网络

下面的例子展示了如何改写?HTTPS?请求的响应头。

  • 点击左上角,Structure
  • 找到想改写的请求,右键,点击?Breakpoints

技术图片

  • Breakpoints?Settings

技术图片

  • 双击编辑详情

技术图片

  • 取消 Request 的勾选

技术图片

  • 刷新页面,请求将会被拦截,处理?Pending?状态

技术图片

  • 此时可以编辑响应

技术图片

  • 最终,客户端收到的是被改写后的响应

技术图片

参考

🕸捕获与改写HTTPS请求

标签:用户   question   cert   行修改   处理   android   官方   cal   use   

原文地址:https://www.cnblogs.com/levy9527/p/11448000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!