• Fiddler—APP抓包详解(十三)


    第一步:Android手机代理设置:

    手机和fiddler位于同一个局域网内:

    1.首先从fiddler处获取到ip地址和端口号:

    ,点击online,最后一行就是ip地址

    ,可以获知端口号为8888,同时将Allow remote computers to connet勾选上,允许远程设备连接

    2.手机上填写代理:

    代理主机名处填写刚才获取到的ip地址,代理服务器端口处填写端口号8888,然后保存

    第二步:安装证书:

    1.在手机浏览器上输入:http://ip地址:8888

    2.点击页面底部FiddlerRoot certificate  下载证书

    3.打开设置>更多设置>系统安全>加密与凭据>从存储设备安装选择下载好的FiddlerRoot.cer进行安装

    4.浏览器打开https://www.baidu.com/,已经可以抓取HTTPS包了

    IOS手机抓包:

    和安卓的步骤差不多:
    1.点击Tools——Fiddler Options ——connections

    2.勾选Allow Remote computes to connect

    3.重启Fiddler

    4.确保防火墙允许Fiddler 进程可以远程连接

    5.IOS设备连接WIFI,确保ios设备可以访问到http://FiddlerMachineIP(就是ip地址):8888,该地址会返回Fiddler Echo Service(证书下载)

    6.点击手机设置——wifi——打开连接的wifi设置

    7.点击设置代理——手动

    8.设置ios代理服务器地址为Fiddler所在主机的ip地址

    9.设置端口为Fiddler监听的端口

    10.打开存储  保存代理设置

    11.打开一个非HTTPS的网站,此时Fiddler已经可以捕获HTTP请求了

    12.安装证书解密HTTPS:在ios设备打开浏览器,访问http://ipv4:8888/

    13.点击Fiddler Echo Service 页面底部FiddlerRoot certificate下载证书

    14.打开FiddlerRoot.cer 文件并安装

    15.安装成功后,在通用——关于本机——证书信任设置中,信任刚安装的Fiddler证书

    16.Safari打开https://www.baidu.com,已经可以抓取HTTPS了

  • 相关阅读:
    docker容器,镜像常用操作
    微信小程序登录状态
    微信小程序登录流程图
    GET和POST可传递的值到底有多大?
    php发送请求
    thinkphp 导入微信小程序加密解密库
    thinkphp 随机获取一条数据
    bootstrap row 行间距
    webstorm es6 语法报错
    Laravel
  • 原文地址:https://www.cnblogs.com/wxcx/p/12565630.html
Copyright © 2020-2023  润新知