玩转 Burp Suite (1)

内容预览 ≧∀≦ゞ

  • 玩转 Burp Suite (1)
    • 声明
    • Burp Suite 简介
    • Dashboard(仪表盘)
        • 1. 默认任务管理
        • 2. 暂停任务
        • 3. 新建扫描任务
        • 4. 使用总结
    • Target(目标)
        • 1. SIte Map (站点地图)
        • 2. Scope(范围)功能
        • 3. Engagement Tools(相关工具)
        • 4. 使用总结

玩转 Burp Suite (1)


声明

笔记内容参考了B站UP主 泷羽sec 的学习视频,如有侵权,将立即删除。
本笔记旨在促进网络安全学习,任何不当使用均与作者无关,请勿逾越法律红线,否则后果自负。
希望这些内容能对各位师傅有所帮助,欢迎您的点赞和评论!


Burp Suite 简介

Burp Suite 是一款功能强大的 Web 应用安全测试工具,集成了多种模块化组件,为安全测试人员提供了全方位的漏洞检测能力。无论是中小型网站,还是复杂的大型企业 Web 系统,Burp Suite 都能够胜任,帮助测试人员高效发现潜在的安全问题。

下面我们按照 Burp Suite 的功能选项卡,逐一介绍其强大的功能模块。


Dashboard(仪表盘)

Dashboard 是 Burp Suite 的任务管理中心,用于监控和操作主动及被动扫描任务。默认情况下,Burp Suite 会自动启用两个被动扫描任务(审计和爬虫),用于实时分析目标的安全性。以下是 Dashboard 的功能及使用技巧。


1. 默认任务管理

在仪表盘中,可以看到默认启用的两个被动扫描任务(审计和爬虫),如下图所示:
在这里插入图片描述

点击某个任务,可以查看扫描的详情,包括扫描进度、发现的漏洞、以及任务日志:
任务详情界面1
任务详情界面2


2. 暂停任务

你可以选择暂停所有任务,也可以单独暂停某个任务,灵活调整资源的分配和使用:
暂停任务功能

使用建议:在挖掘 SRC 漏洞时,建议关闭所有被动扫描任务,避免因触发 WAF 检测导致封禁 IP。


3. 新建扫描任务

点击 “新建扫描任务” 按钮,可以创建主动扫描任务,支持以下三种模式:

  • 爬虫与审计:综合执行爬虫与漏洞扫描。
  • 仅爬虫:快速抓取目标网站结构与内容。
  • API 扫描:针对 API 接口的安全性检测。

以下是任务创建的简单演示流程:

  • 选择扫描类型

  • 设置扫描目标和协议

  • 选择扫描模式

  • 设置登录凭据

  • 设置资源池

    此外,你还可以直接右键站点或URL,快捷添加扫描任务
    在这里插入图片描述
    在这里插入图片描述


4. 使用总结

Dashboard 的扫描功能虽然涵盖了爬虫、审计和 API 扫描,但在实际使用中常常并不是最佳选择。Burp Suite 的扫描能力相较于专用工具(如 xrayAWVS)有所欠缺,在高效性和覆盖范围上略显不足。通常建议关闭默认的被动扫描任务,以节省资源和提高工作效率。


Target(目标)

Target 是 Burp Suite 中用于管理测试目标和设置测试范围的核心模块。通过 Target 面板,你可以组织测试的站点,调整测试范围,以及利用内置的工具进行更高效的漏洞挖掘。以下是 Target 模块的详细功能说明及使用技巧。


1. SIte Map (站点地图)

在 Target 面板中,站点地图会展示目标网站的完整结构,包括所有爬取到的页面、目录和资源,如下图所示:
站点地图

  • 功能特点
    • 可以直观查看网站的目录结构、页面类型和链接关系。
    • 通过标记不同的资源状态(如爬取到但未访问的链接)帮助测试人员快速定位感兴趣的区域。

2. Scope(范围)功能

Scope 是用来定义测试目标范围的重要功能,可以通过以下方法操作:

  1. 右键快速添加范围

    • 右键点击目标网站,选择 Add to scope,即可将其添加到测试范围中。
    • 添加到范围后的目标流量会被优先记录,同时非范围内的流量将被过滤,从而专注于相关测试数据。
  2. 手动设置范围

    • 点击 Target -> Scope,手动定义或修改测试目标范围。
      Scope 手动设置

使用建议

  • 定义精准的 Scope 范围有助于避免不相关的流量干扰,特别是在被动扫描和 Proxy 拦截任务中,可以显著提升效率。

