zoukankan      html  css  js  c++  java
  • Fiddler捕获 iPhone/Android 流量

    由于 Fiddler 作为代理的形式来捕获流量,因此理论上来说是不区分客户端的(当然 Fiddler 要安装在 Windows,毕竟是 .NET 开发的工具)。

    这一篇文章教你如何利用 Fiddler 捕获手机(iPhone/Android/其他)的流量。

    系不系很鸡冻呢?

    那让我们开始吧!

    设置 Fiddler

    依次点击:Tools > Fiddler Options > Connections

    勾选 Allow remote computers to connect(允许远程计算机连接):

    点击 OK 确定后重启 Fiddler。

    将鼠标移动到右边的 Online 上边,Fiddler 会显示当前的 IP 地址,记下它,待会要用:

    注:如果你没看到 Online,可能是因为你的窗口太小了,点最后边的三角形就会出现:

    上边的这个 IP 地址即作为手机的代理 IP,端口号是 8888。如果建立了代理通讯,那么手机访问的流量都将经过 Fiddler,也就实现了截流的效果。

    手机端设置

    iPhone(演示:IOS 9.1)

    1.依次点击:设置 -> 无线局域网 -> 你家的 WiFi,看到下边 HTTP 代理处,点击“手动”,填入刚才的 IP 地址和端口号:

    2.打开手机浏览器,输入刚才的 ip 地址和端口号,中间用冒号(:)隔开

    3.点击 FiddlerRoot certificate 下载证书

    4.安装

    5.输入你的手机解锁密码

    6.搞定!!!

    7.卸载的话就反其道而行:

    7a. 在手机 WiFi 设置处关闭 HTTP 代理

    7b. 依次点击设置 -> 通用 -> 描述文件,点击“删除描述文件”即可

    Android(演示:魅族)

    为了实验,偷偷拿了小姨子的手机,豁出去了!!

    其实方法跟 iPhone 差不多,还要更简单些呢~

    1.依次点击:设置 -> 无线局域网 -> 你家的 WiFi,点击代理设置 -> 手动,填入刚才的 IP 地址和端口号:

    2.打开手机浏览器,输入刚才的 ip 地址和端口号,中间用冒号(:)隔开:

    3.点击 FiddlerRoot certificate 下载并安装证书,搞定!!

    测试

    比如我打开手机的知乎日报 APP:

    Fiddler 哗啦啦就显示一丢丢数据:

    APP 打开的内容在这呢:

    注意:只有走 HTTP/HTTPS 的流量才能被捕获噢~

    原文地址:http://www.zjicmisa.org/index.php/archives/92/

  • 相关阅读:
    9.1 Dubbo和Zookeeper安装
    9.0 dubbo与zookeeper的关系
    8. MVC三层架构到微服务架构的思考
    7.6 SpringBoot读取Resource下文件的几种方式
    7.5 cron表达式详解,cron表达式写法,cron表达式例子
    7.4 异步、定时和邮件发送任务
    7.3.2 Swagger注解
    springboot自定义消息转换器HttpMessageConverter
    SpringBoot项目中获取applicationContext对象
    为什么要实现Serializable
  • 原文地址:https://www.cnblogs.com/nihaorz/p/5455297.html
Copyright © 2011-2022 走看看