原文地址:IBM Appscan常見問題及解決方案作者:lovelessjsy
近為了網(wǎng)站的安全測試,接觸了IBM提供的一款工具--Appscan,可是好不容安裝好后,在運(yùn)行過程中問題也不斷冒出,查詢了一些資料,將遇到的問題及解決的方案記錄如下:
1、"AppScan虛擬內(nèi)存不足"錯(cuò)誤從而停止工作
問題:
一旦達(dá)到內(nèi)存限制,IBM Rational AppScan將會停止工作并顯示錯(cuò)誤消息 :"AppScan內(nèi)存需求已超過預(yù)定義的限制"。
癥狀:
IBM Rational AppScan因?yàn)閮?nèi)存使用量增加從而停止掃描。如果強(qiáng)制選擇繼續(xù)掃描的話,Rational AppScan可能會發(fā)生崩潰并丟失所有的工作數(shù)據(jù)。
原因:
產(chǎn)品使用超出限度的內(nèi)存量。
解決方案:
為了防止Rational AppScan因?yàn)槌^內(nèi)存限度而停止工作,可以進(jìn)行相應(yīng)的設(shè)定使Rational AppScan當(dāng)內(nèi)存使用量相對過大時(shí)自動(dòng)重新啟動(dòng)。 這樣當(dāng)掃描因?yàn)槭S嗟奶摂M內(nèi)存量過低從而被迫停止時(shí),Rational AppScan會監(jiān)測系統(tǒng)注冊表的設(shè)定來決定是否重新啟動(dòng)。
Rational AppScan 7.7,7.8和7.9 自Rational AppScan 7.7版本以上,在主畫面中選擇菜單[工具]->[選項(xiàng)]->[高級]頁面。
· 檢索PerformanceMonitor.RestartOnOutOfMemory屬性并將其設(shè)定為布爾值True。
還可以使用下面的屬性
· 檢索PerformanceMonitorminScanTimeDurationForRestart屬性并設(shè)定適當(dāng)?shù)腄WORD雙字節(jié)數(shù)值,該數(shù)值是指定Rational AppScan在遇到內(nèi)存問題之前應(yīng)當(dāng)運(yùn)行的分鐘數(shù)。
2、IBM Appscan 使用時(shí)C盤空間不足的解決辦法
癥狀:
IBM Appscan 使用時(shí)C盤空間不足
原因:
Appscan 默認(rèn)會將其 temp 文件夾設(shè)置為: c:documents and SettingsAll UsersApplication DataIBMRational AppScantemp
當(dāng)掃描的站點(diǎn)信息很多時(shí),該文件夾大小會劇增,由于C盤空間不足而導(dǎo)致出現(xiàn)“磁盤空間不足”錯(cuò)誤而退出。
解決方案:
建立如下環(huán)境變量:APPSCAN_TEMP,將其值設(shè)置為足夠空間的temp文件夾
注意:
①.支持本地磁盤
②.路徑中不能包含中文/空格/特殊字符
③、IBM Appscan使用時(shí)每隔一小時(shí)保存一次
這個(gè)其實(shí)并不能算問題,不過在目標(biāo)非常大,掃描時(shí)間非常長的時(shí)候,這個(gè)問題會極大影響掃描速度。
解決方案:
在“工具”->“選項(xiàng)”中設(shè)置下自動(dòng)保存時(shí)間,默認(rèn)時(shí)間是“60分鐘”,可以根據(jù)自己需要調(diào)節(jié)。
3、IBM Appscan打開保存的掃描結(jié)果提示已損壞
一般情況下,并不是掃描結(jié)果文件真的損壞了,很可能是因?yàn)镮ssch和ISUSPM自啟動(dòng)項(xiàng)被禁用了。不妨運(yùn)行“msconfig”看下,如果禁用了,開啟為開機(jī)啟動(dòng)即可。
4、IBM Appscan使用時(shí)每隔一小時(shí)保存一次
這個(gè)其實(shí)并不能算問題,不過在目標(biāo)非常大,掃描時(shí)間非常長的時(shí)候,這個(gè)問題會極大影響掃描速度。
解決方案:
在“工具”->“選項(xiàng)”中設(shè)置下自動(dòng)保存時(shí)間,默認(rèn)時(shí)間是“60分鐘”,可以根據(jù)自己需要調(diào)節(jié)。