3. Engagement Tools(相关工具)

右键目标网站,选择 Engagement tools,即可调用一系列辅助工具,用于深度分析目标站点:
在这里插入图片描述

功能项说明
Search搜索目标站点的内容,常配合正则搜索一些敏感的参数如 user pass 等。
Find Comments查找页面中的注释,可能包含开发者调试信息或敏感内容。
Find Scripts查找嵌入的 JavaScript 文件或代码片段,能够提取出script标签中的内容。
Find References查找页面中引用的链接或资源,了解站点内外部依赖关系。
Analyze Target分析目标站点的静态和动态URL以及参数。
Discover Content内容勘测,其实就是爬虫功能,还可以设置递归扫描以发现敏感文件或目录。
Schedule Task设置定时任务,按计划执行某些操作,如扫描或内容发现。
Simulate Manual Testing模拟手动测试行为,例如对表单进行自动化填充提交测试。

具体使用方式可参考 相关教程。


4. 使用总结

Target 模块是 Burp Suite 中的基础部分,主要用来确定测试目标和提供站点分析的全局视图。通过合理设置 Scope 和利用 Engagement Tools,可以显著提高测试效率,减少无关数据的干扰,为后续模块(如 Proxy、Scanner 等)的操作提供精准的测试目标。

实战技巧

  • 在测试前优先设置 Scope,特别是在复杂的企业级系统中,精准的范围定义可以避免测试范围过宽导致资源浪费。
  • 对于目标范围内的页面,可通过 Find CommentsAnalyze Target 挖掘潜在的安全风险点,如开发者泄露的注释信息或错误的安全头配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/923894.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【ArcGISPro】Sentinel-2数据处理

错误 默认拉进去只组织了4个波段,但是实际有12个波段 解决方案 数据下载 Sentinel-2 数据下载-CSDN博客 数据处理 数据查看 创建镶嵌数据集 在数据管理工具箱中找到创建镶嵌数据集

智慧环保大数据解决方案

1. 智慧环保概述 智慧环保是“数字环保”的延伸,借助物联网技术整合环境监控对象,通过云计算实现环境管理与决策的智能化。其核心在于快速感知城市环境指标,保障人体健康与生命安全。 2. 智慧环保总体目标 智慧环保的总体目标是建立全面感…

【H2O2|全栈】JS进阶知识(八)ES6(4)

目录 前言 开篇语 准备工作 浅拷贝和深拷贝 浅拷贝 概念 常见方法 弊端 案例 深拷贝 概念 常见方法 弊端 逐层拷贝 原型 构造函数 概念 形式 成员 弊端 显式原型和隐式原型 概念 形式 constructor 概念 形式 原型链 概念 形式 结束语 前言 开篇语…

03-微服务搭建

1、搭建分布式基本环境 分布式组件 功能 SpringCloud Alibaba - Nacos 注册中心(服务发现/注册)、配置中心(动态配置管理) SpringCloud Alibaba - Sentinel 服务容错(限流、降级、熔断) SpringCloud …

Vue前端开发2.3.2-4 绑定指令

本文介绍了Vue中的绑定指令,包括属性绑定指令v-bind、事件绑定指令v-on以及双向数据绑定指令v-model。通过创建单文件组件,演示了如何使用这些指令来控制DOM属性、监听事件和实现表单输入与数据的双向同步。同时,探讨了v-model的修饰符如.num…

uniapp开发支付宝小程序自定义tabbar样式异常

解决方案: 这个问题应该是支付宝基础库的问题,除了依赖于官方更新之外,开发者可以利用《自定义 tabBar》曲线救国 也就是创建一个空内容的自定义tabBar,这样即使 tabBar 被渲染出来,但从视觉上也不会有问题 1.官方文…

双向链表、循环链表、栈

双向循环链表 class Node:#显性定义出构造函数def __init__(self,data):self.data data #普通节点的数据域self.next None #保存下一个节点的链接域self.prior None #保存前一个节点饿链接域 class DoubleLinkLoop:def __init__(self, node Node):self.head nodeself.siz…

【大数据学习 | Spark-Core】RDD的缓存(cache and checkpoint)

1. 单应用缓存:cache 1.1 cache算子 cache算子能够缓存中间结果数据到各个executor中,后续的任务如果需要这部分数据就可以直接使用避免大量的重复执行和运算。 rdd 存储级别中默认使用的算子cache算子,cache算子的底层调用的是persist算子…

