zoukankan      html  css  js  c++  java
  • Fiddler

    1、Fiddler简介

    Fiddler是用C#编写的,是一个HTTP协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的HTTP通讯,它通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很贴心,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,很好用。

    2、Fiddler优势及缺点
          优势:

    • Fiddler操作简单、方便、功能强大
    • 能实时抓包,可模拟修改请求
    • 只需手机支持代理即可
    • 适用广,Android、Iphone、Ipad、WinPhone等支持代理手机均适用

          缺点:

    • 电脑需要安装Fiddler
    • 测试手机需要支持Wlan
    • 测试手机与电脑需要在同一网段
    • 所测试APP需要支持代理

    3、与Fiddler抓包类似工具

    • Charles
    • Wireshark
    • Httpwatch

    4、列表栏名称

    5、内置命令

    6、获取HTTPS证书
          默认情况下Fiddler只能抓取HTTP的数据而不能抓取HTTPS的数据,想要截取HTTPS必须手动获取证书

         1、Tools –> Fiddler Options –>  HTTPS

    2、 对于Android手机的话,直接勾选Decrypt HTTPS Traffic

     

    3、点击OK获取证书成功,即可抓取HTTPS的请求了

     

    4、如果是IOS的话,依次需要获取证书 ->安装证书(通用)->信任证书(通用->关于本机

    打开ios本机的safari浏览器,地址栏输入“服务器:端口号”

    例如我刚才获取的ip是10.1.10.61,那么我的地址输入就是http://10.1.10.61:8888

    看到页面如下: 

     

     

     至此,ios配置完毕,可以抓取http和https的包了

    7、AutoResponder用法简介

    AutoResponder允许你拦截指定规则的请求,并返回本地资源或Fiddler资源,从而代替服务器响应。看下图5步,我将“baidu”这个关键字与我电脑C:picture这张图片绑定了,点击Save保存后勾选Enable rules,再访问baidu,就会被劫持。此功能一般开发做Web调试应用的多一点,可在开发未完全调通之前请求不会耗占服务资源,导致服务器资紧张

       嘻嘻,下面就是劫持的效果了。。。

    8、手机代理抓包

          前面已经做过Android手机代理设置介绍了,详见 http://www.cnblogs.com/yyym/p/7346728.html

  • 相关阅读:
    fiddler模拟弱网测试环境
    3.12 获取地址定位
    3.11 第一次个人作业7
    3.10 第一次个人作业6
    3.9 第一次个人作业5
    3.8 第一次个人作业4
    3.7 第一个次个人作业3
    3.6 第一次个人作业2
    3.5 第一次个人作业
    3.4 TextClock的基本使用
  • 原文地址:https://www.cnblogs.com/yyym/p/7423575.html
Copyright © 2011-2022 走看看