ScanFolder
說明
掃描指定的資料夾以及執行與掃描相關的其他動作。
語法
ounceauto ScanFolder
-folder_path <資料夾路徑>
[-name <評量名稱>]
[-scanconfig <掃描配置名稱>]
[-waitforlicense <等待時間>]
[-save <檔案名稱>]
[-caller <呼叫者>]
[-publish]
[-clearcache]
[-report <報告類型> <輸出格式> <輸出位置>]
[-export <匯出類型> <輸出位置>]
[-classificationDefinitive]
[-classificationSuspect]
[-classificationCoverage]
[-includeSrcBefore <n>]
[-includeSrcAfter <n>]
[-includeTraceDefinitive]
[-includeTraceSuspect]
[-includeTraceCoverage]
[-includeHowToFix]
[-enablesecrets <true/false>]
[-secretsonly <true/false>]
[-sourcecodeonly <true/false>]
[-severityHigh]
[-severityMedium]
[-severityLow]
[-severityInfo]
-folder_path <資料夾路徑>:必要。要掃描的現有資料夾路徑。-name <評量名稱>:選用。評量的名稱。-scanconfig <掃描配置名稱>:選用。指定要用於掃描的掃描配置名稱。如果未指定掃描配置,掃描時會使用預設掃描配置。-waitforlicense <等待時間>:選用。指定等待時間(以分鐘為單位),當 AppScan® Source for Automation 授權不可用時,掃描將等待該時間。若沒有使用-waitforlicense指示等待時間,則會從CLI.ozsettings取得預設值。可以透過將值設定為 0 來停用等待時間。-save <檔案名稱>:選用。將評量結果儲存到這個檔案。-caller <caller>:選用。將呼叫者指派至該作業。呼叫者可以是實際使用者的名稱,但這不是必要的。呼叫者名稱會寫入 ounceauto 日誌檔。-publish:選用。在掃描之後發佈評量。-clearcache:選用。掃描之前,移除漏洞分析快取和自訂規則簽章資料。-report:選用。在掃描之後產生報告。- 必要的
-report指令選項:<report type>:報告類型。報告類型包括發現項目報告、AppScan® Source 報告及自訂報告。請參閱 GenerateReport 中的選項。<output format>:指定報告格式。請參閱 GenerateReport 中的選項。<output location>:儲存報告的位置。
- 選用的
-report指令選項:-classificationDefinitive:過濾確定的發現項目。-classificationSuspect:過濾可疑的發現項目。-classificationCoverage:過濾掃描涵蓋範圍的發現項目。-includeSrcBefore <n>:每個發現項目之前要包含的原始碼行數。-includeSrcAfter <n>:每個發現項目之後要包含的原始碼行數。-includeTraceDefinitive:在報告中包含確定性發現項目的追蹤資訊(請參閱「分類」以瞭解發現項目分類)。-includeTraceSuspect:在報告中包含可疑發現項目的追蹤資訊。-includeTraceCoverage:在報告中包含掃描涵蓋範圍發現項目的追蹤資訊。-severityHigh:篩選高嚴重性發現項目。-severityMedium:篩選中嚴重性發現項目。-severityLow:篩選低嚴重性發現項目。-severityInfo:篩選參考資訊嚴重性發現項目。
- 必要的
-export:選用。將掃描發現項目匯出至 CSV 或 SARIF 檔。如果使用,則需要下列指令選項。<export type>:匯出報告的格式,可以是 CSV 或 SARIF。<output location>:用來儲存報告的路徑和檔名。
-includeHowToFix:選用。包括有關如何處理和更正發現項目的諮詢資訊。-enablesecrets <true/false>:選用。指定以使用秘密掃描器及其他相關掃描器來掃描原始檔。有效值為 true 和 false。-secretsonly <true/false>:選用。指定以僅使用秘密掃描器來掃描原始檔。有效值為 true 和 false。-sourcecodeonly <true/false>:選用。請指定只掃描原始檔,並忽略其他支援的檔案類型(.dll、.exe)。有效值為 true 和 false
注意:
-enablesecrets 與 -secretsonly 互斥。此兩者不能同時為 true。
返回值
如果成功,則為 Request ID;如果請求提交失敗,則為 -1。
範例
- 掃描 WebGoat 資料夾:
ounceauto scanfolder -folder_path "C:\WebGoat"
- 掃描 WebGoat 資料夾,並在 C:\WebGoat 目錄中建立發現項目報告。在報告中,包含明確發現項目的追蹤資訊:
ounceauto scanfolder -folder_path "C:\WebGoat" -report Findings html "C:\WebGoat\MyReport.html" -includeTraceDefinitive