章节5:Burp 扫描功能

news2024/11/25 12:36:22

章节5:Burp 扫描功能

参考资料

https://portswigger.net/burp/documentation/scanner

https://portswigger.net/burp/documentation/desktop/scanning

模块总体介绍:

https://portswigger.net/burp/vulnerability-scanner

扫描功能的使用:

https://portswigger.net/burp/documentation/desktop/getting-started/running-your-first-scan

收录的漏洞:

https://portswigger.net/kb/issues

01 漏洞扫描整体介绍

漏洞扫描与工具

AWVS、Appscan、Nessus、Openvas、Goby、Xray、ZAP……

旧版BP

在这里插入图片描述

新版BP

爬行 Crwal

审计 Audit

在这里插入图片描述

核心内容

内容描述
Scan(主动扫描)给定地址,爬取内容,检测漏洞
Live task (被动扫描)对经过Proxy、Repeater、Intruder的请求进行漏洞检测
live passive crawl from proxy(all traffic)来自Proxy的被动流量抓取
live audit from proxy(all traffic)流量的实时审计

扫描类型

Actively Scan:主动扫描 = Crawl and audit

Passively Scan:被动扫描= Live audit

主动扫描

方式:爬取所有链接,检测漏洞

特点:发送大量请求

使用场合:开发、测试环境

针对漏洞:

客户端的漏洞,如XSS 、HTTP头注入、操作重定向。

服务端的漏洞,如SQL注入、命令行注入、文件遍历。

被动扫描

方式:只检测经过BP代理服务器的地址,不爬取

特点:发送有限请求

使用场合:生产环境

针对漏洞:

提交的密码为未加密的明文。

不安全的cookie的属性,例如缺少HttpOnly和安全标志。

cookie的范围缺失。

跨域脚本包含和站点引用泄露。

表单值自动填充,尤其是密码。

SSL保护的内容缓存。

目录列表。

提交密码后应答延迟。

session令牌的不安全传输。

敏感信息泄露,例如内部IP地址、电子邮件地址、堆枝跟踪等信息泄露。

不安全的ViewState 的配置。

错误或不规范的Content-Type指令。

02 Scan功能使用

主动扫描的类型

Crawl 爬行(建立站点地图)

Audit 审计(扫描漏洞)

Scan Configuration:爬行和审计的设置

Application login:账号密码

Resouce pool:线程池设置

爬行配置

内容翻译作用
Crawl Optimization爬行的优化最大链接深度
更快还是更完整
Crawl Limits爬行最大限制最大时间
最多链接
最大请求数
Login Functions登录注册登录操作:自动注册
用无效的用户名主动触发登录失败
Handling Application错误处理爬行过程中的错误处理,比如超时
Miscellaneous [ˌmɪsəˈleɪniəs]杂项杂项

审计配置

内容翻译作用
Audit Optimization审计优化扫描的速度和精确度
Issues Reported问题报告报告哪些漏洞:根据扫描类型或者漏洞类型来过滤,默认全选
Handling Application Errors During Audit审计过程出错的处理比如连接失败和传输超时默认:如果一个插入点连续失败两次,就跳过,不再发送请求(接口挂了)
如果连续两个插入点失败,跳过其他的插入点(网站挂了)
Insertion Point Types插入点的类型URL参数值、Body里面的参数值、Cookie值、参数名字、HTTP请求头、Body完整内容、URL文件名、URL目录
Modifying Parameter Locations插入点位置替换,交叉检测
Ignored insertion Point忽略的插入点
Frequentcly Occurring Insertion Points插入点相同时当大量的插入点结果没有区别的时候,更加高效地扫描。
Misc Insertion Point Options杂项一个插入点的最大请求数量
JavaScript AnalysisJavaScript审计

03 Live Scan功能使用

主动扫描的类型

Scan:输入URL或者URL右键

Live Task:从其他模块获取到流量

Live Task:

Audit 不会爬行

passive crawl 会爬行

04 生成扫描报告

右键导出

在这里插入图片描述

https://portswigger.net/burp/samplereport/burpscannersamplereport

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入了解 Vue 3 组件间通信机制

什么是组件? 在 Vue3 中,组件是构建应用界面的核心概念之一。组件可以看作是可复用、自包含和可组合的代码块,用于封装 UI 元素和相应的行为逻辑。 通俗来说就是,组件(Component)是一种对数据和方法的简单…

置信域策略优化Trust Region Policy Optimization (TRPO)

1. 置信域方法(Trust Region Methods) [1]将置信域方法用到强化学习中,并取到了非常好的结果. 1.1 优化问题 1.2 置信域 1.3 置信域方法的过程 References [1] Schulman J, Levine S, Abbeel P, et al. Trust region policy optimization[C]//International conf…

旋转图像(旋转矩阵)

原题链接 旋转图像备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/rotate-image/ 算法分析 若矩阵的行列数为N,设i表示行索引,i属…

如何定位线上CPU飙高的问题

1.问题情景 我们的接口卡死,CPU飙高到打不开的网页 2.问题定位 2.1 top指令 通过top命令找到CPU耗用最厉害的那个进程的PID 直接输入top Linux下的100%代表一个核心,如果是八核,最高可以到800%,这样才算满 然后通过PID找到CP…

设计模式再探——策略模式