上海乐鑫科技一级代理商飞睿科技,ESP32-C61高性价比WiFi6芯片高性能、大容量

在当今快速发展的物联网市场中,无线连接技术的不断进步对智能设备的性能和能效提出了更高要求。为了满足这一需求,乐鑫科技推出了ESP32-C61——一款高性价比的Wi-Fi 6芯片,旨在为用户设备提供更出色的物联网性能,并满足智能设备连…

如何选择黑白相机和彩色相机

我们在选择成像解决方案时黑白相机很容易被忽略,因为许多新相机提供鲜艳的颜色,鲜明的对比度和改进的弱光性能。然而,有许多应用,选择黑白相机将是更好的选择,因为他们产生更清晰的图像,更好的分辨率&#…

ubuntu22开机自动登陆和开机自动运行google浏览器自动打开网页

一、开机自动登陆 1、打开settings->点击Users 重启系统即可自动登陆桌面 二、开机自动运行google浏览器自动打开网页 1、安装google浏览器 sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i ./google-chrome-stable…

MVC、EL、JSTL

1.MVC设计模式 三层: MVC: M(Model)模型:负责业务逻辑处理,数据库访问。 V(View)视图:负责与用户交互。 C(Controller)控制器:负责流程…

Python的3D可视化库 - vedo (3)visual子模块 点对象的可视化控制

文章目录 3 PointsVisual的方法3.1 对象属性3.1.1 顶点大小3.1.2 复制属性3.1.3 颜色设置3.1.4透明度设置 3.2 对象光效3.2.1 点的形状3.2.2 点的表面光效 3.3 尾随线和投影3.3.1 尾随线3.3.2 投影 3.4 给对象附加文字说明3.4.1 标注3.4.2 2D标注3.4.3 气泡说明3.4.4 旗标说明3…

MySQL系列之远程管理(安全)

导览 前言Q:如何保障远程登录安全一、远程登录的主要方式1. 用户名/口令2. SSH3. SSL/TLS 二、使用TLS协议加密连接1. 服务端2. 客户端 结语精彩回放 前言 在我们的学习或工作过程中,作为开发、测试或运维人员,经常会通过各类客户端软件&…

交通路口智能监测平台实现

目录 本文所有资源均可在该(https://www.aspiringcode.com/content?id17218996189491&uid3e852f876bcd45a4b3e8cf241260451b)处获取。 1.概述 交通要道的路口上人车穿行,特别是上下班早高峰,且时常发生交通事故。因此对交通路口的车流量和人流量的…

Qt Graphics View 绘图架构

Qt Graphics View 绘图架构 "QWGraphicsView.h" 头文件代码如下&#xff1a; #pragma once#include <QGraphicsView>class QWGraphicsView : public QGraphicsView {Q_OBJECTpublic:QWGraphicsView(QWidget *parent);~QWGraphicsView();protected:void mouseM…

获 2023 年度浙江省科学技术进步奖一等奖 | 网易数智日报

11 月 22 日&#xff0c;加快建设创新浙江因地制宜发展新质生产力动员部署会暨全省科学技术奖励大会在杭州隆重召开。浙江大学、网易数智等单位联合研发的“大规模结构化数据智能计算平台及产业化”项目获得 2023 年度浙江省科学技术进步奖一等奖。 加快建设创新浙江因地制宜发…

C++笔记之构造函数声明只需要写明需要的参数,不需要列出所有成员变量、可以使用成员初始化列表初始化所有需要的成员变量

C++笔记之构造函数声明只需要写明需要的参数,不需要列出所有成员变量、可以使用成员初始化列表初始化所有需要的成员变量 参考笔记 C++新特性探究(七):初始化列表(Initialization List) C++之关于初始化列表(Initialization List)的一个补充示例 C++笔记之构造函数声明只需要…

Element UI 打包探索【1】

目录 第一个命令 第二个命令 node build/bin/iconInit.js node build/bin/build-entry.js node build/bin/i18n.js node build/bin/version.js 总结 最近在接触组件库的项目&#xff0c;所以特意拿来Element UI借鉴学习一下&#xff0c;它算是做前端的同学们离不开的一…

使用Setup Factory将C#的程序打包成安装包

一、软件下载 https://download.csdn.net/download/qq_65356682/90042701 可以直接下载 二、软件使用 打开 1、创建一个新的项目 2、设置如下信息&#xff0c;也可以不设置&#xff0c;最好填非空的、 产品名就是你安装成功后生成文件的名称 3、如下文件夹路径就是你C#中ex…