使用fiddler爬取app的https包(附下载链接+图解)

Ps:抓app上的https包需要手机开启root权限和下载EdXposed框架!具体参考上一篇文章

  1. 下载fiddler并且配置环境

    1. 下载链接进去Download Now就好了
    2. 安装完以后打开找到的导航栏中的Tools>>Options>>Connections,勾上Allow remote computers to connect(允许远程连接),这里端口默认是8888可以改,下面有用到。使用fiddler爬取app的https包(附下载链接+图解)_第1张图片
    3. 打开旁边的HTTPS打上三个勾(现在可以抓网页的https了)使用fiddler爬取app的https包(附下载链接+图解)_第2张图片
    4. 导出证书(app需要这个证书才能抓包),点击旁边的Actions,选择第二个导出证书到桌面。
    5. 手机上安装证书,打开后安装即可,名字谁便填。
  2. 手机上的配置(手机和电脑需要同一网络)

    1. 打开wlan(就是设置wifi的地方)打开更多设置。使用fiddler爬取app的https包(附下载链接+图解)_第3张图片
    2. 代理设置为手动,主机名为电脑的vlan ip地址,端口默认的8888可以改使用fiddler爬取app的https包(附下载链接+图解)_第4张图片
  3. 抓包

    1. 现在可以抓包了,除了图片我们需要的更多的往往的店铺的数据,又因为店铺的数据在传输的过程中是使用json传输的,所以我们要拿到json包
    2. 这里我们可以熟练的使用命令行的功能,清屏:cls等等。现在我们打开一个饿了么的店铺使用fiddler爬取app的https包(附下载链接+图解)_第5张图片
    3. 我们可以看到有4个json包连一起,里面两个最大包的这就是这个店铺的数据了,里面有所有我们想要的东西,现在我们把它保存到本地在上面右键Save >> Selected Sessions >> as text(保存为记事本,第一个是保存为zip格式的压缩包,压缩包太麻烦我们就保存记事本好了)使用fiddler爬取app的https包(附下载链接+图解)_第6张图片

Ps:好了我们已经成功的抓取了app上https的包,下一篇文章我会教你如何使用Java对json包进行编译和导出到excel表中
下一篇文章:使用java解析json文件,并导出到excel表中

你可能感兴趣的:(安全,https)