如何使用AWVS进行安全测试

118 阅读3分钟

什么是安全测试

安全测试是评估系统、网络或应用程序安全性的一种方法,旨在识别潜在的漏洞和风险。主要目的是确保数据的保密性、完整性和可用性,保护敏感信息不被未授权访问。

常见的安全测试类型包括漏洞扫描、渗透测试和源代码审查。漏洞扫描是使用自动化工具快速检测已知漏洞;渗透测试则是模拟攻击者行为,主动寻找安全缺陷;源代码审查则关注代码中的潜在安全问题。

通过定期进行安全测试,能够提高系统的安全性,降低潜在的安全风险。

那么今天我们就以镭速前台客户端作为演示示例,简单介绍如何使用自动化漏洞扫描工具AWVS(Acunetix Web Vulnerability Scanner)。

认识AWVS扫描工具

AWVS(Acunetix Web Vulnerability Scanner)是一款专注于Web端应用安全的自动化漏洞扫描工具。使用先进的扫描技术,深入分析复杂的Web应用程序,同时支持动态和静态扫描,适用于各种环境,能快速检测多种类型的安全漏洞,包括跨站脚本(XSS)、文件上传漏洞、SQL注入等常见问题。

AWVS提供了友好的可视化界面,使得用户操作更为简单直观易上手。不仅可以快速设置扫描任务,并自定义扫描参数以满足项目的特定需求。在扫描完成后,AWVS还会生成详细的扫描报告,其中包括发现的漏洞、风险等级、受影响的URL以及针对每个漏洞的修复建议,这使得开发团队能够迅速定位问题并采取相应措施进行处置。

使用AWVS对镭速进行安全扫描

  1. 首先在镭速传输后台配置使用场景,并创建用于扫描工具登录的账号

  1. 浏览器访问AWVS客户端
  2. 左侧菜单栏选择目标-添加目标
  3. 添加目标:填写镭速前台网站的地址、描述,点击保存

  1. 进入扫描设置页面,根据项目需求按需设置
  • 设置扫描选项,一般为全部扫描
  • 设置扫描速度(按需设置,本次示例为快速)

  • 开启“网站登录”

URL:输入前台客户端的登录页地址

用户姓名/密码:填入后管创建的用户账户

  • 保存设置后点击“scan”按钮,选择输出报告类型以及扫描计划,点击创建扫描
  • 执行扫描后,自动跳转到仪表盘,可以查看扫描过程中的漏洞情况
  • 扫描结束后可点击右上角“Generate Report”生成报告,并导出漏洞扫描报告;其中AWVS将漏洞分为五级,并用棕色、红色、橙色、黄色、蓝色表示漏洞严重程度,棕色表示严重、红色为高危、橙色为中危、黄色为低危,蓝色则表示信息类。

  • 选择点击一个漏洞进入,我们可以看到AWVS给出的漏洞详细信息,其中包括漏洞的描述、攻击详细信息、HTTP请求及相应、该漏洞对系统的影响、如何修复此漏洞等等。

  • 在AWVS扫描结果的基础上,测试人员需根据严重级别进行优先级排序,利用手工和工具验证的方式对漏洞进行验证,排除误报的可能,并对针对每个漏洞向开发人员提出修复建议。