码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • fiddler抓包


    文章目录

    • fiddler抓包
      • https抓包
      • websocket抓包
      • 手机使用Drony进行转发(此种方式可不用配置wifi的代理)
      • 抓包websocket
      • 问答
        • 如何下载证书
        • 下载的证书cer无法安装
        • 手机配置代理后会出现无法访问的情况
        • 手机安装证书后还是无法抓取https
      • 参考

    fiddler抓包

    • 官网:Fiddler | Web Debugging Proxy and Troubleshooting Solutions
    • 为方便下载,这里提供一份安装包:Fiddler安装文件-其它文档类资源-CSDN文库

    https抓包

    • 找到tools下的options选项,按如下图红框部分进行勾选
    • 在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    websocket抓包

    • 有时候我们需要抓包websocket的包,这时候需要在rules中增加如下代码
    • 在这里插入图片描述
    • 然后增加以下代码
    static function OnWebSocketMessage(oMsg: WebSocketMessage) {
    
            // Log Message to the LOG tab
    
            FiddlerApplication.Log.LogString(oMsg.ToString());
    
        }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 在这里插入图片描述
    • 之后回到抓包列表,如下图找到ws连接地址,双击后在右侧就会出现websocket选项了
    • 在这里插入图片描述

    手机使用Drony进行转发(此种方式可不用配置wifi的代理)

    • 有时候我们会发现连接的wifi即使配置了代理,有些包依然抓不到,这可能是因为app进行了wifi代理检测,那么就可以通过Drony来进行转发,通过这种方式我们就不用在连接的wifi里配置代理了
    • 首先点击当前连接的wifi
    • 在这里插入图片描述
    • 然后配置fiddler的代理,代理类型选择普通即可
    • 在这里插入图片描述
    • 点击规则新增你要抓包的app即可
    • 在这里插入图片描述

    抓包websocket

    • 首先在自定义rules中添加以下代码
      在这里插入图片描述
      在这里插入图片描述

       static function OnWebSocketMessage(oMsg: WebSocketMessage) {
              // Log Message to the LOG tab
              FiddlerApplication.Log.LogString(oMsg.ToString());
          }
      
      • 1
      • 2
      • 3
      • 4
    • 添加之后保存重启fiddler,重启后找一个在线websocket测试之类的网站,进行websocket连接,看到左侧出现ws字样的图标后双击即可在右侧的Websocket标签下看到websocket数据,如下图

    • 在这里插入图片描述

    • 在右侧Websocket标签下看到websocket数据

    在这里插入图片描述

    • 如果没有websocket的标签,查看Log标签也是一样的,如下
      在这里插入图片描述

    问答

    如何下载证书

    • 可以访问 http://代理机ip:端口(默认的话是8888),就会出现如下画面,点击下载即可
      在这里插入图片描述

    下载的证书cer无法安装

    • 当我们通过浏览器下载证书(访问“http://代理机ip:端口”可以下载证书)并安装时,如果出现“无法安装该证书,因为无法读取证书文件”,那么则可以在手机的设置里找到安全,然后选择凭据存储,选择从存储设备安装证书即可(不同手机可能路径不一样,总之就是手动通过手机安装证书就对了)

    手机配置代理后会出现无法访问的情况

    • 这种情况要检查下代理机是否开启了防火墙,是的话关闭防火墙后重启代理机即可

    手机安装证书后还是无法抓取https

    • 可以安装插件CertMaker后清除旧有证书后重新下载证书并安装
      在这里插入图片描述
      在这里插入图片描述
    • 这里提供一份下载好的:支持android和ios的fiddler证书生成器插件-IT管理文档类资源-CSDN文库

    参考

    • (61条消息) fiddler 手机 https 抓包_小凡特爱写代码的博客-CSDN博客_fiddler抓取手机https
    • 手把手教你进行Charles+drony抓包-腾讯云开发者社区-腾讯云
    • 【fiddler】fiddler抓取websocket - 知乎
  • 相关阅读:
    springboot使用国产加密算法,sm2和sm3加解密demo
    安全智能 分析的挑战
    价格明细接口分析
    TCP和UDP的原理及其区别(三次握手、四次挥手)
    java冒泡排序
    2020华数杯全国大学生数学建模竞赛A题-带相变材料的低温防护服御寒仿真模拟(三)(附带赛题解析&获奖论文及MATLAB代码)
    flink解决mysql中 tinyint 类型字段取数变成 true/false
    淘宝API接口参考
    浏览器实时查看日志log.io
    java学习part03基本类型
  • 原文地址:https://blog.csdn.net/huweijian5/article/details/126868057
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号