HTTPS数据抓包
设置代理 + 端口号
- 查看本地作为代理电脑的IP地址 以及 开放端口号
然后就会弹出信息框
-
更改端口号【有两种入口】
-
更改端口号方式1
-
更改端口号方式2
-
手机连接代理
设置 -- > 无线网络 --> 连接并点击与代理电脑同一局域网的网络 --> 配置代理 --> 手动
设置服务器和端口
【不需要开启鉴定】
存储一下!!!!!!!!😂这一步很关键哦
代理电脑允许手机端连接
操作完上一步,这时候代理电脑charlse会弹出一个是否允许连接代理的alert 点击 allow 【这一步也很关键】
到此为止你就可以抓取手机上发出的 所有 请求了。
但是你会发现,为什么所有的https请求都是加密的信息 都是乱码,客观莫急,请往下看!👀
安装证书 + 信任证书
charlse的 help --> SSL Proxying --> Install * Mobile Device or Remote Vrowser
Safari浏览器下,地址栏输入 chls.pro/ssl
- 安装证书
设置 --> 通用 --> 描述文件
点击 - 信任证书
设置 --> 通用 --> 证书信任设置
配置抓包域名
Proxy --> SSL Proxying Setting --> Enable SSL Proxying --> add --> OK👌
--
这个时候你就可以尽情的享受抓取别人数据的爽快了~就像是有了透视眼😂
如果还是抓不到数据 ,那就重启下Charlse 。毕竟重启能解决大多数棘手的问题。
如果还是抓不到你想要抓取的数据...那就是别人是秘闻传输的信息加密手段比较强悍了
--
配置本地假数据
当Server接口跟不上,你是否还在为创建各式各样的假数据而烦恼?你的代码里面是否会有很多Test方法?往下看,你会感谢我的。