原文地址: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分鐘”,可以根據自己需要調節。