美文网首页优秀案例
Charles - 手机网络抓包

Charles - 手机网络抓包

作者: 十二书 | 来源:发表于2018-01-18 20:45 被阅读89次

貌似常用的手机网络抓包软件有 Charles 和 Fiddler。除了界面差异外,

  • Charles 理论上收费,Fiddler 免费;
  • Charles 做网络数据替换比较好写(Map Remote/Local),而 Fiddler 的替换条件要用正则表达式去匹配;
  • Charles 可以在网络请求头后面增加定制数据(Rewrite),Fiddler 不确定有没有。

Map Remote/Local 和 Rewrite 都在 Tools 菜单里面。

  1. Map Remote/Local
    Map Remote/Local 可以设定匹配条件,然后将匹配条件的网络请求的响应,用其他的网络数据代替(Remote),或者用本地文件代替(Local)。
    支持用“*”做匹配符。
    大致如下图:


    local.png remote.png
  2. Rewrite
    Rewrite 的作用,是在网络请求头后面追加一些数据。当然,除了 Add Header,还有更强大的功能。
    设置和效果,如下图:


    Rewrite 设置.png Rewrite 效果.png
    1. 不要代理 PC 网络
      打开 Charles 以后,默认也会代理 PC 的网络。调试手机的时候,挺烦人的。可以关掉。


      不代理 PC 网络.png
Fiddler 设置不代理 PC 网络.png

还有一个网络相关的小工具,SwitchHosts!,可以方便的在 PC 上设置 host。工具截图如下,其中左边是替换为的 IP,右边是要被替换的服务器地址:

SwitchHosts!.png

设置完后,可以通过 Charles 查看,目标服务器都会被设置的 hosts 代替。


Charles HTTPS 抓包的小坑

  1. 下载手机的SSL证书。这一步很关键,你需要点击help -》SSL Proxying-》Save Charles Root Certificate,然后选择目录,保存一个类似于这样的“charles-ssl-proxying-certificate.pem”文件。

  2. 给手机安装证书。将证书导入手机后,打开手机的文件管理器,找到charles.pem,点击安装。
    也可以尝试通过连接 Charles 代理后,浏览器输入 chls.pro/ssl 下载。然后通过 设置 -> 安全隐私 之类的页面,安装证书

  3. 切记在 Charles 软件上打开 SSL Proxy setting

image.png

然后就可以用 Charles 抓 HTTPS 包了。

相关文章

  • Mac 电脑抓HTTPS包 手机/Charles配置流程

    <关键字: Mac抓包 Charles抓HTTPS包 Mac抓HTTPS包 手机抓HTTPS包> 1、确保手机和电...

  • Charles - 手机网络抓包

    貌似常用的手机网络抓包软件有 Charles 和 Fiddler。除了界面差异外, Charles 理论上收费,F...

  • 2020-01-09 Https在Android 7.0以上抓包

    7.0以上抓包需要满足两步,①手机安装证书 ②代码添加网络相关设置 ③Charles过滤 一、Android 手机...

  • IPhone手机抓包自动代理配置

    问题描述 在使用Charles工具抓包的时候会导致手机上部分应用网络不可用,而且当Charles关闭后手机就没有网...

  • 某商超小程序加密算法解析

    初入道途 抓包分析 工具 charles -网络抓包 下载地址:https://www.charlesproxy...

  • Charles安装

    Charles安装 前言 charles可用于手机app的抓包,也可用于电脑app,网页的抓包。下面是charle...

  • charles抓包

    1.模拟器抓包 备注:不行的话就退出charles重新进charles 2.手机抓包 注意事项:手机和电脑连接同一...

  • Charles抓包

    使用Charles抓包 概念 什么是抓包 抓包(packet capture)就是将网络传输发送与接收的数据包进行...

  • Charles 4.x 从http 到 https

    Charles 是一个网络抓包工具,在做 APP 抓包的时候会用到,相比 Fiddler 来说,Charles 的...

  • 【抓包04】Charles抓取https

    一、保证 Charles 可以正常抓取 http 包 可参考文章:【抓包】Charles抓取http 二、手机安装...

网友评论

    本文标题:Charles - 手机网络抓包

    本文链接:https://www.haomeiwen.com/subject/pawioxtx.html