zoukankan      html  css  js  c++  java
  • 图解Fiddler如何抓取Android数据包

    介绍Fiddler抓取Android数据包希望对大家的工作和学习有所帮助!

    1. 电脑开启wifi热点

      首先在电脑上下载一个wifi软件,我这里用的是猎豹wifi,电脑开启wifi热点后,如下图所示:

      图解Fiddler抓取Android数据包
    2.  设置Fiddler的代理端口

      Tools –>  Options-> Connections,设置代理端口:8888, 勾选 Allow remote computers to connect,即允许远程计算机连接Fiddler,如下图所示:

      注:8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时要与fiddler的端口一致。

      图解Fiddler抓取Android数据包
    3.  设置解密HTTPS的网络数据

        Tools –>  Options-> Https,勾选"Decrypt HTTPS traffic"、"Ignore server certificate errors,如下图所示:

      图解Fiddler抓取Android数据包
    4.  查看本机的无线网卡IP

        设置了上面的步骤后,就可以在 Fiddler看到自己本机无线网卡的IP了(要是没有的话,重启Fiddler,或者可以在cmd中ipconfig找到自己的网卡IP,注:一定要开启本机的wifi热点,如下图所示:

      图解Fiddler抓取Android数据包
    5.  也可以在CMD中查看本机网卡的IP,输入命令:ipconfig,如下图所示:
      图解Fiddler抓取Android数据包
    6.  手机连接本机的Wifi,并设置代理

        每个品牌的手机设置wifi的方式可能不一样,这里以华为手机为例,将手机连接至PC的wifi,如下图所示:

      图解Fiddler抓取Android数据包
    7.  勾选“显示高级选项”-> 代理 选择“手动” ->输入服务器主机名和服务器端口 ->IP选择“DHCP”->连接,即完成手机端设置代理操作,如下图所示:

      注:服务器主机名:Fiddler所在电脑IP(即开启wifi后,在fiddler或cmd中看到的无线网卡IP地址)

        服务器端口: Fiddler使用的端口(即Options-> Connections中设置的端口号)

      图解Fiddler抓取Android数据包
    8.  手机下载安装Fiddler证书

        连接上wifi后,手机打开浏览器输入代理IP+端口号(即是本机无线网卡IP,也是手机连接wifi时所设置的服务器主机名,这里的ip+端口号为192.168.191.1:8888),进入fiddler echo service页面,下载Fiddler的证书,点击FiddlerRoot certificate,如下图所示:

      图解Fiddler抓取Android数据包
    9.  下载完成后,进行安装证书,如下图所示:
      图解Fiddler抓取Android数据包
    10.  运行手机应用

        设置完上面步骤后,即表明已设置完毕,此时用手机访问应用,就可以看到fiddler抓取到的数据包了,如下图所示:

      图解Fiddler抓取Android数据包
      图解Fiddler抓取Android数据包
  • 相关阅读:
    【Linux】linux中很有用的指令(练习)
    【C 标准库】<string.h>
    【Linux网络编程】使用GDB调试程序
    【LINUX网络编程】Makefile文件
    【UNIX网络编程】TCP客户/服务器程序示例
    【UNIX网络编程】基本TCP套接字编程
    pyQt5新手教程 (二)通过jupyter开始你的旅程-编写一个空白窗口
    pyQt5新手教程 (一)通过anaconda安装pyqt包
    如何把没用的tplink4C68路由器连起来
    xcode10升级之后开始安装cocoapods
  • 原文地址:https://www.cnblogs.com/Snail-offort/p/8807536.html
Copyright © 2011-2022 走看看