zoukankan      html  css  js  c++  java
  • 使用burpsuite和fiddle进行联动抓包

    刚开始学习APP测试,使用burp响应太慢,使用fiddler功能却感觉功能不如burp

    正好在看到了一篇关于联合使用的文章,文章可能时间有点旧,配置了一下午,现在开始记录

    1、普及代理工具知识点

    Fiddler这个代理工具是基于.Net,用c#语言编写,入门简单,功能强大,但是目前只适用于win;

    burpsuite是java写的,burpsuite是从底层包中解析http流量,而且具有跨平台的优势;

    Wireshark各个平台都有相应版本,不过门槛相对较高。

    Fiddler和burpsuite在抓包上偏向请求和响应的数据,但是wireshark偏向于数据帧。

    2、小程序或者手机抓包遇到的问题

    问题一:

    我在日常的工作中,直接使用burpsuite对app(小程序)测试的话发现响应速度特别慢,效率很低,而且经常抓不到包,况且有的app(小程序)的某些功能点是对响应时间有要求的,如果使用burp响应过慢,app那边已经显示超时了。

    问题二:

                   我直接使用fiddler抓包是很流畅的,但是说实话,fiddler很多功能并没有burpsuite好用,况且插件也少,一般测试人员都是使用burpsuite进行抓包测试的

    原理说明:

    Fiddler+burpsuite串联为何会快,因为当fiddler的流量走burpsuite的时候,没有流量解析的过程,只是单纯的转发,少了最耗时的步骤,总体而言还是比单纯使用bursuite快很多。

    想法:

    结合以上两个问题,我产生了一种想法,能否将两个工具结合起来使用,用fiddler抓到报文之后做一层转发到burpsuite上,然后不就可以了嘛。

    3、解决问题

    初步的想法是利用fiddler做一层流量转发到burpsuite上,然后仍然使用burpsuite测试,下面我们就来看看具体操作。

    1>fiddle抓包并设置转发

    0x01:打开fiddler工具,点击file->Capture Traffic 就可以直接抓包了(这里fiddler默认代理端口是8888)

     点击工具->选项->连接可以查看其默认代理端口(当然你可以修改)

    0x02:做端口转发,将流量转发到burpsuite

    点击工具->选项->连接>网关,然后在手动代理配置当中输入以下内容:

    127.0.0.1:8080(8080是burpsuite的代理端口,可以自己设置其他端口,这里出于习惯设置的8080)

     注意:这里设置的时候,提前把burp打开;可以看一下是否设置成功

     如果设置失败则会提示

     关于burp的连接和fiddler的证书安装就不说了 如有需要可自行百度

    关于这个联动使用网上太少,才用以记录

    https://www.cnblogs.com/ssan/
  • 相关阅读:
    每日leetcode-数组-387. 字符串中的第一个唯一字符
    每日leetcode-数组-541. 反转字符串 II
    每日leetcode-数组-344. 反转字符串
    每日leetcode-数组-58. 最后一个单词的长度
    每日leetcode-数组-434. 字符串中的单词数
    每日leetcode-数组-14. 最长公共前缀
    每日leetcode-数组-125. 验证回文串
    每日leetcode-数组-520. 检测大写字母
    Weblogic漏洞挖矿病毒解决方法
    C盘空间不足清理
  • 原文地址:https://www.cnblogs.com/ssan/p/12693141.html
Copyright © 2011-2022 走看看