目录 一、背景介绍二、思路&方案三、过程1.策略模式简介2.策略模式的类图3.策略模式代码4.策略模式还可以优化的地方5.策略模式的例子改造(配置文件反射) 四、总结五、升华 一、背景介绍 最近在做产品的过程中,对于主题讨论回复内容,按照追评次数排…

Java学习手册——第一篇Java简介

今后Java学习手册就来给大家梳理JavaSE的基础知识啦, 除了这个专栏我们还有其他专栏:前端、安全、后端等。 希望大家可以在这里一起讨论学习哟~ Java学习手册——第一篇Java简介 1. Java基础知识2. Java能干嘛3. Java基础环境搭建 1. Java基础知识 出生…

BANI时代下的项目管理:如何迎接挑战与机遇

BANI时代的介绍与特点 BANI时代的起源 BANI这个概念首次被提出是为了描述和理解我们所处的复杂、多变、不确定的时代。与VUCA(Volatile, Uncertain, Complex, Ambiguous)相比,BANI更加准确地捕捉了我们面临的现实挑战。VUCA重点关注外部环境…

【基础操作】Linux打开terminal,Anaconda默认进入的虚拟环境(python版本)设置(自行指定)

为了免除每次打开terminal都要输入 conda activate … 的麻烦,可以这么设置。 1. 打开terminal,然后输入命令 vim ~/.bashrc2. 然后在文件末尾添加 conda activate your_envs # your_envs是你的虚拟环境名称3. 保存退出,重新打开就成功啦…

第八课 双重所有格和不定代词

系列文章目录 文章目录 系列文章目录前言一、of s 的所有格1、of 有生命的名词 ’s2、of 名词性物主代词3、小结 二、反身代词1、作宾语和介词宾语2、作表语3、作固定惯语 三、相互代词四、指示代词 Such 和 Same 的用法 前言 一、of s 的所有格 1、of 有生命的名词 ’s 2、…

大数据课程I3——Kafka的消息流与索引机制

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握Kafka的消息流处理; ⚪ 掌握Kafka的索引机制; ⚪ 掌握Kafka的消息系统语义; 一、Kafka消息流处理 1. Producer 写入消息 流程说明: 1. producer 要向Kafka生产消息,需要先通过…

ORB-SLAM2第二节---双目地图初始化

比起单目初始化,而双目实现地图的初始化非常简单,只需要一帧(左右目图像)即可完成初始化。 行特征点统计。考虑用图像金字塔尺度作为偏移量,在当前点上下正负偏移量(r)内的纵坐标值都认为是匹配点可能存在…

centos7 nginx1.18.0离线升级至1.25.1

centos7 nginx1.18.0离线升级至1.25.1 项目背景 系统:centos 7 nginx版本: 1.18.0 最近护网行动查出来 有关Nginx的几个安全漏洞,解决方案只需要更新Nginx版本到最新即可。 Nginx升级过程 1. 下载新版本nginx 下载地址:https:…

【0.2】lubancat鲁班猫4远程ubuntu22.04.2 无需任何安装

环境 lubancat4鲁班猫4 (4G0)不带emmc 系统镜像ubuntu-22.04.2-desktop-arm64-lubancat-4.img 网络环境:有线网络与本win10电脑同意环境 操作步骤ubuntu正常开机登陆用户,连接好网络进入设置>网络查看设备当前局域网IP 如192.168.199.159进入设置>共享>远程…

MAUI+Blazor:隐藏标题栏和问题

文章目录 前言相关文章代码问题有必要解决吗? 前言 最近在研究MAUIBlazor开发,发现一个问题,原生的的标题栏实在是太丑了。 相关文章 MAUI桌面端标题栏设置和窗口调整 MAUI Windows How to completely hide the TitleBar? #15142 MAUI …

Actuator微服务信息完善-Eureka—SpringCloud(版)微服务学习教程(11)

一、Actuator是什么? Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。 在Springboot中使用Actuator监控非常简单,只需要在工程POM文件中引入…

Unity 射线检测

文章目录 1. 定义2. 重要类和方法2.1 Ray2.2 从屏幕发出射线:2.3 Raycast2.4 RaycastAll2.5 RaycastHit 碰撞信息2.6 layerMask 让射线检测只检测指定层级的对象 1. 定义 在Unity中,射线检测(Raycasting)是一种常用的技术&#x…

计网第一章

注意:计网知识点十分多,在本篇及后续博客主要记录个人认为比较重要的知识点。 1.计算机网络的基本概念 计算机网络就是自治的计算机互连起来的集合。计算机网络可以简称为网络,而互连网就是把许多网络连接起来,即网络的网络。 …

Linux发行版连接数位板手写板以后映射方向不对?

首先查看连接的设备: xinput list 如果像下图这样,鼠标类设备里面没有,只有键盘设备里面有你的数位板,那你就拿着笔到数位板上面比划比划,然后点一点笔上的按键,这样就能识别笔和按住按钮时候橡皮了。 比划…

每期一个小窍门: 玩转go mod 命令

看完本期小窍门 你将学会 go下载/更新 包的命令如何挎包调用/路径名称约定init()函数的作用和一些细节 本文涉及到的目录结构如下 关于 go.mod go.sum 这个demo依赖 github.com/bytedance/sonic 可以使用下面两个命令来确保依赖正常加载 go get github.com/bytedance/son…

【5G 核心网】5G 多PDU会话锚点技术介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…