Charles tips

first,https抓包原理:

  • 客户端发起SSL握手请求,包含支持的加密算法,Charles拦截;
  • Charles作为客户端,将拦截的信息发送给服务端;
  • 服务端返回证书(身份+公钥)、确认的加密方法,Charles拦截,解析出公钥(?);
  • Charles用自己的公钥生成新的证书,发送给客户端;
  • 憨批客户端用拿到的公钥加密信息(此处的“信息”为一个随机数,后续会用用服务端确认的加密方法加密后得到通讯秘钥),发出请求;
  • Charles用自己的私钥解密客户端发出的请求,然后用服务端公钥加密信息,发送给服务端;
  • 服务端用自己的私钥解密Charles发出的请求,得到随机数,计算生成会话秘钥,返回确认请求。

then,

1.localhost请求抓不到:服务host改为localhost.charlesproxy.com,有端口加端口;
2.maplocal不支持选择请求方式,而axios请求都附带options导致map失败:抛弃maplocal用rewrite吧,正则填入{[\S\s]*},表示只匹配返回不为空的请求,即可过滤options。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    咖啡绿茶1991阅读 22,072评论 5 26
  • NFS之autofs自动挂载问题 [TOC] 笔者在生产环境中遇到这样一个问题,使用autofs自动挂载nfs共享...
    ccs_chan阅读 7,675评论 0 0
  • 创业板的第一波第二波都强于主板的上涨,也说明创业板的上涨也需要主板稳定。 先研究主板下跌缺口是谁打出来的 看去年的...
    向延炳阅读 1,706评论 0 0
  • 晚睡 把泥土洒满天空 开始培育自己的星夜 将每一只白玫瑰搂入怀里 向徒劳的目的地投降 不等到船只靠岸 便重回起点调...
    希臘智術史阅读 1,814评论 1 5

友情链接更多精彩内容