漏扫工具

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 安装(推荐)#

Terminal window
# 拉取镜像
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)#

Terminal window
# 下载 .deb 安装包
# 安装
dpkg -i Nessus-10.3.0-debian9_amd64.deb
# 启动 Nessus
/bin/systemctl start nessusd.service
# 查看启动状态
ps -ef | grep nessus

4.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. 选择策略 → 添加目标 IP
4. 开始扫描
5. 等待完成 → 导出报告

4.6 Nessus 离线插件更新(如遇网络问题)#

Terminal window
# 拷贝离线插件包到 Nessus 安装目录
# 管理员运行 cmd,进入目录执行
nessuscli.exe update all-2.0.tar.gz
# 等待约 20 分钟

五、Xray#

5.1 简介#

Xray 是国内安全厂商长亭科技开发的一款功能强大的安全评估工具,支持主动/被动扫描,支持多种 Web 漏洞自动化测试,支持自定义 POC。

5.2 安装(Kali)#

Terminal window
# 下载 Linux 版本(xray_linux_amd64)
# 解压
unzip xray_linux_amd64.zip
# 进入目录,赋予执行权限
chmod +x xray_linux_amd64

5.3 常用命令#

基础爬虫扫描(主动)#

Terminal window
./xray_linux_amd64 webscan --basic-crawler http://example.com --html-output vuln.html

HTTP 代理扫描(被动)#

Terminal window
./xray_linux_amd64 webscan --listen 127.0.0.1:7777 --html-output proxy.html

设置浏览器 HTTP 代理为 http://127.0.0.1:7777,Xray 会自动分析代理流量并扫描。

单 URL 扫描#

Terminal window
./xray_linux_amd64 webscan --url http://example.com/?a=b --html-output single-url.html

指定插件#

Terminal window
# 仅启用命令注入和 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

指定输出格式#

Terminal window
./xray_linux_amd64 webscan --url http://example.com/?a=b \
--text-output result.txt \
--json-output result.json \
--html-output report.html

📌 快速参考卡片#

AWVS Docker 安装#

Terminal window
docker pull secfa/docker-awvs
docker run -d -p 3443:3443 secfa/docker-awvs
# 访问 https://IP:3443

Nessus 启动#

Terminal window
/bin/systemctl start nessusd.service
# 访问 https://localhost:8834

Xray 常用命令#

Terminal window
# 主动爬虫扫描
./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

工具对比#

工具类型部署方式特点
AWVSWeb 应用漏扫Docker/Windows商业、功能全面
AppScanWeb 应用漏扫WindowsIBM 产品、用例库丰富
Nessus主机 + 应用漏扫多平台全球最流行、免费版限 16 IP
XrayWeb 应用漏扫多平台开源、支持 POC 自定义

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

漏扫工具
https://blog.emberlag.com/posts/vulnerability-scanner/
作者
3mb3rl4g
发布于
2026-10-17
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
3mb3rl4g
一名现实世界的沉默观察员
公告
把零散的思绪归档,我不着急写完,写得慢一点,刚好能让很久以后,还能在此刻的文字里找回共鸣。
分类
标签
最新动态
站点统计
文章
21
分类
2
标签
13
总字数
33,455
运行时长
0 天
最后活动
0 天前
文章目录