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/
  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
  • 原文地址:https://www.cnblogs.com/ssan/p/12693141.html
Copyright © 2011-2022 走看看