漏扫工具
1273 字
6 分钟
漏扫工具
一、漏扫工具概述
1.1 漏扫工具分类
| 类别 | 代表工具 |
|---|---|
| 国际 | AWVS、Nessus、IBM AppScan |
| 国内 | 绿盟 RSAS、极光、安恒明鉴、Xray、Pocsuite、Nuclei |
1.2 漏扫工具分类
| 类型 | 说明 |
|---|---|
| 主机漏扫 | 扫描操作系统漏洞(如 Nessus) |
| 应用漏扫 | 扫描 Web 应用漏洞(如 AWVS、AppScan) |
二、AWVS(Acunetix Web Vulnerability Scanner)
2.1 简介
AWVS 可以扫描任何通过 Web 浏览器访问且遵循 HTTP/HTTPS 规则的 Web 站点。
2.2 特点
| 特点 | 说明 |
|---|---|
| Ajax 支持 | 自动客户端脚本分析器,支持 Web 2.0 应用 |
| 深度检测 | 业内最先进的 SQL 注入和 XSS 测试 |
| 渗透工具 | HTTP Editor、HTTP Fuzzer |
| 宏记录器 | 轻松测试带密码保护的页面 |
| 验证码支持 | 支持 CAPTCHA、双因素认证 |
| 报告丰富 | 含 VISA PCI 合规报告 |
| 多线程扫描 | 高速扫描 |
| 智能爬行 | 检测 Web 服务器类型和语言 |
| 端口扫描 | 对 Web 服务器进行端口和服务扫描 |
2.3 Docker 安装(推荐)
# 拉取镜像docker pull secfa/docker-awvs
# 运行容器docker run -d -p 3443:3443 secfa/docker-awvs访问地址: https://宿主机IP:3443
⚠️ 如果访问失败,检查防火墙是否开放端口或尝试关闭防火墙。
2.4 扫描流程
1. 添加目标(Add Target) └── 输入 URL └── 配置扫描设置 ↓2. 开始扫描 ├── 探索(Crawl)→ 了解整个 Web 页面结构 ├── 攻击(Attack)→ 对修改的 HTTP Request 进行攻击尝试 └── 分析(Analyze)→ 分析 Response 验证漏洞 ↓3. 生成报告三、IBM AppScan
3.1 简介
IBM AppScan 是一款 Web 安全扫描工具,利用爬虫技术对网站进行渗透测试,扫描后提供报告和修复建议。版本越新,用例库越全。
3.2 工作原理
1. 通过探索了解整个 Web 页面结构2. 使用扫描规则库对修改的 HTTP Request 进行攻击尝试3. 分析 Response 来验证是否存在安全漏洞3.3 配置登录方式
| 登录方式 | 说明 |
|---|---|
| 自动 | 直接填写用户名/密码 |
| 记录 | 通过内置浏览器登录,记录登录过程 |
| 提示 | 扫描过程中遇到需要登录时提示输入 |
| 无 | 不登录(适合未授权渗透) |
3.4 启动模式
| 模式 | 说明 |
|---|---|
| 全面自动扫描 | 探索 + 攻击测试同时进行 |
| 仅自动”探索” | 只爬取目录结构,不作攻击测试 |
| 手动探索 | 通过内置浏览器手动点击,AppScan 记录 |
| 稍后启动扫描 | 保存配置,后续继续操作 |
3.5 扫描流程
新建扫描 → 输入 URL → 配置登录 → 选择策略 → 选择模式 → 开始扫描 → 生成报告四、Nessus
4.1 简介
Nessus 号称世界上最流行的漏洞扫描程序,全球超过 75000 个组织在使用。支持本地和远程漏洞分析扫描,是渗透测试的重要工具之一。
4.2 安装(Kali)
# 下载 .deb 安装包# 安装dpkg -i Nessus-10.3.0-debian9_amd64.deb
# 启动 Nessus/bin/systemctl start nessusd.service
# 查看启动状态ps -ef | grep nessus4.3 获取激活码
访问:https://zh-cn.tenable.com/products/nessus/nessus-essentials
- 填写信息后获取激活码(免费版限制:最多扫描 16 个 IP)
- 等待接收邮件
4.4 访问
https://localhost:8834⚠️ 如果没有科学上网环境,激活可能失败。可使用离线插件包安装。
4.5 使用流程
1. 设置扫描策略(Policy)2. 新建扫描任务(New Scan)3. 选择策略 → 添加目标 IP4. 开始扫描5. 等待完成 → 导出报告4.6 Nessus 离线插件更新(如遇网络问题)
# 拷贝离线插件包到 Nessus 安装目录# 管理员运行 cmd,进入目录执行nessuscli.exe update all-2.0.tar.gz# 等待约 20 分钟五、Xray
5.1 简介
Xray 是国内安全厂商长亭科技开发的一款功能强大的安全评估工具,支持主动/被动扫描,支持多种 Web 漏洞自动化测试,支持自定义 POC。
5.2 安装(Kali)
# 下载 Linux 版本(xray_linux_amd64)# 解压unzip xray_linux_amd64.zip# 进入目录,赋予执行权限chmod +x xray_linux_amd645.3 常用命令
基础爬虫扫描(主动)
./xray_linux_amd64 webscan --basic-crawler http://example.com --html-output vuln.htmlHTTP 代理扫描(被动)
./xray_linux_amd64 webscan --listen 127.0.0.1:7777 --html-output proxy.html设置浏览器 HTTP 代理为 http://127.0.0.1:7777,Xray 会自动分析代理流量并扫描。
单 URL 扫描
./xray_linux_amd64 webscan --url http://example.com/?a=b --html-output single-url.html指定插件
# 仅启用命令注入和 SQL 注入检测插件./xray_linux_amd64 webscan --plugins cmd-injection,sqldet --url http://example.com./xray_linux_amd64 webscan --plugins cmd-injection,sqldet --listen 127.0.0.1:7777指定输出格式
./xray_linux_amd64 webscan --url http://example.com/?a=b \ --text-output result.txt \ --json-output result.json \ --html-output report.html📌 快速参考卡片
AWVS Docker 安装
docker pull secfa/docker-awvsdocker run -d -p 3443:3443 secfa/docker-awvs# 访问 https://IP:3443Nessus 启动
/bin/systemctl start nessusd.service# 访问 https://localhost:8834Xray 常用命令
# 主动爬虫扫描./xray webscan --basic-crawler http://example.com --html-output report.html
# 被动代理扫描./xray webscan --listen 127.0.0.1:7777 --html-output report.html
# 单 URL 扫描./xray webscan --url http://example.com/?a=b --html-output report.html
# 指定插件./xray webscan --plugins sqldet,xss --url http://example.com工具对比
| 工具 | 类型 | 部署方式 | 特点 |
|---|---|---|---|
| AWVS | Web 应用漏扫 | Docker/Windows | 商业、功能全面 |
| AppScan | Web 应用漏扫 | Windows | IBM 产品、用例库丰富 |
| Nessus | 主机 + 应用漏扫 | 多平台 | 全球最流行、免费版限 16 IP |
| Xray | Web 应用漏扫 | 多平台 | 开源、支持 POC 自定义 |
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
Webshell 工具
技术文章冰蝎、哥斯拉、蚁剑三款 Webshell 管理工具的特点对比与流量绕过方法。
2
信息收集
技术文章从域名、IP、指纹到社工信息,渗透测试前期信息收集的完整思路与常用工具。
3
基线检查及安全加固
技术文章PHP、Windows、Linux、Apache、Nginx、Tomcat、MySQL 七大对象的基线检查与安全加固清单。
4
应急响应
技术文章Windows 与 Linux 的入侵排查路径,含账号、进程、启动项、日志与 Webshell 查杀。
5
中间件解析漏洞
技术文章Apache、Nginx、IIS 三大中间件解析漏洞的成因、复现过程与利用条件。
随机文章随机推荐















