Charlse使用进阶
$[timeformat('2021-10-08T11:09:32+08:00')]

HTTPS数据抓包

设置代理 + 端口号

这一步的目的就是将安装了charlse的电脑作为网络请求的代理服务器 1、让电脑代替手机去向服务器发送请求 2、让电脑代替server服务器向手机返回指定的数据

  • 查看本地作为代理电脑的IP地址 以及 开放端口号

查看端口号
查看端口号

然后就会弹出信息框

IP信息框
IP信息框

  • 更改端口号【有两种入口】

    • 更改端口号方式1

      更改端口号方式1
      更改端口号方式1

    • 更改端口号方式2

      更改端口号方式2
      更改端口号方式2

手机连接代理

设置 -- > 无线网络 --> 连接并点击与代理电脑同一局域网的网络 --> 配置代理 --> 手动 设置服务器和端口 【不需要开启鉴定】 存储一下!!!!!!!!😂这一步很关键哦

手机端设置代理
手机端设置代理

代理电脑允许手机端连接

操作完上一步,这时候代理电脑charlse会弹出一个是否允许连接代理的alert 点击 allow 【这一步也很关键】


到此为止你就可以抓取手机上发出的 所有 请求了。 但是你会发现,为什么所有的https请求都是加密的信息 都是乱码,客观莫急,请往下看!👀


安装证书 + 信任证书

charlse的 help --> SSL Proxying --> Install * Mobile Device or Remote Vrowser 手机在连接代理的状态下 Safari浏览器下,地址栏输入 chls.pro/ssl

  • 安装证书 设置 --> 通用 --> 描述文件 点击
  • 信任证书 设置 --> 通用 --> 证书信任设置

charlse证书信息
charlse证书信息

局域网证书下载地址
局域网证书下载地址

配置抓包域名

Proxy --> SSL Proxying Setting --> Enable SSL Proxying --> add --> OK👌

--

这个时候你就可以尽情的享受抓取别人数据的爽快了~就像是有了透视眼😂 如果还是抓不到数据 ,那就重启下Charlse 。毕竟重启能解决大多数棘手的问题。 如果还是抓不到你想要抓取的数据...那就是别人是秘闻传输的信息加密手段比较强悍了

--

配置本地假数据

当Server接口跟不上,你是否还在为创建各式各样的假数据而烦恼?你的代码里面是否会有很多Test方法?往下看,你会感谢我的。