章节5:Burp 扫描功能

章节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.hqwc.cn/news/65343.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MEC | 条款3 绝对不要以多态(polymorphically)方式处理数组

条款3 绝对不要以多态(polymorphically)方式处理数组 文章目录 条款3 绝对不要以多态(polymorphically)方式处理数组继承Example 打印基类-派生类数组传入BalencedBST 数组到函数 删除基类-派生类数组>>>>> 欢迎关…

06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别

为什么需要多线程 CPU、内存、IO之间的性能差异巨大多核心CPU的发展线程的本质是增加一个可以执行代码工人 多线程的优点 多个执行流,并行执行。(多个工人,干不一样的活) 多线程的缺点 上下文切换慢,切换上下文典型值…

MySQL入门学习教程(三)

上一章给大家说的是数据库的视图,存储过程等等操作,这章主要讲索引,以及索引注意事项,如果想看前面的文章,url如下: MYSQL入门全套(第一部)MYSQL入门全套(第二部) 索引简介 索引是对数据库表中一个或多个…

Java面试——一分钟搞懂限流算法

为什么限流 运营网站,经常会遇到各种挑战:某黑客发起DoS攻击、网络爬虫网页抓取、商品秒杀活动、双十一与618等场景,会使流量突然激增,如果不限制流量的访问就会使系统宕机。 常见的限流算法 1.漏桶算法( LEAKY BUC…

Qt扫盲-Qt Model/View 理论总结 [下篇]

Qt Model/View 理论总结 [下篇] 一、处理Item view 中的选择1. 概念1. 当前 item 和已选 item 2. 使用选择 model1. 选择 item2. 读取选区状态3. 更新选区4. 选择 model 中的所有项 二、创建新 model1. 设计一个 model2. 只读示例 model1. model 的尺寸2. model 头和数据 3. 可…

【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进入设置>共享>远程…

【golang】怎样判断一个变量的类型?

怎样判断一个变量的类型? package mainimport "fmt"var container []string{"zero", "one", "two"} func main() {container : map[int]string{0: "zero", 1: "one", 2: "two"}fmt.Printf…

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

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

【Vue3】自动引入插件-`unplugin-auto-import`

Vue3自动引入插件-unplugin-auto-import,不必再手动 import 。 自动导入 api 按需为 Vite, Webpack, Rspack, Rollup 和 esbuild 。支持TypeScript。由unplugin驱动。 插件安装:unplugin-auto-import 配置vite.config.ts(配置完后需要重启…

阿里云Windows服务器怎么安装多个网站?

本文阿里云百科介绍如何在Windows Server 2012 R2 64位系统的ECS实例上使用IIS服务器搭建多个Web站点。本教程适用于熟悉Windows操作系统,希望合理利用资源、统一管理站点以提高运维效率的用户。比如,您可以在一台云服务器上配置多个不同分类的博客平台或…

【MySQL--->数据库操作】

文章目录 [TOC](文章目录) 一、操作语句1.增2.删3.改4.查5.备份 二、字符集与校验规则 一、操作语句 1.增 语句格式:create database [if no exists]数据库名[create_specification [,create_specification] …]; 中括号内是可选项,if no exists是指如果数据库不存在就创建,存…

Https、CA证书、数字签名

Https Http协议 Http协议是目前应用比较多应用层协议,浏览器对于Http协议已经实现。Http协议基本的构成部分有 请求行 : 请求报文的第一行请求头 : 从第二行开始为请求头内容的开始部分。每一个请求头都是由K-V键值对组成。请求体&#xf…