GenerateReport

説明

評価を基にしてレポートを作成します。

構文

ounceauto GenerateReport
-assessment <assessment path>
-type <report type>
-output <output format>
-file <output location>
[-caller <caller>]
[-classificationDefinitive]
[-classificationSuspect] 
[-classificationCoverage]
[-includeHowToFix]
[-includeSrcBefore <n>]
[-includeSrcAfter <n>]
[-includeTraceDefinitive]
[-includeTraceSuspect]
[-includeTraceCoverage]
[-severityHigh]
[-severityMedium] 
[-severityLow] 
[-severityInfo] 
  • -assessment <assessment path>: レポートを生成するアセスメント・ファイルのパス。
  • -type "<report type>": 二重引用符で囲んだレポート・タイプの名前。レポート・タイプは、検出結果レポート、AppScan® Source レポート、およびカスタム・レポートで構成されます。

    AppScan® Sourceレポート・タイプには以下が含まれます:

    • 検出結果レポート:
      • 検出結果
      • 修正グループ別の検出結果
      • Findings by Type
      • 分類別の検出結果
      • ファイル別の検出結果
      • API 別の検出結果
      • バンドル別の検出結果
      • CWE 別の検出結果
    • AppScan® Source レポート:
      • 2024 CWE Top 25 最も危険なソフトウェアの脆弱性
      • 2025 CWE Top 25 最も危険なソフトウェアの脆弱性
      • DISA Application Security and Development STIG V5R3
      • DISA Application Security and Development STIG V6R3
      • OWASP API セキュリティー Top 10 2023
      • OWASP API セキュリティー Top 10 2019
      • OWASP Mobile Top 10
      • 2021 年 OWASP Top 10
      • OWASP トップ 10 2025
      • PCI Data Security Standard V4.0
      • Software Security Profile
    • カスタム・レポート (使用可能な場合)。

    二重引用符で囲んでレポート・タイプを入力する場合、上記リストで指定したとおり正確に入力してください。例: Findings by Classification または Software Security Profile

  • -output <output format>: このレポートの形式として、以下のいずれかを指定します。
    • html: レポートを HTML として生成し、オンラインで表示します。
    • zip: すべての HTML レポート・コンポーネントを含む ZIP ファイルを作成します
    • PDF 形式のレポートの場合は、以下の詳細レベルを指定できます。
      • pdf-summary: カスタム・レポート・グループごとのカウントが含まれます
      • pdf-detailed: 脆弱性プロパティーごとの各 API のカウントが含まれます
      • pdf-comprehensive: すべての API のすべての検出結果で構成される表が含まれます
      • pdf-annotated: すべての検出結果、検出結果に含まれるすべてのメモ、および指定されたコード・スニペットが含まれます
      • output location: レポートを書き込むファイル・パス。
  • -file <output location>: レポートを保存するパスとファイル名を指定します。
  • -caller <caller>: オプション。呼び出し元をレポート生成操作に割り当てます。呼び出し元は実際のユーザーの名前で構いませんが、これは必須ではありません。呼び出し元の名前は、ounceauto ログ・ファイルに書き込まれます。
  • -classificationDefinitive: オプション。確定的な検出結果のフィルター。
  • -classificationSuspect: オプション。要注意の検出結果をフィルタリングします。
  • -classificationCoverage: オプション。スキャン・カバレッジの検出結果をフィルタリングします。
  • -includeHowToFix: オプション。結果の対処方法と修正方法に関するアドバイザリー情報を含めます。
  • -includeSrcBefore <n>: オプション。各検出結果の前に組み込むソース・コードの行数。
  • -includeSrcAfter <n>: オプション。各検出結果の後に組み込むソース・コードの行数。
  • -includeTraceDefinitive: オプション。確定の検出結果のレポートにトレース情報を含めます (検出結果の分類については、「分類」を参照してください)。
  • -includeTraceSuspect: オプション。要確認の検出結果のレポートにトレース情報を含めます。
  • -includeTraceCoverage: オプション。スキャン範囲の検出結果のレポートにトレース情報を含めます。
  • -severityHigh: オプション。重大度が高の検出結果をフィルタリングします。
  • -severityMedium: オプション。重大度が中の検出結果をフィルタリングします。
  • -severityLow: オプション。重大度が低の検出結果をフィルタリングします。
  • -severityInfo: オプション。重大度が情報の検出結果をフィルタリングします。

戻り値

成功した場合は要求 ID、要求の送信が正常に実行されなかった場合は -1。

  • Findings by API レポートを HTML ファイルとして生成します。レポートで、確定の検出結果にトレース情報を含めるには以下のようにします。
    ounceauto generatereport -assessment C:\Ounce\Data\Webgoat.ozasmt
    -type "Findings by API" -output html
    -file C:\reports\Webgoat_Findings.html
    -includeTraceDefinitive
  • OWASP Top 10 2013 AppScan® Source レポートを PDF として生成するには、以下のように指定します。
    ounceauto generatereport -assessment C:\Ounce\Data\Webgoat.ozasmt
    -type "OWASP Top 10 2013" -output pdf-annotated
    -file C:\Reports\Webgoat_OWASP.pdf