原文地址:IBM Appscan常见问题及解决方案作者:lovelessjsy
近为了网站的安全测试,接触了IBM提供的一款工具--Appscan,可是好不容安装好后,在运行过程中问题也不断冒出,查询了一些资料,将遇到的问题及解决的方案记录如下:
1、"AppScan虚拟内存不足"错误从而停止工作
问题:
一旦达到内存限制,IBM Rational AppScan将会停止工作并显示错误消息 :"AppScan内存需求已超过预定义的限制"。
症状:
IBM Rational AppScan因为内存使用量增加从而停止扫描。如果强制选择继续扫描的话,Rational AppScan可能会发生崩溃并丢失所有的工作数据。
原因:
产品使用超出限度的内存量。
解决方案:
为了防止Rational AppScan因为超过内存限度而停止工作,可以进行相应的设定使Rational AppScan当内存使用量相对过大时自动重新启动。 这样当扫描因为剩余的虚拟内存量过低从而被迫停止时,Rational AppScan会监测系统注册表的设定来决定是否重新启动。
Rational AppScan 7.7,7.8和7.9 自Rational AppScan 7.7版本以上,在主画面中选择菜单[工具]->[选项]->[高级]页面。
· 检索PerformanceMonitor.RestartOnOutOfMemory属性并将其设定为布尔值True。
还可以使用下面的属性
· 检索PerformanceMonitorminScanTimeDurationForRestart属性并设定适当的DWORD双字节数值,该数值是指定Rational AppScan在遇到内存问题之前应当运行的分钟数。
2、IBM Appscan 使用时C盘空间不足的解决办法
症状:
IBM Appscan 使用时C盘空间不足
原因:
Appscan 默认会将其 temp 文件夹设置为: c:documents and SettingsAll UsersApplication DataIBMRational AppScantemp
当扫描的站点信息很多时,该文件夹大小会剧增,由于C盘空间不足而导致出现“磁盘空间不足”错误而退出。
解决方案:
建立如下环境变量:APPSCAN_TEMP,将其值设置为足够空间的temp文件夹
注意:
①.支持本地磁盘
②.路径中不能包含中文/空格/特殊字符
③、IBM Appscan使用时每隔一小时保存一次
这个其实并不能算问题,不过在目标非常大,扫描时间非常长的时候,这个问题会极大影响扫描速度。
解决方案:
在“工具”->“选项”中设置下自动保存时间,默认时间是“60分钟”,可以根据自己需要调节。
3、IBM Appscan打开保存的扫描结果提示已损坏
一般情况下,并不是扫描结果文件真的损坏了,很可能是因为Issch和ISUSPM自启动项被禁用了。不妨运行“msconfig”看下,如果禁用了,开启为开机启动即可。
4、IBM Appscan使用时每隔一小时保存一次
这个其实并不能算问题,不过在目标非常大,扫描时间非常长的时候,这个问题会极大影响扫描速度。
解决方案:
在“工具”->“选项”中设置下自动保存时间,默认时间是“60分钟”,可以根据自己需要调节。