コンテンツにスキップ

モバイル Agentic Deep Scan

Mobile Deep Agentic Scan は、モバイルアプリケーション向けの AI を活用したペネトレーションテストです。このスキャンは次のことを行います。

  • テスト開始前に、ネイティブコードを含むアプリケーションをリバースエンジニアリングします。
  • 複雑な論理的欠陥を発見し、脆弱性を攻撃経路に連鎖させます。
  • 概念実証(PoC)エクスプロイトによって結果を検証し、実際の影響を確認します。
  • 弱点間の関係に基づいて、リスクの優先順位を付けます。
  • Mobile Shielding Scan のすべてのチェック(難読化、改ざん防止、デバッグ防止、root化とジェイルブレイクの検出)を実行します。

Mobile Deep Agentic Scanを作成するには:

  1. トップバーの "New Scan" をクリックします。

    New Scan

  2. アプリケーションの取得元を選択します。ストアで入手可能な場合は "PlayStore" または "AppStore" 、APK、AAB、IPAファイルをアップロードする場合は "Android App" または "iOS App" 、TestFlightリンクを使用する場合は "iOS TestFlight" を選択します。この例では、 "PlayStore" を選択します。

    Select Source

  3. name、package name、または bundle ID を使用してアプリケーションを検索し、選択します。 アプリケーションが特定の場所や国でのみアクセス可能な場合は、国のメニューを使用して適切なオプションを選択します。 "Continue" をクリックします。

    Search Application

  4. "Extra Context" ステップは任意です。スキップするには "Continue" をクリックします。

  5. スキャンプロファイルとして "Mobile Deep Agentic Scan" を選択し、 "Continue" をクリックします。

    Select Scan Profile

  6. "Guardrails" を確認します。スキャンは承認されたスコープ内で実行され、指定した環境は除外されます。

    • "Approval of actions" (AIエージェントのアクションを承認する) :SMSの送信やファイルの公開などのリスクを伴うアクションの前に、AIエージェントがどう動作するかを選択します。
      • "Run without asking" :自律的に実行します。
      • "Ask me, block if no answer" :事前に確認を求め、誰も応答しない場合はアクションをスキップします。
      • "Ask me, run if no answer" :事前に確認を求め、誰も応答しない場合はアクションを実行します。
    • "Vulnerability scope" (任意):エージェントがテストし、脆弱性を報告する対象のドメインとIPです。空のままにすると、すべてのターゲットについて報告します。
    • "Blocked IPs" (任意):エージェントが一切アクセスしないIPおよびCIDR範囲です。
    • "Additional instructions" (任意):テストの境界、避けるべき環境、その他の安全上の要件です。

    "Continue" をクリックします。

    Guardrails

  7. AIプロバイダーを選択します。 "Cybermodels" はAPIキーを管理することなく、お持ちのCybermodelsトークンでスキャンを実行します。一方、 "BYOK Simple" と "BYOK Advanced" は独自のAPIキーを使用します。Cyber Models および スキャンプロファイルでの BYOK スキャンキーの使用 を参照してください。 "Continue" をクリックします。

    AI Provider

  8. "Effort" を設定します。エフォートはスキャンの探索の深さと割り当てられるトークン数を決めるものです。各レベルは手動ペネトレーションテストと比較したもので、ペンテスター1人が同じ数のリスクを評価するのに必要な時間を示します。

    • "Core" :手動ペネトレーションテスト約1週間分。
    • "Advanced" :手動ペネトレーションテスト約2〜4週間分。
    • "Elite" :手動ペネトレーションテスト約4〜8週間分。
    • "Custom Tokens" :ご自身で設定するトークン予算。

    "Estimate this scan" をクリックすると、ターゲットに応じたトークン数の見積もりと推奨エフォートを確認できます。 "Continue" をクリックします。

    Effort

  9. 以降のステップは任意です。プロンプト(Prompts)を使用すると、何をテストするべきかについて Deep Agentic Scan に指示を出すことができ、テストクレデンシャルを使用すると認証されたテストが可能になります。また、特定のURLをスキャン対象としてホワイトリストに登録する "Scope URLs regexes" やタグなどの高度な設定を行うこともできます。

  10. "Start scan" をクリックしてスキャンを開始します。

    Start scan

  11. トップバーの "Scans" からスキャンの進行状況を確認し、完了したらスキャンを開きます。

    Open the Scan

  12. "Risks" には、エージェントがテストしたすべての攻撃経路が、リスク評価とステータスとともに一覧表示されます。

    Risks

    リスクを開くと、その Transparent Attack Validation の経路を探索し、AIエージェントが脆弱性を検証するために行った正確な決定、ツールの出力、および手順を確認できます。

    Transparent Attack Validation

  13. Scan Coverage Heatmap(スキャンカバレッジヒートマップ)を開きます。これにより、アプリケーションコンポーネントおよびセキュリティカテゴリ全体のテストカバレッジを視覚的に確認できます。これにより、チームはアプリケーションのどの領域がより深い分析を受けたか、どこでカバレッジが制限されていたか、そしてアセスメント間でカバレッジがどのように進化するかを把握するのに役立ちます。

    Scan Coverage Heatmap

    注:Historical Scan Processing(履歴スキャン処理)はデフォルトで有効になっています。スキャナーは過去の発見事項と検証済みの攻撃経路を記憶しており、その後のスキャンでは、累積的かつ段階的なカバレッジのために、新規または変更された機能に焦点を当てます。

このチュートリアルでは、ストアから、またはファイルのアップロードを通じて、Mobile Deep Agentic Scan を作成する方法について説明しました。