日本語

コードセキュリティ監査を作成する

Code Security Auditを選択し、リポジトリを選んで、クレジットコストを確認します。

作成フローは3つのステップで構成されます。Code Security Auditを選択し、リポジトリを選んでから、クレジットコストを確認して開始します。

前提条件

  • 監査を作成するには、Manage Pentests and AI Code Analysisの権限が必要です。この権限がなくても、AI Code Analysisや既存のアセスメントを開くことはできます。
  • 少なくとも1つのリポジトリが接続されていること。セルフスキャンのリポジトリは選択リストから除外されます。選択できるリポジトリの数には上限があります。さらに必要な場合はサポートにお問い合わせください。
  • ウォレットに見積もりコスト分のクレジットがあること。作成フロー内からチャージできます。Wallet & Creditsを参照してください。

監査を設定する

AI Code Analysisに移動し、Create Auditをクリックします。

  1. Code Security Auditを選択する

    Select Audit TypeでCode Security Auditを選択し、Continueをクリックします。

    Cancelをクリックすると、AI Code Analysisのホームに戻ります。

  2. リポジトリを選択する

    1. Repositoriesを開き、この監査の対象となる接続済みリポジトリを選択します。少なくとも1つのリポジトリを選択するまで、Continueは無効のままです。
    2. モノレポの対象を絞り込むには、選択したリポジトリの横にあるExclude Pathsをクリックし、この監査の対象外となるディレクトリを追加します。
    3. Scopeでは、Audit all selected repositoriesを選択したままにするか、Audit specific parts onlyを選択してレビュー対象を記述します。例:「新しい請求フローと、それが呼び出すサービスを監査してください。」
    4. Additional Notesは任意で、この監査にのみ適用されます。ランタイム設定、既知のアーキテクチャ上の特性、ファイアウォールやプロキシの設定など、ソースコードから読み取れないコンテキストがある場合に追加してください。すべての監査に適用すべきガイダンスは、リポジトリ内のmarkdownファイルに記載してください。Guide Agents with Repository Filesを参照してください。
    選択したリポジトリの横にあるExclude Pathsボタン

    ドキュメントやREADMEはリポジトリに残しておいてください。エージェントはそれらのmarkdownをコンテキストとして読み取ることができます。無関係なアプリケーションやサービスは除外してください。

    Cancelをクリックすると、Audit Typeに戻ります。

  3. 料金を確認して開始する

    Pricingステップにクレジットの合計が表示されるまで待ちます。残高はフッターに表示されます。ウォレットの残高が不足している場合は、Add Creditsをクリックします。

    カードのタイトルはスコープによって異なります。

    • すべての選択したリポジトリを監査する場合はFull AI Code Analysis。
    • Audit specific parts onlyを選択した場合はScoped AI Code Analysis。このステップには、記述したスコープも表示されます。

    Configure が表示されたら、それを使用して監査の深さを設定します。

    • High risk only は、重大な脆弱性が露呈する可能性が最も高い領域を優先します。一部の領域はカバー範囲が狭くなるか、まったくカバーされません。
    • Recommended coverage は、選択した監査範囲のうちセキュリティ上重要な部分を調査します。
    • Deeper coverage は、推奨カバレッジに加えて、優先度の低い領域や、あまり一般的でないコードパスまたはクラウドリソースを追加で調査します。

    クレジットの合計は、開始前に更新されます。

    Start Auditをクリックして開始します。クレジットはStart Auditをクリックした時点で請求されます。

Aikidoがアセスメントの詳細ページを開きます。Track Progress and Findingsを参照してください。

FAQ

リポジトリ数に上限があるのはなぜですか?

監査の対象を絞り込むため、選択リストで含められるリポジトリの数が制限されています。1つの監査でさらに多くのリポジトリが必要な場合は、サポートにお問い合わせください。

クレジットの見積もりが正しくないように見える、またはリポジトリが見つからない

サポートにお問い合わせください。セルフスキャンのリポジトリは選択リストから除外されます。

関連

コードセキュリティ監査環境不要で、ソースコードに対してペンテスト級の推論を行います。 進捗と検出結果を追跡する実行中のAIコード解析を追跡し、生成された検出結果を確認します。