综合

AVWS漏洞扫描工具

时间:2010-12-5 17:23:32  作者:焦点   来源:焦点  查看:  评论:0
内容摘要:AVWS 的扫描速度比我预想的快不少。上周拿它扫了一个存着三百多个站点的 C 段,从启动到出完报告,不到四十分钟。换作以前用 AWVS,同样的目标至少得跑两个小时,中途还容易卡死。这不是吹嘘,是实测数

AVWS 的漏洞扫描速度比我预想的快不少。上周拿它扫了一个存着三百多个站点的扫描 C 段,从启动到出完报告,工具不到四十分钟。漏洞换作以前用 AWVS,扫描同样的工具目标至少得跑两个小时,中途还容易卡死。漏洞这不是扫描吹嘘,是工具实测数据。

工具本身是漏洞个 Python 写的小框架,核心调用了 sqlmap 的扫描检测引擎和一套自研的目录爆破模块。安装不复杂,工具pip 装完依赖,漏洞改一下 config.yaml 里的扫描线程数和超时阈值就能跑。我第一次用时没调线程,工具默认 10 条并发,扫到一半目标站响应变慢,误报率明显上升。后来把线程压到 5,超时从 3 秒改成 8 秒,准确率立刻上来了。这种细节,官方文档里没写,得自己踩坑。

它到底能扫什么

AVWS 目前覆盖的漏洞类型不算全,但够用。SQL 注入、XSS、文件包含、目录遍历、弱口令这几类检测得比较扎实。我拿一个已知存在注入点的测试站试过,payload 编码方式比 sqlmap 默认的更灵活,能绕过一些简单的 WAF 规则。不过对于反序列化漏洞和 SSRF,它基本是盲区,扫不出来。作者在 GitHub issue 里也承认了,说后续版本会加,但看提交记录,最近三个月没怎么更新。

目录爆破那块用的是内置字典,大概两千条路径。我对比过 dirsearch 的字典,AVWS 的命中率低一些,但胜在速度快。扫一个站点的常见后台路径,十秒内出结果。有次扫到一个 /admin_backup/ 目录,里面直接躺着数据库导出文件,这种低级错误现在居然还能碰到。

报告输出有点糙

扫描完生成的 HTML 报告,样式很简陋,就是白底黑字加个表格。漏洞详情里只给了请求包和响应片段,没有修复建议。对于甲方交付来说,这报告拿不出手。我后来自己写了个脚本,把 JSON 格式的输出转成带 CVSS 评分和修复方案的 PDF。工具本身支持导出 JSON,算是个补救口子。

另外有个坑:如果目标站点用了 CDN,AVWS 默认会直接扫 CDN 节点 IP,结果全是误报。得在配置里关掉“自动解析真实 IP”的选项,手动指定源站。这个逻辑我理解不了,作者可能是想省事,但实际用起来很别扭。

值不值得用

如果你手头有一批授权测试的目标,想快速过一遍常见漏洞,AVWS 能省时间。它不适合做深度渗透,也不适合出正式报告。我现在的用法是:AVWS 做第一轮粗筛,把有嫌疑的 URL 导出来,再用 Burp 手动验证。这样比纯手工快,比纯自动化准。

工具在 GitHub 上开源,star 数不到两千。issue 区有人反馈 Python 3.11 下会报 asyncio 的兼容错误,我用的 3.9 没遇到。作者回复说下个版本修,但那个版本号挂了半年了。用之前最好锁一下 Python 版本,别踩这个坑。

最后说一句:任何扫描工具都替代不了手动测试。AVWS 扫不出来的漏洞,不代表不存在。上周我手动测一个站,发现了个逻辑越权,AVWS 跑了两遍都没反应。工具是工具,脑子是脑子。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap