抓包软件 Charles 的原理是什么?
Charles 的原理实际就是网络的 中间人攻击
。
所谓中间人攻击,指攻击者与通讯的两端分别建立独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。在中间人攻击中,攻击者可以拦截通讯双方的通话并插入新的内容。
客户端发给服务端的请求,被中间人劫持篡改之后,再发送给服务端。
服务端返回给客户端的数据,被中间人劫持篡改之后,再返回给客户端。
Mac Charles安装教程
参考
注意:
手动设置手机代理为PC。
PC添加证书
iOS添加证书 并信任
应用
- 使用 Charles 下载过去任意版本的 App