对主流扫描工具漏洞检测能力的测试与分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

品,能力还是高出很多。
准确率。
本次测试是三款 Web 应用系统扫描工具的功能和性
漏报率的统计按照 3 款软件都具有的策略进行统计,
能进行测试,为了保证测试的公平性,使用同样的机器配 如 3 款软件都有 SQL 注入策略,对 SQL 注入的漏报率进
置和系统环境,每完成一个软件测试都会对机器进行重 行统计。
问记录的方式对记录的页面进行检测。
AppScan 和 WVS 每个项目只能开启一个任务进行扫 描,同时开启多个项目后资源占用很严重。WebRavor 可 以同时发起多个任务进行扫描,资源控制相对较好。
计划任务 计划任务提高了软件的自动化程度,降低了工作人员 的管理成本。AppScan 测试的这个版本没有提供计划任 务。WVS 和 WebRavor 提供了计划任务,提高了产品的 易用性。 被动扫描
启,力图得到一个真实的测试结果。
二 . 功能比较
测试对象 :
2.1 功能分析
IBM Rational AppScan Version 7.8.0.831 (以 下
此次测试首先对三款软件的功能进行了比较。从功能
简称 :AppScan)
上看,三款软件各具特色,我们选出具有代表性的功能进
Acunetix Web Vulnerability Scanner Version 6.5 行分析。
弱点。AppScan 和 WebRavor 允许手动测试和策略的
准确率的统计分两种方法 :
扩展,WebRavor 的手动测试更易用,在扫描过程中就
1. 按照每个产品发现的弱点进行验证,如 A 工具的弱
可以使用,而 AppScan 是在扫描开始前或结束后采用访 点为 A1、A2、A3,对 A1、A2、A3 的弱点进行验证,验证出
于复杂的 XSS 和其它安全项目
检测。
信息安全与技术・2010.08・121・
Testing and Analysis·测试分析
C/S 结 构 的 应 NO
NO
用的漏洞检测
断点续扫
YES
YES
异常中断恢复 NO
NO
扫描
多策略可选 YES
YES
F O R M 检 测 YES
YES
(Injection)
公司
IBM
Acunetix
北京安域领创科技有限公司 全内资公司,100% 版权和源代
(China)
码。
平台
Windows 2000 Windows 2000 及以上 Windows 2000 及以上
及 以 上 + .NET
Framework
开发语言
.NET
未知
MFC
无需 .NET 和任何数据库支持,
YES
YES 可以扩展功能 YES 自动 / 手工 ( 任何时候)
YES YES YES
检测登录表单中存在的弱密 码。
使用代理服务器对目标进行扫 描。 对 扫 描 任 务 的 线 程 进 行 控 制, 控制扫描对服务器产生的影 响。 提供应用后台数据库的配置信 息,某 些 数 据 库 可 以 获 得 数 据 库 用 户 和 密 码,并 且 对 密 码 进 行强度检测。 可 以 进 行 渗 透 性 测 试,测 试 方 法可自行设计。 任 何 功 能 都 可 以 自 行 扩 展,无 需改动原代码,无需编程知识。
Testing and Analysis·测试分析
对主流扫描工具漏洞检测能力的 测试与分析
索亮
【摘要】目前商业市场上的 Web 应用安全扫描工具,它们的检测漏洞能力尽管在伯仲之间 . 但它们都有各自的优势和侧重, 对于广大用户而言,在选用 Web 应用安全扫描工具产品上,就要结合系统的需求特征选择不同特性的 Web 应用安全扫描 工具产品,实现对漏洞的检测和对症下药。
被动扫描
YES
NO
YES
对访问的网页,WebRavor 可以
自动进行扫描
混合扫描
NO
NO
YES
主 动 对 网 站 检 测 的 同 时,对 访
问页面进行被动扫描。
交互性测试 YES
YES
YES
提 供 交 互 式 测 试 平 台,测 试 结
果 直 接,例 如 修 改 后 的 结 果 直
接 在 浏 览 器 中 得 到 显 示,常 用
安装简便。
运行环境 ( 推 2 . 4 G / 1 G / 1 0 G 2.0G/1G/5G HD Free 2.4G/2G/10G HD Free Space
荐)
HD Free Space Space
检测项目
HTTPS 支持 YES
YES
YES
HTTPS 证 书 支 YES
YES
YES

