Charles

最后更新于:2022-04-02 05:45:28

[TOC] # charles 篇 也有windows版本。 官网:[https://www.charlesproxy.com/download/](https://www.charlesproxy.com/download/) 破解网站:[http://charles.iiilab.com/](http://charles.iiilab.com/) 输入`ifconfig`,找到自己的ip地址(或者 Charles 菜单中 Help -> Local IP Address),例如: ~~~ en1: flags=8863 mtu 1500 ether 6c:19:8f:04:7f:c4 inet6 fe80::37:35e7:bc7d:e772%en1 prefixlen 64 secured scopeid 0x5 inet 192.168.0.104 netmask 0xffffff00 broadcast 192.168.0.255 nd6 options=201 media: autoselect status: active ~~~ 可以知道`status: active` 为正在使用的网络,中的`192.168.0.104`为自己的本机ip地址。 1. 手机和电脑必须在一个局域网内,不一定非要是一个ip段,只要是同一个路由器下就可以了。 2. 在手机的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“代理”或“HTTP代理”一项, 然后填上**Charles运行所在的电脑的IP,以及端口号8888** ![](images/screenshot_1500562590948.png) 3. 设置好之后,我们打开iPhone上的任意打开网络链接, 尽情地玩耍,哈哈!(然后你会发现很多app的密码和账户一览无余,so,以后注册小公司网站时密码一定要和自己的qq, 支付宝等等密码区分开,要不然小公司服务器被攻破之后,后果可想而知) # Charles 抓不到 Chrome 的包 默认的8888端口被占用了,`lsof -i tcp:8888` 查看了下。 如果chrome浏览器装了SwitchyOmega一类的东西,请禁用,或选择“系统代理”,如此Charles才能正常抓浏览器的数据。 或者本机上的其他代理软件的冲突。 # 问题解决 ## [Mac Charles 乱码解决办法](https://blog.csdn.net/a327369238/article/details/52856833) [ssl 证书设置](https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/)
';