AppScan是一个适合安全专家的 Web 应用程序和 Web 服务渗透测试解决方案,通过该软件,用户可以快速的对网站中的HTML页面进行漏洞扫描,并能实现漏洞修复与系统安全信息评估,帮助用户全面维护网站中的框架漏洞,实现对现代Web应用程序和服务执行自动化的动态应用程序安全测试和交互式应用程序安全测试,对于管理网站非常有效;软件提供了技术先进的Web服务扫描功能,可以针对相应的网页内容进行具体扫描,用户可以自行选择扫描方式,从而对网站中的页面及内容进行全面扫描,包括网站的框架,支持对Web 2.0、JavaScript 和 AJAX 框架进行安全监测,快速而准确的识别web的各项安全问题,同时,扫描的结果会生成PDF报告文档,当然了,您也可以指定将扫描结果生成您需要的格式,支持40多种合理性的分析报告,报告内容十分详细,能够将各种漏洞信息进行具体分析,方便用户了解该网站的安全信息,用户在扫描时,可以自行设置过滤与排除的项目,将不需要扫描的内容与Web 应用程序进行屏蔽,有效的保护网站的基本信息,维护网站的隐私,也从侧面加快了AppScan的扫描速度,非常方便;除了提供扫描功能外,AppScan还支持漏洞修复功能,用户在扫描出漏洞信息后,可以直接通过该软件进行项目修复,非常实用,当然了,有的漏洞是由网站本身的构建框架引起的,需要用户手动进行修复工作,真正实现 Web 应用程序和 Web 服务的全面安全评估与修复工作,AppScan的宗旨在于帮助每个人在组织中实现更好的业务成果,提供更智能,更友好的Web 服务方案,无论是在Web 应用程序风险评估还是系统的漏洞扫描,都能够轻松地扩展您的分析,以满足不断变化的业务需求,需要的朋友赶快下载试试吧!
软件功能
1、Web服务扫描
Web服务扫描是Appscan8中具有有效自动化支持的一个扫描功能。
2、Java脚本安全分析
Appscan8中介绍了JavaScript安全性分析,分析抓取html页面漏洞,并允许用户专注于不同的客户端问题和DOM(文档对象模型)为基础的XSS问题。
3、工具支持
它有像认证测试,令牌分析器和HTTP请求编辑器等,方便手动测试漏洞.
4、报告
根据你的要求,可以生成所需格式的报告。
5、Glass box testing
Glass box testing是Appscan8中引入的一个新的功能.这个过程中,安装一个代理服务器,这有助于发现隐藏的URL和其它的问题。
6、修复支持
对于确定的漏洞,程序提供了相关的漏洞描述和修复方案.
7、Flash支持
Appscan8相对早期的版本增加了flash支持功能,它可以探索和测试基于Adobe的Flex框架的应用程序,也支持AMF协议。
8、可定制的扫描策略
Appscan8配备一套自定义的扫描策略,你可以定制适合你需要的扫描策略。
软件特色
通过使用内置的扫描配置向导获得一个快速启动。
获取你的Web应用程序和Web服务的全面的安全评估。
了解漏洞以及如何全面咨询解决这些问题和解决建议。
通信使用详细的PDF报告漏洞开发团队。
确定不符合行业规范的领域。
新版特性
1、自动动态应用程序安全测试(DAST)和现代Web应用程序和服务的交互式应用程序安全测试(IAST)。
2、综合JavaScript的执行引擎支持Web 2.0,JavaScript和AJAX框架。
3、SOAP和REST Web服务测试,涵盖了XML和JSON的基础设施。支持WS-Security标准,XML加密和XML签名。
4、详细的漏洞公告和修复建议。
5、40合规性报告,包括支付卡行业数据安全标准(PCI DSS),支付应用数据安全标准(PA-DSS),ISO 27001和ISO 27002,和Basel II。
6、定制和扩展与IBM安全AppScan的扩展框架。
7、覆盖面广扫描和测试用于各种应用的安全漏洞。
8、准确的扫描和先进的检测能够提供更高程度的准确性。
9、快速修复与优先的结果和修复建议。
10、增强的洞察力与合规,帮助管理合规性,并提供了对关键问题的认识。
新版优势
Flash支持: 8.0 Appscan相对早期的版本增加了flash支持功能,它可以探索和测试基于Adobe的Flex框架的应用程序,也支持AMF协议。
Glass box testing::Glass box testing是Appscan中引入的一个新的功能.这个过程中,安装一个代理服务器,这有助于发现隐藏的URL和其它的问题。
Web服务扫描:Web服务扫描是Appscan中具有有效自动化支持的一个扫描功能。
Java脚本安全分析:Appscan中介绍了JavaScript安全性分析,分析抓取html页面漏洞,并允许用户专注于不同的客户端问题和DOM(文档对象模型)为基础的XSS问题。
报告:根据你的要求,可以生成所需格式的报告。
修复支持:对于确定的漏洞,程序提供了相关的漏洞描述和修复方案.
可定制的扫描策略:Appscan配备一套自定义的扫描策略,你可以定制适合你需要的扫描策略。
工具支持:它有像认证测试,令牌分析器和HTTP请求编辑器等,方便手动测试漏洞.
安装说明
要运行Appscan的系统至少需要2GB的RAM,同时确保安装了.net framwork和Adobe flash来执行扫描过程中的Flash内容。在进一步之前,需要注意的是,这种自动扫描器会发送数据到服务器,有可能在扫描过程中让服务器超过负荷,所以它可能会删除服务器上的数据,添加新记录甚至让服务器崩溃.因此扫描之前最好备份所有的数据.
安装Appscan之前,关闭所有打开的应用程序。点击安装文件,会出现安装向导,如果你还没有安装.Net framwork,Appscan安装过程会自动安装,并需要重新启动。按照向导的指示,可以很容易的完成安装.如果你使用的是默认许可,你将只允许扫描appscan中的测试网站。要扫描自己的网站,需要付费购买许可版本.
安装方法
1、下载解压文件,找到7.8.0.2-AppScan_Setup.exe双击安装
2、阅读协议,勾选第一项接受
3、选择安装位置C:Program Files (x86)IBMAppScan Standard
4、正在安装,请稍后
5、安装完成
使用方法
1、开始扫描,启动Appscan,你会看到如图所示的欢迎屏幕.点击”Create New Scan” 开始扫描一个新的Web应用程序
2、选择一个适合你要求的扫描模板。模板包括已经定义好的扫描配置.选择一个模板后会出现配置向导。它会问你选择的扫描类型,选择”Web Application Scan”,然后点击Next
扫描配置向导是该工具的核心部分,使用设置向导,会让Appscan知道的需求,其中有很多可供的需求选择.
3、URL and Servers(URL和服务器)
Starting URL(起始网址):此功能指定要扫描的起始网址.在大多数情况下,这将是该网站的登陆页面.选择http://demo.testfire.net这个演示站来测试Web应用程序漏洞.如果你想限制只扫描到这个目录下的链接,选中该复选框.
Case Sensitive Path(大小写的选择):如果你的服务器URL有大小写的区别,选择此项。对大小写的区别取决于服务器的操作系统,Linux/Unix中对大小写是敏感的,而Windows是没有的.
4、Login Management(登陆管理)
在扫描的过程中,可能会不小心碰到退出按钮导致Appscan注销.因此,要登陆到应用程序中,我们需要根据本条中的设置。
Recorded(记录):选择此项后,会出现一个新的浏览器,并尝试链接到指定的网站作为本扫描的起始URL.你需要输入账号和密码登陆到应用程序.这样设置之后你可以关闭浏览器,但是不要点击注销按钮.有时候你会发现打开的浏览器不是IE或者Mozilla,而是Appscan浏览器.你可以改变通过设置来改变这个.Tools–>Options –>Advanced,设置OpenIEBrower的值0–Appscan浏览器,1–IE,2–Firefox,3–Chrome.如果该网站的行为在不同的浏览器下有所不同,这个设置将是非常有用的.
5、Prompt(提示):每次注销之后,Appscan会提示你登陆到应用程序中.如果你打算整个扫描你的系统,你可以选择这个选项.
Automatic(自动):在这里你可以直接指定用户名和密码,当你需要登陆到应用程序的时候.
6、Test Policy
根据你的测试策略,你需要选择最适合你需求的策略,现有的策略都是默认的,仅应用和基础设置,侵入性的,完整的,关键的少数等等.其中大多是使用现有的策略.如果你不希望在登陆时发送测试和注销页面,你可以选择该选项。
7、Complete
这是开始扫描的最后一步.IBM Rational Appscan允许你选择你想要的扫描方式,即完成扫描,探索扫描等.
Start a full automatic sacn(开始一个完整的自动扫描):随着前面创建的配置,Appscan将开始探索和测试阶段.
Start with automatic explore only(开始探索扫描):Appscan只会探索应用程序,但不发送攻击.
Start with manual explore(开始手动探索):浏览器将被打开,你可以手动浏览器应用程序.
当你想做出更多的更改扫描配置,你可以选择最后一个选项”i will start scan later”.
在我们开始之前,我们有很重要的事情要做,它是Appscan的心脏和灵魂-“Full scan Configuration(全局扫描配置)”窗口.让我们明白为什么它在扫描任意应用程序的时候那么重要.
8、Full Scan Configuration
在下图中,有四个主要的部分–探索,链接,测试和一般,让我们看看具体的细节:
Explore
URL and Servers(URL和服务器): 扫描的URL和额外的服务器链接的处理.
Login Management(登陆管理):除了登陆方法,如果你想在Appscan同时登陆,通过这个可以指定.这将减少总的扫描时间.你还可以指定正则表达式检测注销页.
9、Environment Definition(环境的定义):在此设置下,你可以指定操作系统,Web服务器,数据库服务器,以及其它第三方组件,它可以帮助你提高扫描的精度和性能。
10、Test Options(测试选项):这个部分你可以选择适合的测试选项.Appscan发送大量的测试,需要花费大量的时间.但是选择适性测验,Appscan会尝试发送,以确定是适当的测试.它可以检测到服务器是IIS,然后只发送其中针对IIS的脆弱性检测测试,而不会检查其它服务器有关的问题.
Privilege Escalation(特权升级):你可以上传不同权限的用户或未经授权的用户扫描的扫描文件。
Scan Expert(扫描专家):扫描专家提出了建议,以更好的扫描应用程序。
点击OK,将回到最初的扫描向导窗口.选择”start a full automatic sacn”,单击”finish”。完成配置过程,开始Appscan扫描.下一篇文章中,我们将探讨有关Appscan扫描结果分析.
使用说明
探索和测试阶段:
在我们开始扫描之前,让我们对Appscan的工作做一个了解.任何自动化扫描器都有两个目标:找出所有可用的链接和攻击寻找应用程序漏洞。
探索(Explore):
在探索阶段,Appscan试图遍历网站中所有可用的链接,并建立一个层次结构。它发出请求,并根据响应来判断哪里是一个漏洞的影响范围。例如,看到一个登陆页面,它会确定通过绕过注入来通过验证.在探索阶段不执行任何的攻击,只是确定测试方向.这个阶段通过发送的多个请求确定网站的结构和即将测试的漏洞范围。
测试(Test):
在测试阶段,Appscan通过攻击来测试应用中的漏洞.通过释放出的实际攻击的有效载荷,来确定在探索阶段建立的安全漏洞的情况.并根据风险的严重程度排名。
在测试阶段可能回发现网站的新链接,因此Appscan在探索和测试阶段完成之后会开始另一轮的扫描,并继续重复以上的过程,直到没有新的链接可以测试。扫描的次数也可以在用户的设置中配置.
对于IBM安全AppScan的标准详细系统要求
始终保持最新的系统需求报告可以动态地使用生成的软件产品兼容性报告(SPCR)工具。
为方便起见,标签下方标识的受支持的版本IBM安全AppScan的标准,从中可以选择不同的背景下详细的系统需求报告(由操作系统,通过组件)。需要注意的是点击一个链接总是会生成一个新的,先进的最新报告。
注:AppScan的标准仅在Windows操作系统上运行。如果使用玻璃盒扫描,玻璃箱代理必须测试的应用程序的服务器上安装(Java和.NET平台支持)。其他(非Windows)系统列出的系统要求仅适用于安装了此玻璃盒代理服务器。
更新日志
1.“配置”对话框的“登录管理”视图已更新,并且添加了一个新的选项卡,从而支持更高效的会话管理:
2.基于操作的登录(在浏览器中重现用户实际操作,而不仅是请求)现在将显示在用户界面中,而您可以观看浏览器中回放的序列
3.登录序列以两种形式进行记录:基于操作(用户“单击”)和基于请求,这两种形式都可通过已更新的“详细信息”选项卡进行管理(缺省情况下,将使用对于应用程序最高效的形式)
4.对所记录登录的问题的更简单故障诊断
5.新的“验证”功能在扫描期间实时回放登录序列,跟踪 cookie,检测最终响应中的会话中模式,并极大地改进会话中维护
“排除和例外”现在可应用于特定参数
您现在可从扫描中排除包含特定参数甚至特定参数值的 URL。这对于 megascript 应用程序(包含在 URL 中并且由其参数控制的应用程序)特别有用。
∨ 展开