SSL 转发
AppScan 提供了手动探索功能,该功能只能在一个 任 务 开 始 前 和 开 始 后 才 能 启 用 ;WVS 没 有 此 项 功 能 ; WebRavor 也提供了此项功能,在扫描的任何时候都可以 开启和关闭此功能。
复杂的应用系统 对 于 复 杂 的 ERP 系 统 和 C/S 架 构 的 应 用 系 统, AppScan 和 WVS 无法支持,而 WebRavor 能够支持各类 应用系统。 更多功能的比较详细清单参照下图 :
NO
式检测
支持字符变形 NO
NO
Javascript页面 YES
YES
爬行
数据库类型识 NO
NO

特定数据库漏 N/A
N/A
洞挖掘
数据库结构和 NO
NO
内容获取
定位注入参数 YES
YES
XSS
YES
YES
目录访问
YES
YES
・122・2010.08・信息安全与技术
YES
可 以 提 供 任 何 基 于 http 或 者
SYBASE/PostgreSQL/Ingres/ 称和用户名称,以用于证实弱
FireBird
点的存在,防止抵赖。
MSSQL/ACCESS/MYSQL/
ORACLE/DB2/INFORMIX/
SYBASE/PostgreSQL/Ingres/
FireBird
M S S Q L / A C C E S S / M Y S Q L / 可以获取整个用户表结构和里
https 协议的扫描,不管是 B/S
结构还是 C/S 结构等。
YES
可以从中断位置继续上一次扫
描进程。
YES
由于软件本身或者外部原因造
成 的 软 件 崩 溃,可 以 自 动 重 启
并恢复到意外发生前的扫描状
态。
YES
针对同一个内容的扫描可提供
多种策略选择。
YES
自动分析网页中的表单。
YES YES 多个服务器轮询 YES
报告模板定义 YES
YES
YES
系统资源调控 NO
NO
YES
支持语言
英 文 / 简 体 中 英文 文
英文 / 简体中文
可以自动扩展敏感目录的类型 可以自行设定新的网页木马特 征标志。 例如 :网银、在线电子商务等
任何数据都可以通过 CSV 格式 导 出,以 方 便 产 生 EXCEL 表 格 (中文、英文)。
支持。
3.2 结果统计
三款产品都具备了应用系统评估工具的基本功能 :
统计的基础规则 :
爬行和检测。WVS 过于依赖自己的爬行和检测的能力,
WVS 的统计包括了所有的变种,我在统计的过程中去
不允许按 web 应用系统操作流程的方式进行手动测试, 除变种的数字,按照出现漏洞的参数进行统计,这样我认
不允许策略扩展,这对于千变万化的应用系统是致命的 为是比较科学的 WEB 应用弱点统计的方法。
NO
NO
YES
对网站的整个域进行扫描。
自动扫描
单一域名 /IP 单一域名 /IP
单一域名 / 多域名 /IP
半自动扫描 YES
NO
YES
半 自 动 扫 描 常 用 于 ERP 用 户
交 互 性 比 较 高 的 系 统,用 户 按
照 正 常 的 工 作 模 式 进 行 操 作,
WebRavor 可自动检测出弱点。
Build 20100210(以下简称 :WVS)
HTTPS
SecDomain WebRavor Ultra Edition Version 4.50
三款软件都支持对 SSL 协议的应用系统进行扫描。
Build 2899(以下简称 :WebRavor)
但 WebRavor 支 持 SSL 转 发 功 能,可 以 从 本 地 实 现 代
【关键词】Web 应用工具 ;安全扫描 ;检测漏洞
一 . 综述
(AppScan);Access(WVS 自带)。
面对风起云涌的 Web 应用扫描工具市场,产品的能 测试目标 :
力也是参差不齐,有些软件可以针对个别网站检测出注入
说明 :目标网站分别为三款软件所属的公司公布测试
和跨站,并且罗列大量的变种和错误信息,就号称是全面 网站,另一个是我一个朋友的网站,这样应该相对公平。
测试环境 :
理,抓获未加密的数据包的内容,对发送包里的参数进行
处 理 器 :2.00GHz ;内 存 :2G ;硬 盘 :100G ;操 作 系 检查。
பைடு நூலகம்统 :Windows 2003 ;支 持 环 境 :.net Framework 3.5
多任务
・120・2010.08・信息安全与技术
测试分析·Testing and Analysis
FORM 弱 口 令 YES
YES
检测
URL 重定向 YES
YES
代理服务器 单一服务器
NO
线程控制
NO
NO
数据库基线审 NO
NO

