一、Scanner模块说明

Scanner模块主要用于自动检测Web系统的各种漏洞。Scanner扫描模块和其他扫描器不同的是,Scanner扫描是对BurpSuite当前历史记录中抓到的数据包进行扫描。也就是他不会进行自动化的对网站先爬虫然后扫描。所以进行Scanner扫描前,我们先将代理的Intercept模块设置为off,然后手动浏览网站的所有页面,在进行扫描。

二、主动扫描

当使用主动扫描时,BurpSuite会向应用发送新的请求并通过Pyaload验证漏洞,这种模型下的操作会产生大量的请求和应答数据。在生产环境下不建议使用主动扫描。

1.点击Target——>Site map,右键我们需要检测的网站——>Actively scan this host

Burp Scanner_编程

2.此时弹出过滤的设置,保持默认选项,Next——>Ok。即可扫描该网站。

Burp Scanner_编程_02

 3.在Proxy——>HTTP History,右键需要检测的网站——>Do an active scan。

Burp Scanner_编程_03

4. 扫描结果可以在Scanner——>Issue activity下查看。

Burp Scanner_编程_04

5. Issue activity标签

Burp Scanner_编程语言_05

 6.Scan queue  扫描队列,这里将显示扫描队列的状态 进度 结果等。

Burp Scanner_编程语言_06

7.Live scanning

实时扫描可让您决定哪些内容通过使用浏览器的目标应用,通过BurpProxy服务器进行扫描。您可以实时主动扫描设定live active scanning(积极扫描)和live passive(被动扫描)两种扫描模式。

Live Active Scanning:积极扫描。当浏览时自动发送漏洞利用代码
Burp Scanner_编程语言_07

 

 Burp Scanner_编程语言_08

8. Issue Definitions 漏洞列表,列出了burp可以扫描到的漏洞详情

Burp Scanner_编程语言_09

 9.当扫描完成后,我们可以在Target标签的Site map下右键该网站,Issue——>Report issues for this host,来导出扫描报告

Burp Scanner_编程_10

三、被动扫描

当使用被动扫描时,BurpSuite不会重新发送新的请求,只是对已经存在的请求和应答进行分析。

1.被动扫描的使用和主动扫描一样。

Burp Scanner_编程_11