コンテンツにスキップ

Aikido Pentestが検出できるIssueとは

Aikido Pentestが実行中に検証できる主なIssueのクラスについて説明します。

実際の侵害につながることが最も多い、影響度の高いIssueをカバーします。

  • BOLA / IDOR (Cross-Tenant Data Leakage)
    • Broken Object Level AuthorizationとInsecure Direct Object Referencesです。ユーザーAがユーザーBの非公開データにアクセスできないこと(例: APIコール内のIDを変更する等)を検証します。
  • Broken Access Control
    • 権限昇格(垂直方向)や、管理機能への不正アクセスです。
  • Injection Flaws
    • 典型的なSQL Injection (SQLi) やデータベースインジェクションの欠陥です。
  • Command Injection / Remote Code Execution (RCE)
    • 信頼できないデータがシステムコマンドやOSの命令を実行してしまわないかを検出します。
  • Cross-Site Scripting (XSS)
    • 格納型・反射型XSSの網羅的なスキャンです。
  • Authentication Failures
    • 脆弱なパスワードポリシー、クレデンシャルスタッフィング、Cookieの完全性の問題、レート制限の欠如、セッション管理の不備です。
  • Server-Side Request Forgery (SSRF)
    • サーバーを騙して内部リソースや外部システムへリクエストを送らせる攻撃です。

エージェント型アプリケーションのリスク

Section titled “エージェント型アプリケーションのリスク”

スコープにコパイロット、AIエージェント、ツールを利用するLLMワークフローが含まれる場合、エージェント型アプリケーション向けOWASP Top 10に基づく主要なリスクもテストします。

対象は以下の通りです。

  • Prompt injection
  • Sensitive data leakage
  • Excessive agency
  • Insecure tool use
  • Insecure output handling
  • Memory poisoning
  • Retrieval abuse
  • Authorization failures in agent actions
  • Resource exhaustion
  • Integration and supply chain risk

詳細な内訳と具体例については、専用の子ページをご覧ください。

基本的な項目に加えて、一般的なスキャナーでは見逃されがちな複雑な脆弱性も調査します。

  • Business Logic Errors
    • アプリケーションのワークフロー上の欠陥によるバイパス(例: 決済ステップのスキップ)や、複雑な入力検証の誤りです。
  • Exotic Injections
    • NoSQLi、LDAPインジェクション、XPathインジェクション、Server-Side Template Injection (SSTI) です。
  • Files & Misconfigurations
    • Local File Inclusion (LFI)、無制限のファイルアップロード、ディレクトリリスティング、エラー情報漏洩など、ファイルシステムに関するリスクをスキャンします。
  • Insecure Deserialization
    • シリアライズされたオブジェクトを操作することで悪意のあるコードを実行させる攻撃です。
  • Web Cache Poisoning
    • キャッシュ機構を操作し、他のユーザーに有害なコンテンツを配信させる攻撃です。
  • Client-Side Attacks
    • Cross-Site Scripting (XSS)、CSRF、オープンリダイレクト、DOMベースの脆弱性です。
  • Cryptographic Failures
    • 脆弱なアルゴリズムの使用、弱い署名(JWT)、ハードコードされた認証情報、機微情報の露出です。

必須の防御コントロールが正しく実装され、一般的なバイパス手法に対して耐性があるかを評価します。これには、単体では脆弱性とならない場合でも悪用可能性を高める、欠落・脆弱・誤設定の保護策の特定が含まれます。

ハードニングチェックの対象:

  • GraphQL hardening gaps – depth・complexity・クエリコストの制限の欠如、本番環境でのイントロスペクションの露出。
  • CORS misconfigurations – 過度に許可的なオリジン設定、クレデンシャルの誤用、安全でないワイルドカード設定。
  • TLS & transport security issues – 脆弱な暗号スイート、旧式なプロトコルバージョン、不適切な証明書チェーン、HSTSの欠如。
  • HTTP security headers – CSP、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policyなどのヘッダーの欠如や誤設定。
  • Rate limiting & abuse protection – 認証、API、機微なエンドポイントに対する制御の欠如や不備。
  • Security defaults & environment exposure – デバッグモード、冗長なエラーハンドリング、ハードニングされていない本番設定。

これらの検出結果は攻撃対象領域を減らし、脆弱性の連鎖を防ぐことに役立ち、「低リスク」に見えるIssueを意味のあるセキュリティ改善へとつなげます。

このペンテストを実行することで、SOC 2 Type II、ISO 27001、HIPAAの技術的コントロールを満たします。監査対応レベルの詳細なレポートを受け取ることができ、サンプルペンテストレポートから成果物の具体例をダウンロードできます。

ガイド内容
IDORの脆弱性を理解し検出する最も一般的な重大な検出結果の一つを詳しく解説します。
エージェント型アプリケーション向けOWASP Top 10コパイロット、AIエージェント、ツール、メモリ、検索に関するリスクを専門的にカバーします。