• fiddler


    一:获取Android的数据包必须要在同一个网络中

    移动设备访问网络原理

    先看看移动设备是怎么去访问网络,如图所示,可以看到,移动端的数据包是从wifi出去的。

     可以看得出,移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,

    Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包,然后发给路由器(如图):

    二、Fiddler抓取android数据包所需条件

    1、电脑需要安装Fiddler

    2、测试手机需要支持Wifi

    3、测试手机与电脑需要同一网络

    4、所测APP需支持代理

    注:Iphone、Ipad、WinPhone等支持代理手机均适用

    三:电脑开热点手机连接WiFi 或者 手机热点电脑连接wifi(只要你钱多,用手机开热点电脑连接)

    打开Fidder,点击菜单栏中的 [Tools] –> [ Options]

    1、配置fiddler允许监听到https(fiddler默认只抓取http格式的) 

    工具(tools)--选项(TelerikFiddler Options) 

      

    2、配置fiddler允许远程连接

    工具(tools)--选项(TelerikFiddler Options)

     

     3、对手机端进行参数设置:

    (1)前置条件:电脑与手机处于共同的网络

    (2)然后需要知道电脑的ip地址

     

    (3)、手机连接本机的Wifi,并设置代理

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

    勾选“显示高级选项”-> 代理 选择“手动” ->输入服务器主机名和服务器端口 ->IP选择“DHCP”->连接,即完成手机端设置代理操作,如图所示

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

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

    (4)证书安装步骤:

    连接上wifi后,手机打开浏览器输入代理IP+端口号(即是本机无线网卡IP,也是手机连接wifi时所设置的服务器主机名,

    这里的ip+端口号为192.168.1.191:8888),进入fiddler echo service页面,下载Fiddler的证书,如图 所示,点击FiddlerRoot certificate

     

     

    直接点击无法安装

    安装步骤如下:设置----搜索设置项:证书----安装证书----然后从目录中选择该证书进行安装成功即可。

    (5)更改手机wifi网络代理设置:

    修改代理为手动;修改服务器主机名为192.168.1.191;服务器端口为8888

    然后操作手机上面的app即可

    ------------------转至https://www.cnblogs.com/zhu520/p/11493622.html---------------------------------------------

  • 相关阅读:
    星战代码小电影
    CDlinux 安装
    网络正常使用,图标状态显示不正常
    查询正在执行的SQL语句DBCCINPUTBUFFER
    如何在MYSQL下所有指定数据库名下执行SQL
    GHOST完成后出现GRUB解决方法
    MySql Cast与Convert函数
    MYSQL查询数据库表索引的硬盘空间占用
    警惕企业中的五种虚假执行力
    开启笔记本win7的虚拟热点笔记本变成wifi
  • 原文地址:https://www.cnblogs.com/Sunbreaker/p/11946879.html
Copyright © 2020-2023  润新知