新手区 mac 系统下 (版本 10.12.3) 抓包工具 Charles 的安装

金主 · 2017年08月31日 · 最后由 金主 回复于 2018年01月15日 · 1430 次阅读
大家好,我是金主,之前发的这篇文章不小心被删我删掉啦,我重新发一篇,帮助下刚入行的新手们
  1. 安装未破解的,下载地址:https://www.charlesproxy.com
  2. 准备破解 Charles,安装完后打开应用程序,选择 Charles,右键选择显示的包内容,选择 Java,替换破解后的 Charles.jar,重新打开就破解好了; (小编我下载官网是已经是 4.1 版本了,但官网上没有搜到破解好的包 Charles.jar,只能用老版本,这里给个 Charles 4.0 Mac 破解版下载地址:https://pan.baidu.com/s/1slSXWvz 密码:6jp3) 抓取手机设备的网络抓取:
  3. 查看 Mac 电脑的 IP 地址,系统偏好设置->网络就可以查看到了;
  4. 打开 ios 设置,进入当前 WiF 连接(Mac 在一个局域网内),设置 http 代理 Group,将服务器填为上一步中获得的 IP,端口填 8888:
  5. 打开 Charles,Charles 会弹出确认框,点击 Allow 按钮即可;
  6. 安装 SSL 证书到手机设备,我们在 iOS 设备中使用 safari 打开这个链接,http://pan.baidu.com/s/1sjJiZYt,再次点击安装,证书就安装成功了
  7. 在 Charles 的工具栏上点击 Proxy 按钮,选择 Proxy Settings,勾选 Enable transparent HTTP proxying
  8. 在 Charles 的工具栏上点击 Proxy 按钮,选择 SSL Proxying Settings,点击 Add 按钮,在弹出的表单中 Host 填写域名,如 *.443,Port 填 443,点击 OK,这时我们在手机上选择 app 进行操作,这时我们就可以看 Charles 的数据; 抓包工具 Charles 的使用:
  9. charles 有两种显示模式
    1. Structure 模式的优点:
      • 以域名划分请求信息 可以很容易定位需要分析和处理的数据;
      • 清晰看请求的数据结构;
    2. Sequence 模式的优点 :
      • 请求快就在前面显示, 因为这里是以数据请求的顺序去执行的;
      • 可以很清晰的看到全部请求,(包括资源请求,图片,文本,音乐等等) 注意:不抓包请关闭手机 HTTP 代理,否则断开与电脑连接后会连不上网
  10. 弱网测试:
  11. 点击 Proxy 中的 Throttle Settings ,在弹出的页面中勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能

2.关于网速的选择

  • 概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
  • 3G:300k-2Mbps 左右
  • 2.5G(GPRS) 一般在 100kbps
  • 2G(GSM)一般在 5-9kbps 如果不习惯自定义设置带宽等,可直接在 Throttle Preset 下拉列表中选择,按照顺序,网速逐渐提升
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 5 条回复 时间 点赞

用不起 mac 啊

我想说,金主不是该发红包蛮。。。。

@tongshanshanshan 发个屁红包,穷死啦都,我的名字是希望我能成为一名金主,你来给我点支持😂

匿名 #4 · 2018年01月14日

求教 mac os 10.12.6
安装 charles 破解版本后,android 手机上面访问 chls.pro/ssl 安装证书成功,但是访问 https 还是会提示
Failure SSLHandshake: Received fatal alert: certificate_unknown

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册