渗透测试框架 NO
NO
策略扩展性 YES
NO
CGI Scan
YES
YES
重复页面过滤 扫描开始前手工 NO
检测所有参数 YES
YES
SQL 注入
YES
YES
Cookie 注入方 NO
复 杂 应 用 NO
(ERP)
升级形式
Online
数据导出
XML
YES YES NO
NO
Online XML,AVDL
YES YES/ 可扩展 YES/ 可扩展
YES
Online CSV,XML
报告格式
PDF、HTML、RTF PDF、HTML、TEXT、WORD PDF、XML、HTML、MHT、DOC
对 于 大 型 的 网 站,可 以 自 动 过 滤掉大量重复、类似的页面,节 约扫描时间。
独有方式。
YES
可以绕过某些关键字检测系统
YES
支持从 Javascript 中提取 URL。
M S S Q L / A C C E S S / M Y S Q L / 能自动识别应用系统后台的数
O R A C L E / D B 2 / I N F O R M I X / 据库,并且自动读出数据库名
O R A C L E / D B 2 / I N F O R M I X / 面的内容,还可以进行智能查
SYBASE/PostgreSQL/Ingres/ 找。
FireBird
YES
YES
YES
测试分析·Testing and Analysis
敏感文件检测 YES 隐藏目录扫描 YES 网页木马检测 NO
综合网站。
WebRavor。当然,我无法选择所有的应用扫描工具进行 测试方法 :
测试,如 HP WebInspect,并不是没有测试就说明产品的
三 款 软 件 使 用 默 认 的 设 置,在 未 登 录 的 情 况 下 对 4
能力存在问题,WebInspect 比起其余没有测试的同类产 个站点分别进行检测,对扫描到的弱点进行验证并得出
NO
NO
NO
本地主机对 SSL 进行转发。
多任务 ( 同时 NO
NO
YES
任何时候都可以开始新的任
扫描不同应
务,不 必 等 待,并 且 提 供“任 务
用)
管理器”,可任意进行调度和管
理。
使用计划任务 不能批量扫描 YES
YES
支 持 定 时 扫 描,及 批 量 导 入 域
及批量扫描
名进行扫描。
全域扫描
可以使用图形化工具自行设计 报告版式。 设置产品自身占用的系统资 源。 根据操作系统自动选择语言。
2.2 功能总结
3.1 测试时间
在对应用系统类型的支持上,三款产品都支持 HTTP
和 HTTPS 协议的应用系统,但是对于复杂的 ERP 系统,
APPSCAN 和 WVS 不 能 够 支 持,只 有 WebRavor 能 够
的应用系统扫描工具。为了展示 Web 应用扫描工具的
testphp.acunetix.com
真实实力,这次我从商业市场上选择了三款市场占有率最
demo.testfire.net
高 的 Web 应 用 扫 描 工 具 : IBM Rational AppScan 、
demo.webravor.com
Acunetix Web Vulnerability Scanner 和 SecDomain
产品
IBM Rational A c u n e t i x W e b WebRavor 4.5
Detail
A p p S c a n Vulnerability Scanner 6.5
7.8.0.831
在 2006 年 BlackHat 和 Def-Con 发布,被评价为商业市场上最
好的 Web 安全扫描工具。
相关文档
最新文档