日本語

AikidoがAIをどのように使用するか

Aikido は、ソフトウェア開発ライフサイクル全体を通じて AI を活用します。IDE から始まり、プルリクエストやスキャンへと続き、チームがセキュリティ標準を修正・適用するのを支援し、さらにランタイム保護やペネトレーションテストへも広がります。

どの製品で有効にするか(SAST、Code Quality、Deep Review、AI Code Analysis、DAST、Pentest)については、参照してください どの Aikido 製品を使うべきですか?.

そのインテリジェンスの中心にあるのは Aikido Agent。それはセキュリティデータを理解し、機能を支えます Ask Aikido, カスタムレポート, SAST自動トリアージ, シークレット自動トリアージ、および CVEの悪用可能性分析.

当社は、いかなる顧客データも使用、保存、または学習に利用することはありません。小さく匿名化されたコード断片が、脆弱性のトリアージと修正の正確性を保証するために使用される場合があります。

すべての AI 操作は推論専用であり、データはメモリ上で一時的に処理され、保持も再利用もされません。

制御、環境、コンプライアンス対策の詳細な概要については、当社の AI ポリシーをご参照ください。ポリシーは、当社の Trust Center.

SDLC 全体にわたる AI

最初のコードから本番環境まで、Aikido は AI を使って次のことを行います:

  • 問題を早期に優先順位付けする
  • Ask Aikido で検出結果を詳しく調べる
  • 依存関係の CVE を実際のコードやコンテナの使用状況と照らして分析する
  • Deep Review でプルリクエストをレビューする
  • AI Code Analysis で既存のソースを推論する
  • 修正を生成して洗練する
  • API 仕様を生成する
  • カスタムのコードおよびクラウドルールを適用する
  • 追加のコードコンテキストを通じてリポジトリ固有の標準を学習する
  • 本番環境での AI の使用状況を追跡する
  • AI 搭載のペネトレーションテストでセキュリティを検証する

1. IDE から始める

Aikido は AI を IDE に直接組み込みます。開発者は、コードがプルリクエストに到達する前に検出結果を優先順位付けし、修正を適用できます。

まず IDE内のAikido AI.

2. スキャンとレビュー

コードがスキャンやプルリクエストを通過するにつれて、 Aikido Agent ノイズを削減し、本当に重要なものを最初に表示します。悪用可能性を確認し、実際のコードコンテキストを読み取り、想定される影響に基づいて問題の優先順位を再設定します。こちらもご覧ください SAST自動トリアージ.

Aikido は同じアプローチを機密情報の検出にも適用します。 シークレット自動トリアージ 誤検知を除外し、露出した機密情報を、それがまだ有効かどうかと、どれだけのアクセス権を与えるかに基づいて優先順位付けします。

依存関係の検出結果については、Aikido はさらに CVEの悪用可能性分析も実行します。Agent は、脆弱なパッケージがリポジトリやコンテナ内でどのように使われているかを調べ、その CVE が実際にあなたの環境で悪用可能かどうかを判断します。設定に応じて、Aikido は検出結果を自動的にダウングレード、アップグレード、スヌーズ、または無視できます。

1 つの検出結果をより詳しく調べたい場合は、 Ask Aikidoを使用してください。重大度の検証、現実的な攻撃経路の把握、そして問題が実際に到達可能か、あるいはアプリで悪用可能かを確認するのに役立ちます。依存関係の CVE については、到達可能性の経路と、脆弱なパッケージの全体的な影響を平易な言葉で説明することもできます。

セキュリティデータを再利用可能なワークスペースレポートに変換するには、 カスタムレポートを使用してください。必要なインサイトを自然言語で記述し、チャットでグラフや表を洗練させ、結果をチーム用に保存できます。

コード品質 も AI を活用しています。新しく追加されたプルリクエストの変更をレビューし、多くの言語にわたってエンジニアリング標準の適用を支援します。

詳細レビュー は、エージェント型のプルリクエストレビュー担当です。差分を超えたコンテキストで変更を読み取り、次の両方をカバーします セキュリティと品質.

AIコード解析 は、ライブターゲットなしで深く掘り下げたいときに、既存のソース全体を通して理由を推論します。ロジックの欠陥、認可の抜け穴、パターンチェックでは見逃す攻撃経路などです。

追加のコードコンテキストを加えることもできます。これにより、Aikido AI はより多くのシグナルを得て、ノイズを減らせます。承認済みの例外、アーキテクチャ上の選択、リポジトリ固有の標準を説明するために使用してください。Aikido はそのコンテキストを使って Code Quality のコメントをより関連性の高いものにします。方法はこちらをご覧ください 追加のコードコンテキストを追加する.

3. AutoFix で問題を修正する

Aikido は、コード、依存関係、インフラ、コンテナ向けにレビュー可能な修正を生成します。IDE で修正を適用することも、レビュー用にプルリクエストを開くこともできます。

生成された修正はフォローアップ指示でさらに洗練できるため、パッチをコードベースや標準により適合させられます。

まず AutoFix概要, SASTおよびIaCの問題向けAutoFix, オープンソース依存関係向けAutoFix, コンテナ向けAutoFix、および Aikido AIでAutoFixを洗練する.

4. 仕様を生成し、ポリシーを適用する

Aikido は、バックエンドコードから直接 OpenAPI 仕様を生成できます。これにより、仕様を手作業で保守しなくても API スキャンを開始しやすくなります。

まず Aikido AIによるOpenAPIの自動生成(Code2Swagger).

Aikido はカスタムルールの作成にも AI を使用します。チームは自然言語でカスタムのコードチェックを定義し、環境向けのカスタムなクラウド設定ミスチェックを生成できます。

まず カスタムコードルールを追加する と カスタムCSPMルール.

5. ランタイムの AI 使用状況を追跡する

Zen Firewall は、LLM プロバイダーの使用状況、モデルのアクティビティ、トークン消費、推定コストを追跡します。これにより、実行中のアプリケーションで AI がどのように使われているかをチームが可視化できます。

まず Zen Firewall で AI / LLM の利用を追跡する.

6. ペネトレーションテストでセキュリティを検証する

Aikido Pentest は、自律エージェントを使用して、アプリケーション、API、インフラ全体の脆弱性を発見し、悪用し、検証します。

まず ペンテスト概要.