• Fiddler基本原理与抓取Andriod与IOS的App数据包


    Fiddler基本原理

    Fiddler数据包的原理是Fiddler将自己设置为一个代理服务器,默认监听127.0.0.1:8888端口同时将浏览器的HTTP、HTTPS协议设置为使用代理服务器也就是使用自己作为浏览器的代理服务器;
    Fiddler原理图
                1.Fiddler原理图

    打开Fiddler后Fiddler自动为你设置的HTTP代理:
    HTTP代理
                2.HTTP代理图

    抓取Andriod与IOS数据包的原理也是一样,在Andriod上设置Http代理为Fiddler代理服务器;

    Fiddler初步使用

    安装Fiddler,这里使用的是v4.6.1.5版本;
    设置Fiddler:Tools菜单下Fiddler Options选项,选择Connections,勾选Allow romte computers to connect;
    Fiddler设置图
                3.Fiddler设置图

    该设置是指Fiddler允许远程电脑连接,设置好后重启Fiddler;
    在命令行下使用ipconfig查看本机地址,如:192.168.1.104;

    注意Andriod与IOS设备必须与PC在一个局域网中;

    Andriod设置

    设置->WLAN,找到当前正在使用的Wifi,长按该连接,弹出选项后选择 “修改网络” ,然后勾选实现高级选项
    在代理选择框中选手动,在代理服务器主机名中填入刚刚在电脑上看到的地址:192.168.1.104,端口填8888,然后点击保存;

    IOS设置

    这里使用的是IOS 9,点击设置图标,选择无线局域网,找到当前连接的wifi点击后面的!号图标,在HTTP代理中选择手动,
    服务器地址填,电脑的地址:192.168.1.104,端口填8888,然后即可,IOS中设置好后自动保存;

    证书安装

    由于有些App有使用了HTTPS证书,所以在Andriod、IOS上没有安装Fiddler证书就可以回出现App无法使用的情况;
    知乎无法使用
                5.知乎无法使用

    安装证书,在浏览器中输入:192.168.1.104:8888(你电脑的IP地址),点击FiddlerRoot certificate,然后安装证书;

    设置好后就可以在电脑上使用Fiddler对Andriod或IOS上的App进行抓包;
    知乎抓取
                6.抓取知乎图

    文章首发地址:Solinx
    http://www.solinx.co/archives/493

  • 相关阅读:
    fastjson基本使用 (待继续完善)【原】
    webkit内核浏览器的CSS写法
    sencha touch pull-refresh-panel 面板下拉刷新
    一个非常棒的星星评分插件
    JavaScript字符转Unicode,顺便说句:GitHub的Oh no页面很亮
    Git版本控制软件结合GitHub从入门到精通常用命令学习手册
    手把手教你如何加入到github的开源世界!
    前端面试题:高效地随机选取数组中的元素
    CSS3 动画animation
    CSS3 Transform
  • 原文地址:https://www.cnblogs.com/softlin/p/4966709.html
Copyright © 2020-2023  润新知