代码改变世界

charles抓到Andriod 手机上的请求

2018-11-14 13:07  shanchunjie1  阅读(415)  评论(0)    收藏  举报

 

目标:把手机的网络委托给charles进行代理;

手机抓包设置,需要进行3步;

第一步,在charles里设置允许手机联网的权限;你需要把charles设置为允许的状态并且设置允许的端口号,这样手机端才能正常的接入;

第二步,把手机按照charles的IP和端口进行配置;

第三步,手机配对成功后,charles还会弹窗是否允许;(charles虽然开放了端口,但并不知道是那一台手机会配入,此窗口起到提示和安全防护的作用;)

上面的三步,有点类似HTTP的握手原理,双方都保证正常通信后,就可以愉快的玩耍了;

第一步:设置charles为允许状态,并设置好接入端口

在Charles的菜单栏上选择“Proxy”->“Proxy Settings”,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个段扩,因为这里设置的允许接入的端口,手机端配置的时候需要用到),并且勾上”Enable transparent HTTP proxying” 就完成了在Charles上的设置。如下图;

 

第二步:把手机按照charles的IP和端口进行配置;

1、需要找到charles的本机IP,点击HELP-> local IP Address 可以看到当前的本机IP地址;

 

2、把手机按照charles的IP和端口进行配置;手机和电脑用同一个局域网,

在 设置 -WLAN-长按局域网---点击修改网络-勾选显示高级选项,配置服务器主机名为上一个IP,端口号为8888,之后点击保存。

 

 

第三步,手机配对成功后,charles弹窗询问是否允许

设置好之后,我们打开手机上的任意需要网络通讯的程序,就可以看到Charles弹出请求连接的确认菜单

如上图的弹窗,点击允许即可;此时已经配对成功,开始愉快的抓包吧;手机上打开下厨房,电脑上能看到http接口