抓包工具Charles
Mac上的抓包工具Charles可以用于分析网络包,破解版需要将一个文件进行替换
/Applications/Charles.app/Contents/Java/charles.jar
然后输入名字和License
Charles和Shadowsocks的冲突
Charles实际是修改了”系统偏爱设置-网络-高级-代理”里的Web代理和Web安全代理,指向了本地的Charles的端口,从而监听网络流量
而常用的翻墙软件Shadowsocks也是同样的作用,所以如果打开Shadowsocks会更改掉这里的配置,导致Charles抓不到包
可以手动配置,或者直接关掉Shadowsocks
Charles无法监听本地服务器
在使用MAMP等建立的本地服务时,访问使用
http://localhost:8080/
http://127.0.0.0:8080/
访问的网页无法被抓到,此时可以通过访问Mac的本地另外一个域名访问,从StackOverflow找到的,terminalname就是在终端中的用户名
http://terminalname.local:8080/WebGoat/login.mvc
而另一个Charles提供的本地域名,也抓不到
http://localhost.charlesproxy.com:8080/WebGoat/login.mvc