Fiddler 如何抓取手机app包以及抓取https 响应

  1. Fiddler安装
    此处略。我们需要安装Fiddler软件,版本需要在4.0以上,尽量越高越好。
  2. 普通https抓包设置
    打开Fiddler ——> Options .然后打开的对话框中,选择HTTPS tab页,如图:
    这里写图片描述
    接下来,选择 Connections tab页,如图:
    这里写图片描述
    在进行这两步的过程中,会弹出一个 提示框,提示是否安装证书,选择安装即可。
  3. 手机端安装Fiddler证书
    1) 手机和电脑连接同一个局域网络后,iphone通过启动safari浏览器访问 http://IP:8888,回车进入Fiddler的证书安装页面(安卓手机通过启动手机默认浏览器访问http://IP:8888)
    其中,IP是 电脑PC连接wifi获取到的ip地址,比如这里是192.168.0.158,那么手机浏览器访问的是 http://192.168.0.158:8888
    如何查看本机的ip,可以参考该文,有叙述 http://blog.csdn.net/liujingqiu/article/details/79046752
    2) 访问 http://192.168.0.158:8888 后,会弹出一个对话框,如图所示:点击 FiddlerRoot certificate 进行证书安装
    这里写图片描述
    如果安卓手机没有设置屏幕开机密码,那么这里会提示需要设置一个开机密码。(iPhone手机默认都要屏幕打开密码)
  4. 手机代理设置
    1) 点击局域网后面的惊叹号处弹出的修改网络,进入高级设置
    2) 在https代理处,选择手动模式,分别输入ip(比如这里是192.168.0.158),端口号是8888
    这里写图片描述
  5. 设置代理后,测试手机是否可以正常打开网络
    测试设置代理后,手机是否可以正常打开网络,尤其是https协议的网站,比如百度
    很多时候,是不能正常打开网页的,打开手机的默认浏览器,会弹出一个是否信任该网页的提 示,对于iPhone手机,会弹出不受信任的证书,安卓手机如图所示:
    这里写图片描述
  6. 手机app请求,Fiddler抓包
    以boss直聘 app为例,在app上进行操作,可以看到在Fiddler端抓到的信息,如图所示:
    这里写图片描述
    就这样按照上述步骤,就能抓取到app包了。

  7. 1)在PC切换wifi网络后,ip会变化,那么在手机端,需要重新安装一下FiddlerRoot certificate 安全证书,然后重新设置代理。
    2) 如果在设置代理后,手机不能正常打开网页,很多时候都是由于Fiddler的安装证书存在问题,比如没有被授权。
    3) 不同的手机,安装Fiddler Root certificate 证书的时候,有点不一样,比如小米手机,需要先下载Fiddler证书,然后从 设置->系统安全>从存储设备安装 (按照提示操作即可)。

更多测试交流,可以加好友

这里写图片描述

参考:
https://www.cnblogs.com/duanweishi/p/5701682.html

猜你喜欢

转载自blog.csdn.net/liujingqiu/article/details/79387909