Acunetix Web Vulnerability Scanner(AWVS)是用于测试和管理Web应用程序安全性的平台,能够自动扫描互联 或者本地局域 中是否存在漏洞,并 告漏洞。
1. AWVS简介
Acunetix Web Vulnerability Scanner(AWVS)可以扫描任何通过Web浏览器访问和遵循HTTP/HTTPS规则的Web站点。适用于任何中小型和大型企业的内联 、外延 和面向客户、雇员、厂商和其它人员的Web 站。
1.1 AWVS功能及特点
1.2 AWVS工作原理
2. AWVS安装
(1)在官 下载awvs安装包,此软件为付费软件试用期14天。目前版本已经迭代到Acunetix WVS13版本
(2)点击安装包执行安装,勾选使用协议,执行下一步
(3)填写邮件、密码并执行下一步,这里的邮件及密码会用于以后使用软件的时候进行登录验证
(4)这一步填写端口 ,默认为3443,可以根据自己需求进行修改;询问是否在桌面添加快捷方式,一般选择是,选择后执行下一步
(5)勾选创建桌面快捷方式,执行下一步完成安装
3. AWVS的使用
3.1 AWVS页面简介
主菜单功能介绍:主菜单共有5个模块,分别为Dashboard、Targets、Vulnerabilities、Scans和Reports。
设置菜单功能介绍:设置菜单共有8个模块,分别为Users、Scan Types、Network Scanner、Issue Trackers、Email Settings、Engines、Excluded Hours、Proxy Settings
3.2 使用AWVS扫描 站
Classification漏洞分类解释
CWE:CommonWeakness Enumeration,是 区开发的常见软件和硬件安全漏洞列表。它是一种通用语言,是安全工具的量尺,并且是弱点识别,缓解和预防工作的基准。 比如下图中CWE-89表示的是 这个bug是CWE列表中第89 常见弱点:
CVSS: Common Vulnerability Scoring System,即“通用漏洞评分系统”,是一个“行业公开标准,其被设计用来评测漏洞的严重程度,并帮助确定所需反应的紧急度和重要度”。
CVSS评分系统中规定:漏洞的最终得分最大为10,最小为0。得分7-10分的漏洞通常被认为比较严重,得分在4-6.9分之间的是中级漏洞,0-3.9分的则是低级漏洞。其中,7~10分的漏洞都是必须要修复的。
下图展示的是CVSS计算指标:
3.3 AWVS导出 告
4. 验证漏洞的真实性
根据针对公司多个项目的扫描,得到了几种常见的漏洞情况,以下是这几种漏洞的验证方法:
4.1 SQL盲注/SQL注入
验证方法:利用sqlmap,GET、POST方式可以直接sqlmap -u “url”,cookie SQL注入新建txt文档把请求包大数据复制粘贴到里面,再利用sqlmap -r “xxx.txt”,查寻是否存在注入点。
sqlmap使用教程可参考:
https://www.acunetix.com/vulnerability-scanner/
4.2 CSRF跨站伪造请求攻击
CSRF,利用已登录的用户身份,以用户的名义发送恶意请求,完成非法操作。
举例说明:用户如果浏览并信任了存在CSRF漏洞的 站A,浏览器产生了相应的cookie,用户在没有退出该 站的情况下,访问了危险 站B 。危险 站B要求访问 站A,发出一个请求。浏览器带着用户的cookie信息访问了 站A,因为 站A不知道是用户自身发出的请求还是危险 站B发出的请求,所以就会处理危险 站B的请求,这样就完成了模拟用户操作的目的。
验证方法:
4.3 HTTP缓慢拒绝服务攻击
HTTP缓慢拒绝服务攻击是指以极低的速度往服务器发送HTTP请求。由于Web Server对于并发的连接数都有一定的上限,因此若是恶意地占用住这些连接不释放,那么Web Server的所有连接都将被恶意连接占用,从而无法接受新的请求,导致拒绝服务。要保持住这个连接,RSnake构造了一个畸形的HTTP请求,准确地说,是一个不完整的HTTP请求。
验证方法可参考:
https://www.acunetix.com/vulnerability-scanner/
4.4 源代码泄露
攻击者可以通过分析源代码来收集敏感信息(数据库连接字符串、应用程序逻辑)。此信息可用于进行进一步攻击。
验证方法:在url后加/.svn/all-wcprops或者使用工具SvnExploit测试,例如:
4.5 文件信息泄露
开发人员很容易上传一些敏感信息如:邮箱信息、SVN信息、内部账 及密码、数据库连接信息、服务器配置信息,导致文件信息泄露。
验证方法可参考:
https://www.acunetix.com/vulnerability-scanner/
5. 总结
AWVS给出的扫描结果并不代表完全真实可靠,还需要依靠人工再次验证判断。在AWVS扫描结果基础上,根据不同的严重级别进行排序、手工+工具验证的方式对漏洞验证可靠性,排除误 的情况,并尽可能找出漏 的情况,把本次扫描结果汇总,对以上已验证存在的安全漏洞排列优先级、漏洞威胁程度,并提出每个漏洞的修复建议。总的来说我们可以借助这个工具来进行扫描分析,但不能完全依赖于这个工具。
PS:
我们是行者AI,我们在“AI+游戏”中不断前行。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!