章节5:Burp 扫描功能

news/2024/11/17 16:50:57/

章节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.ppmy.cn/news/1028530.html

相关文章

操作系统经典同步问题——生产者-消费者问题

问题描述 一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才把消息放入缓冲区,否则必须等待;只有缓冲区没空时,消费者从中取出消息,否则必须等待。由于缓冲区是…

如何让你的图片服务也有类似OSS的图片处理功能

原文链接 前言 有自己机房的公司一般都有一套存储系统用于存储公司的图片、视频、音频、文件等数据,常见的存储系统有以NAS、FASTDFS为代表的传统文件存储,和以Minio为代表的对象存储系统,随着云服务的兴起很多公司逐渐将数据迁移到以阿里云…

Spring5新功能

文章目录 前言一、整合日志功能二、Nullable注解三、函数式风格编程四、JUnit5单元测试框架总结 前言 整合日志、Nullable注解、函数式风格编程、整合JUnit5、Webflux 一、整合日志功能 Spring5移除了Log4jConfigListener,官方建议使用Log4j2. 依赖: &…

【c语言】字符函数与字符串函数(上)

大家好呀,今天给大家分享一下字符函数和字符串函数,说起字符函数和字符串函数大家会想到哪些呢??我想到的只有求字符串长度的strlen,拷贝字符串的strcpy,字符串比较相同的strcmp,今天,我要分享给大家的是我们一些其他的…

【枚举+推式子】牛客小白月赛 63 E

登录—专业IT笔试面试备考平台_牛客网 题意: 思路: 首先是个计数问题,考虑组合数学 组合数学就是在考虑枚举所有包含1和n的区间 这个典中典就是枚举1和n的位置然后算贡献 双指针超时,考虑推式子: Code&#xff1a…

redis在java中的使用

redis在java中的使用 Redis是一个基于内存的key-value结构数据库,spring data redis是spring的一部分,对redis底层开发包进行了封装,可以直接使用Spring Data Redis简化操作。 5种常见的数据类型 Redis中key是字符串类型,value…

分布式文件存储系统-FastDFS

前言:FastDFS 是一个分布式文件存储系统,主要用于存储和管理大规模的文件数据,如图片、视频、文档等,是淘宝前架构师为了存储图片用C语言开发出来的系统。 服务端有两个组件 Tracker Server 与 Storage Server ,对应两…

登录验证码实现

Hutool代码改造 Hutool 有参考文档&#xff1b;很多工具类&#xff1b;把一些功能都封装好&#xff1b;都不用你自己去写&#xff1b;直接调用它的工具类 它这里会详细告诉你引入方式Hutool <dependency><groupId>cn.hutool</groupId><artifactId>hu…