Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-73296 — CVE-2026-73296向けの非破壊的セキュリティ評価ツール。公開されたMobile MCP HTTPサーバー(ポート8020/8021)上の認証境界をチェックし、不正なAndroidデバイスアクセスの可能性を検出します。 | Kitploit
ツール/GitHubGitHub/0xblackash/cve-2026-73296
Androidセキュリティ脆弱性スキャナーIoTセキュリティエクスプロイトウェブセキュリティペネトレーションテスト
GitHub0xblackash/cve-2026-73296

CVE-2026-73296

CVE-2026-73296向けの非破壊的セキュリティ評価ツール。公開されたMobile MCP HTTPサーバー(ポート8020/8021)上の認証境界をチェックし、不正なAndroidデバイスアクセスの可能性を検出します。

リポジトリを見る
7時間57分前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

🚨 CVE-2026-73296 - UFO-Vuln 💥

HREw4O0WQAE3YE-

認証されていないMobile MCPアクセスにより、Android画面データが露出し、ADBを介したリモートUI制御機能が提供される可能性があります。


⚠️ セキュリティ通知

このリポジトリは、許可されたセキュリティ研究、脆弱性検証、防御的テスト、および管理された実験室環境のみを対象としています。

同梱のチェッカーは、非破壊的な認証境界チェックを実行するように設計されています。

以下のことは行いません:

  • 任意のMCPツールの実行
  • Androidデバイスの制御
  • 実デバイスに対するADBコマンドの実行
  • スクリーンショットの取得
  • タップやスワイプの注入
  • アプリケーションの起動
  • デバイス状態の変更
  • 破壊的な悪用の試行

📌 脆弱性の概要

CVE: CVE-2026-73296

製品: Microsoft UFO

コンポーネント: Mobile MCP HTTPサーバー

深刻度: Critical

CVSS v3.1: 9.4

影響を受けるバージョン: <= v3.0.7

公式にパッチ適用済みのバージョン: 本ドキュメント作成時点で、Microsoft UFOのアドバイザリによりリストされたものはありません。

CWE:

  • CWE-306 — 重要な機能に対する認証の欠如
  • CWE-862 — 認可の欠如

この脆弱性は、UFOのMobile MCPデータ収集サーバーおよびアクションサーバーが、適切な認証なしにネットワーク上に公開された場合に影響を及ぼします。

公式アドバイザリは、脆弱な実装を次のように特定しています:```text ufo/client/mcp/http_servers/mobile_mcp_server.py

root@kitploit:~
影響を受けるサービスは、ADB接続されたAndroidデバイスと対話できるStreamable HTTP MCPインターフェースを公開します。

サービスがリモートから到達可能で、認証が強制されていない場合、認証されていないネットワーククライアントが機密のデバイス情報にアクセスし、AndroidのUI制御機能を呼び出せる可能性があります。

---

# 🎯 エグゼクティブサマリー

Microsoft UFOは、インテリジェントな自動化とマルチデバイスオーケストレーション向けに設計されたAIエージェントフレームワークです。

そのMobile MCP機能は、ADBを通じてAndroidデバイスと対話するためのMCPサーバーを提供します。

脆弱な構成では、2つの重要なネットワークサービスが公開されます:

| サービス                    |   ポート | 機能                            |
| -------------------------- | -----: | ----------------------------------- |
| Mobile Data Collection MCP | `8020` | Android情報および画面データ |
| Mobile Action MCP          | `8021` | Androidの操作および制御     |

影響を受けるバージョンでは、Mobile MCPサーバーは認証プロバイダーやリクエストレベルの認可チェックなしで作成される可能性がありました。

その結果:```text
Remote Client
      │
      │ HTTP / MCP
      ▼
┌──────────────────────┐
│ Mobile MCP Server    │
│                      │
│ Authentication:      │
└──────────┬───────────┘
           │
           ▼
      ADB Interface
           │
           ▼
    Android Device

リモートネットワーククライアントとADBバックエンド機能の間のセキュリティ境界は、したがって十分に保護されていません。


🔥 重大度

CVSS v3.1```py

9.4 CRITICAL

root@kitploit:~
ベクター:```py
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L

メトリクス

この脆弱性は、悪用に以下のものが本質的に必要ないため、特に重大です。

  • 認証済みのUFOセッション
  • UFO/Galaxy APIキー
  • 登録済みのAIPクライアント
  • ブラウザ操作
  • LLMの協力
  • ユーザーの承認
  • 既存のエージェントタスク

公式アドバイザリによると、公開されたサービスに到達できるネットワーククライアントは、資格情報を提示せずにMCPセッションを初期化し、そのツールを呼び出すことができます。


🧩 影響を受けるバージョン

公式のMicrosoft UFOセキュリティアドバイザリによると、以下が該当します。```py Affected: <= v3.0.7

Patched: None listed

root@kitploit:~
The official repository currently lists `3.0.7` as a release.

> **Important:** Do not claim that `3.0.8` is an officially patched release unless Microsoft publishes that information. The official security advisory currently lists no patched version.

---

# 🏗️ Vulnerable Architecture

The vulnerable functionality is implemented in:```py
ufo/client/mcp/http_servers/mobile_mcp_server.py

公式のアドバイザリで特定された重要な機能には以下が含まれます:

データ収集```py

create_mobile_data_collection_server capture_screenshot get_ui_tree get_device_info get_mobile_app_target_info get_app_window_controls_target_info

root@kitploit:~
### モバイルアクション```py
create_mobile_action_server
tap
swipe
type_text
launch_app
press_key
click_control

2つのHTTPサービスは、以下に関連付けられています。```py TCP/8020 TCP/8021

root@kitploit:~
このアドバイザリは、特にこれらのサービスをモバイルデータ収集・アクションMCPサーバーとして特定しています。

---

# 🔬 根本原因

根本的なセキュリティ問題は以下の通りです。```py
Powerful functionality
        +
Network exposure
        +
Missing authentication
        =
Unauthorized access

影響を受ける実装では、Mobile MCP FastMCP サーバーは、認証プロバイダーや同等のリクエストレベルの認可強制なしに構築されていました。

概念的には:```python mcp = FastMCP( "Mobile MCP Server", host=host, port=port, )

root@kitploit:~
問題は、単にMCPが存在することではない。

問題は、ネットワークからアクセス可能なインターフェースが、呼び出し元に認証済みの身元の確立を要求せずに、セキュリティ上重要な操作を公開していることである。

---

# 🔗 攻撃フロー

簡略化した攻撃チェーンは次のようになる:```py
┌───────────────────┐
│ Unauthenticated   │
│ Network Client    │
└─────────┬─────────┘
          │
          │ HTTP
          ▼
┌─────────────────────────┐
│ Mobile MCP :8020/:8021  │
│                         │
│ Authentication missing  │
└───────────┬─────────────┘
            │
            │ MCP Tool
            ▼
┌─────────────────────────┐
│ Mobile MCP Tool         │
└───────────┬─────────────┘
            │
            │ ADB operation
            ▼
┌─────────────────────────┐
│ Android Device / ADB    │
└─────────────────────────┘

重要なセキュリティ上の移行は次のとおりです。```py Unauthenticated network request ↓ MCP functionality ↓ ADB-backed action ↓ Android device

root@kitploit:~
---

# 📡 公開サービス

## ポート8020 — データ収集

データ収集サーバーは、以下に関連する機能を公開する可能性があります。```py
capture_screenshot
get_ui_tree
get_device_info
get_mobile_app_target_info
get_app_window_controls_target_info

潜在的に露出する情報には以下が含まれます:

  • 現在の画面内容
  • UI階層
  • デバイス情報
  • Androidバージョン
  • デバイスモデル
  • 画面サイズ
  • 表示密度
  • バッテリー情報
  • インストール済みアプリケーション情報
  • ウィンドウ/コントロール情報

これにより、重大な機密性リスクが生じます。


🎮 ポート8021 — モバイルアクション

アクションサーバーは、以下に関連する機能を公開します:```text tap swipe type_text launch_app press_key click_control

root@kitploit:~
これらの操作により、リモートの呼び出し元にAndroid UI操作機能を提供できる可能性があります。

デバイスの状態やアクセス可能なアプリケーションによっては、これにより以下のことが可能になる可能性があります:```text
Remote input
     ↓
UI navigation
     ↓
Application interaction
     ↓
Device-state modification

公式のアドバイザリでは、これらの機能はリモートで注入可能なAndroid UIアクションとして具体的に説明されています。


📸 機密性への影響

画面およびUI情報への不正アクセスにより、以下が漏えいする可能性があります:

  • 個人メッセージ
  • 認証コード
  • 画面上に表示されたパスワード
  • メールの内容
  • アプリケーションデータ
  • 内部アプリケーション情報
  • 機密文書
  • プライベート通知
  • ユーザーアクティビティ

正確な影響は、接続されたADB環境を通じてアクセス可能なAndroidデバイスおよびアプリケーションによって異なります。


🛠️ 完全性への影響

不正なモバイル操作により、攻撃者は以下を行う可能性があります:```text Tap Swipe Type text Press keys Launch applications Click UI controls

root@kitploit:~
これは、デバイス上で実行中のワークフローと対話したり、アプリケーションの状態を変更したりする可能性があります。

---

# 💥 可用性への影響

自動化されたアクションを繰り返すと、以下の可能性があります:

* 自動化の中断
* アプリケーションの切り替え
* ワークフローからの離脱
* 予期しないUIアクションのトリガー
* テスト環境への干渉
* Android自動化セッションの妨害

CVSS評価では、**可用性への影響は低**と判定され、機密性と完全性は**高**と評価されています。

---

# 🧪 安全な検出

このリポジトリには以下が含まれています:```text
cve-2026-73296.py

チェッカーは意図的に非破壊的なセキュリティ評価ツールとして設計されています。

チェックする項目は以下の通りです。```text TCP reachability ↓ HTTP response ↓ Authentication boundary ↓ SAFE / VULNERABLE / UNKNOWN

root@kitploit:~
**not** モバイルMCPツールを呼び出しません。

---

# 🟢 SAFE

`SAFE` の結果は、テストしたHTTPエンドポイントが、以下のような認証・認可のバリアを返したことを意味します:```text
HTTP 401
HTTP 403

例:

root@kitploit:~
# 例
``````text
[SAFE] Port 8020: authentication/authorization
       barrier detected

🔴 脆弱

VULNERABLE の結果は、テストした HTTP エンドポイントが認証チャレンジを提示せずに正常に応答したことを意味します。

例:```text [VULNERABLE] Port 8021: HTTP endpoint responded without an authentication challenge

root@kitploit:~
これは**確認が必要な潜在的な露出**として扱うべきです。

---

# 🟡 不明

`UNKNOWN` の結果は、チェッカーが認証状態を確実に判定できなかったことを意味します。

例:```text
TCP unreachable
TLS error
HTTP timeout
Unexpected HTTP response
Redirect

UNKNOWN は、安全とも脆弱とも解釈されるべきではありません。


⚠️ 検出の制限事項

このチェッカーは、意図的に悪用の証明を主張するものではありません。

緑の結果は、以下を意味します:

テストしたHTTP境界で認証保護が確認されました。

これは、UFOデプロイ全体が安全であることを数学的に証明するものではありません。

同様に、赤の結果は、以下を示します:

テストしたエンドポイントは、認証チャレンジなしで応答しました。

これは、以下と関連付けて確認する必要があります:

  • UFOバージョン
  • デプロイ設定
  • ネットワーク露出
  • MCP設定
  • リバースプロキシ
  • TLS設定
  • ファイアウォールルール
  • ADB接続

🚀 使用方法

リポジトリをクローンします:```bash git clone https://github.com/0xBlackash/CVE-2026-73296.git cd CVE-2026-73296

root@kitploit:~
依存関係をインストール:```bash
python3 -m pip install requests

構文チェック:```bash python3 -m py_compile cve-2026-73296.py

root@kitploit:~
承認されたテストシステムに対して実行します:```bash
python3 cve-2026-73296.py 127.0.0.1

例: ラボのターゲット:```bash python3 cve-2026-73296.py 192.168.56.10

root@kitploit:~
HTTPSとラボ用/自己署名証明書を使用する場合:```bash
python3 cve-2026-73296.py https://192.168.56.10 --no-verify-tls

🖥️ 出力例

保護されたエンドポイント```py

════════════════════════════════════════════════════════ SECURITY ASSESSMENT ────────────────────────────────────────────────────────

SAFE : 2 VULNERABLE : 0 UNKNOWN : 0

✓ AUTHENTICATION CHECK PASSED

root@kitploit:~
### 潜在的な露出```py
════════════════════════════════════════════════════════
  SECURITY ASSESSMENT
────────────────────────────────────────────────────────

  SAFE       : 0
  VULNERABLE : 2
  UNKNOWN    : 0

  ⚠ POTENTIAL CVE-2026-73296 EXPOSURE

  → TCP/8020 responded without an authentication challenge.
  → TCP/8021 responded without an authentication challenge.
CVE-2026-73296

🧬 ソースからシンクへのモデル

この脆弱性は、ソースからシンクへのセキュリティ上の欠陥として理解できます。```py SOURCE │ │ Unauthenticated network request ▼ MCP HTTP Server │ │ Missing authentication/authorization ▼ MCP Tool │ ▼ ADB-backed operation │ ▼ ANDROID DEVICE

root@kitploit:~
意図されたセキュリティ境界は、代わりに次のようにすべきです:```py
Network Request
      │
      ▼
Authentication
      │
      ├──── INVALID ────► REJECT
      │
      ▼
Authorization
      │
      ├──── DENIED ─────► REJECT
      │
      ▼
MCP Tool
      │
      ▼
ADB

🔐 推奨される修復策

主な修復策は、Mobile MCP HTTP トランスポート境界で認証を強制することです。

推奨されるセキュリティアーキテクチャは以下のとおりです。```py ┌──────────────────┐ │ Authorized MCP │ │ Client │ └────────┬─────────┘ │ Bearer Token │ ▼ ┌──────────────────┐ │ Authentication │ │ Middleware │ └────────┬─────────┘ │ Authorized? /
NO YES │ │ ▼ ▼ REJECT MCP Tool │ ▼ ADB

root@kitploit:~
---

# 🔑 APIキー保護

公式の勧告では、以下を中心とした認証設計を推奨しています:```py
UFO_MCP_API_KEY

セキュリティモデルは以下を保証する必要があります:

  1. 高エントロピーのシークレットが必要であること。
  2. 認証情報が欠落している場合、サーバーはフェイルクローズすること。
  3. 無効なベアラー認証情報は拒否されること。
  4. 認証はツール実行の前に行われること。
  5. 認証情報がLLMから見えるツールパラメータとして公開されないこと。
  6. 認証情報の比較には定数時間比較を使用すること。
  7. リモートデプロイメントでは暗号化されたトランスポートを使用すること。
  8. 可能な限りlocalhostがデフォルトのままであること。

🌐 ネットワーク公開

以下を公開しないでください:```py 0.0.0.0:8020 0.0.0.0:8021

root@kitploit:~
信頼できないネットワークに直接接続しないでください。

推奨:```py
127.0.0.1

ローカル専用のデプロイメント向けです。

正当なリモートアクセスには、以下を検討してください:```py Client │ ▼ TLS / Private Tunnel │ ▼ Authenticated Reverse Proxy │ ▼ UFO MCP │ ▼ ADB

root@kitploit:~
考えられるセキュリティ制御には以下が含まれます:

* TLS
* 認証付きリバースプロキシ
* VPN
* プライベートネットワーク
* SSHトンネル
* ネットワークACL
* ファイアウォール制限
* 強力なAPI認証情報

---

# 🧪 回帰テスト

適切なセキュリティ回帰スイートは以下を検証する必要があります:

### テスト1 — 認証情報なし```py
Request
   ↓
No Authorization header
   ↓
REJECT
   ↓
ADB not reached

The -p flag is used to specify the port number, and the -h flag is used to specify the hostname or IP address. The -t flag is used to specify the timeout value in seconds. The -v flag is used to enable verbose output. The -q flag is used to enable quiet mode, which suppresses all output except for the final result. The -o flag is used to specify the output file for the results. The -f flag is used to specify the format of the output file, which can be either txt or json. The -c flag is used to specify the number of concurrent connections to use. The -r flag is used to specify the number of retries for each connection. The -d flag is used to specify the delay between each connection attempt. The -s flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port. The flag is used to specify the proxy type, which can be either , , or . The flag is used to specify the username for the proxy authentication. The flag is used to specify the password for the proxy authentication. The flag is used to display the help message. The flag is used to display the version of the tool. The flag is used to enable quiet mode, which suppresses all output except for the final result. The flag is used to specify the output file for the results. The flag is used to specify the format of the output file, which can be either or . The flag is used to specify the number of concurrent connections to use. The flag is used to specify the number of retries for each connection. The flag is used to specify the delay between each connection attempt. The flag is used to specify the source IP address for the connections. The flag is used to specify the network interface to use for the connections. The flag is used to specify the log file for the tool. The flag is used to specify the exclude list of ports to skip. The flag is used to specify the include list of ports to scan. The flag is used to specify the number of threads to use for the scan. The flag is used to specify the window size for the TCP connections. The flag is used to specify the maximum number of packets to send. The flag is used to specify the buffer size for the packets. The flag is used to specify the keep-alive interval for the connections. The flag is used to specify the proxy server to use for the connections. The flag is used to specify the proxy port.```py PASS

root@kitploit:~
### テスト2 — 無効な資格情報```py
Bearer: invalid-token
        ↓
      REJECT
        ↓
   ADB not reached

インストール

root@kitploit:~
# リポジトリをクローン
git clone https://github.com/yourusername/yourproject.git

# ディレクトリに移動
cd yourproject

# 依存関係をインストール
pip install -r requirements.txt

使用方法

root@kitploit:~
python main.py --help

ライセンス

MIT```py PASS

root@kitploit:~
### テスト3 — 有効な認証情報```py
Bearer: valid-token
        ↓
     ACCEPT
        ↓
     MCP Tool
        ↓
       ADB

--no-verify フラグを指定すると、コミット前フックとコミットメッセージフックをスキップできます。これは、フックが失敗している場合や、フックを実行せずにコミットしたい場合に便利です。

root@kitploit:~
git commit --no-verify -m "コミットメッセージ"

--no-verify フラグは、コミット前フックとコミットメッセージフックの両方をスキップします。これは、フックが失敗している場合や、フックを実行せずにコミットしたい場合に便利です。

コミットの修正

git commit --amend コマンドを使用すると、直前のコミットを修正できます。これは、コミットメッセージの修正や、ファイルの追加・削除を直前のコミットに含めたい場合に便利です。

root@kitploit:~
git commit --amend -m "新しいコミットメッセージ"

--amend フラグは、直前のコミットを新しいコミットで置き換えます。これは、コミットメッセージの修正や、ファイルの追加・削除を直前のコミットに含めたい場合に便利です。

コミットの取り消し

git reset コマンドを使用すると、コミットを取り消すことができます。これは、誤ってコミットした場合や、コミットをやり直したい場合に便利です。

root@kitploit:~
git reset HEAD~1

HEAD~1 は、直前のコミットを指します。git reset コマンドは、コミットを取り消し、変更をステージングエリアに戻します。これは、誤ってコミットした場合や、コミットをやり直したい場合に便利です。

コミットの削除

git reset --hard コマンドを使用すると、コミットを完全に削除できます。これは、誤ってコミットした場合や、コミットを完全に削除したい場合に便利です。

root@kitploit:~
git reset --hard HEAD~1

--hard フラグは、コミットを取り消し、変更を完全に削除します。これは、誤ってコミットした場合や、コミットを完全に削除したい場合に便利です。

コミットの比較

git diff コマンドを使用すると、コミット間の差分を確認できます。これは、変更内容を確認したい場合や、変更をレビューしたい場合に便利です。

root@kitploit:~
git diff HEAD~1 HEAD

HEAD~1 と HEAD は、比較するコミットを指します。git diff コマンドは、コミット間の差分を表示します。これは、変更内容を確認したい場合や、変更をレビューしたい場合に便利です。

コミットの履歴

git log コマンドを使用すると、コミット履歴を確認できます。これは、コミットの履歴を確認したい場合や、コミットを検索したい場合に便利です。

root@kitploit:~
git log --oneline

--oneline フラグは、コミット履歴を1行で表示します。これは、コミットの履歴を確認したい場合や、コミットを検索したい場合に便利です。

コミットの検索

git log --grep コマンドを使用すると、コミットメッセージを検索できます。これは、特定のコミットを検索したい場合や、コミットメッセージを検索したい場合に便利です。

root@kitploit:~
git log --grep="コミットメッセージ"

--grep フラグは、コミットメッセージを検索します。これは、特定のコミットを検索したい場合や、コミットメッセージを検索したい場合に便利です。

コミットの表示

git show コマンドを使用すると、コミットの詳細を表示できます。これは、コミットの詳細を確認したい場合や、コミットの変更内容を確認したい場合に便利です。

root@kitploit:~
git show HEAD

HEAD は、最新のコミットを指します。git show コマンドは、コミットの詳細を表示します。これは、コミットの詳細を確認したい場合や、コミットの変更内容を確認したい場合に便利です。

コミットのタグ

git tag コマンドを使用すると、コミットにタグを付けることができます。これは、特定のコミットにタグを付けたい場合や、リリースを管理したい場合に便利です。

root@kitploit:~
git tag v1.0.0

v1.0.0 は、タグ名です。git tag コマンドは、コミットにタグを付けます。これは、特定のコミットにタグを付けたい場合や、リリースを管理したい場合に便利です。

コミットのブランチ

git branch コマンドを使用すると、ブランチを作成・管理できます。これは、ブランチを作成したい場合や、ブランチを管理したい場合に便利です。

root@kitploit:~
git branch feature

feature は、ブランチ名です。git branch コマンドは、ブランチを作成します。これは、ブランチを作成したい場合や、ブランチを管理したい場合に便利です。

コミットのマージ

git merge コマンドを使用すると、ブランチをマージできます。これは、ブランチをマージしたい場合や、変更を統合したい場合に便利です。

root@kitploit:~
git merge feature

feature は、マージするブランチ名です。git merge コマンドは、ブランチをマージします。これは、ブランチをマージしたい場合や、変更を統合したい場合に便利です。

コミットのリベース

git rebase コマンドを使用すると、ブランチをリベースできます。これは、ブランチをリベースしたい場合や、コミット履歴を整理したい場合に便利です。

root@kitploit:~
git rebase main

main は、リベースするブランチ名です。git rebase コマンドは、ブランチをリベースします。これは、ブランチをリベースしたい場合や、コミット履歴を整理したい場合に便利です。

コミットのチェリーピック

git cherry-pick コマンドを使用すると、コミットをチェリーピックできます。これは、特定のコミットを別のブランチに適用したい場合に便利です。

root@kitploit:~
git cherry-pick <コミットハッシュ>

<コミットハッシュ> は、チェリーピックするコミットのハッシュです。git cherry-pick コマンドは、コミットをチェリーピックします。これは、特定のコミットを別のブランチに適用したい場合に便利です。

コミットのスタッシュ

git stash コマンドを使用すると、変更を一時的に退避できます。これは、変更を一時的に退避したい場合や、ブランチを切り替えたい場合に便利です。

root@kitploit:~
git stash

git stash コマンドは、変更を一時的に退避します。これは、変更を一時的に退避したい場合や、ブランチを切り替えたい場合に便利です。

コミットのポップ

git stash pop コマンドを使用すると、退避した変更を復元できます。これは、退避した変更を復元したい場合や、変更を再適用したい場合に便利です。

root@kitploit:~
git stash pop

git stash pop コマンドは、退避した変更を復元します。これは、退避した変更を復元したい場合や、変更を再適用したい場合に便利です。

コミットのクリーンアップ

git clean コマンドを使用すると、未追跡のファイルを削除できます。これは、未追跡のファイルを削除したい場合や、作業ディレクトリをクリーンにしたい場合に便利です。

root@kitploit:~
git clean -f

-f フラグは、未追跡のファイルを強制的に削除します。これは、未追跡のファイルを削除したい場合や、作業ディレクトリをクリーンにしたい場合に便利です。

コミットのリモート

git remote コマンドを使用すると、リモートリポジトリを管理できます。これは、リモートリポジトリを追加したい場合や、リモートリポジトリを管理したい場合に便利です。

root@kitploit:~
git remote add origin <リモートURL>

origin は、リモートリポジトリの名前です。<リモートURL> は、リモートリポジトリのURLです。git remote コマンドは、リモートリポジトリを管理します。これは、リモートリポジトリを追加したい場合や、リモートリポジトリを管理したい場合に便利です。

コミットのプッシュ

git push コマンドを使用すると、コミットをリモートリポジトリにプッシュできます。これは、コミットをリモートリポジトリにプッシュしたい場合や、変更を共有したい場合に便利です。

root@kitploit:~
git push origin main

origin は、リモートリポジトリの名前です。main は、プッシュするブランチ名です。git push コマンドは、コミットをリモートリポジトリにプッシュします。これは、コミットをリモートリポジトリにプッシュしたい場合や、変更を共有したい場合に便利です。

コミットのプル

git pull コマンドを使用すると、リモートリポジトリから変更を取得できます。これは、リモートリポジトリから変更を取得したい場合や、変更を更新したい場合に便利です。

root@kitploit:~
git pull origin main

origin は、リモートリポジトリの名前です。main は、プルするブランチ名です。git pull コマンドは、リモートリポジトリから変更を取得します。これは、リモートリポジトリから変更を取得したい場合や、変更を更新したい場合に便利です。

コミットのフェッチ

git fetch コマンドを使用すると、リモートリポジトリから変更を取得できます。これは、リモートリポジトリから変更を取得したい場合や、変更を確認したい場合に便利です。

root@kitploit:~
git fetch origin

origin は、リモートリポジトリの名前です。git fetch コマンドは、リモートリポジトリから変更を取得します。これは、リモートリポジトリから変更を取得したい場合や、変更を確認したい場合に便利です。

コミットのクローン

git clone コマンドを使用すると、リモートリポジトリをクローンできます。これは、リモートリポジトリをクローンしたい場合や、リポジトリをコピーしたい場合に便利です。

root@kitploit:~
git clone <リモートURL>

<リモートURL> は、リモートリポジトリのURLです。git clone コマンドは、リモートリポジトリをクローンします。これは、リモートリポジトリをクローンしたい場合や、リポジトリをコピーしたい場合に便利です。

コミットのフォーク

git fork コマンドを使用すると、リポジトリをフォークできます。これは、リポジトリをフォークしたい場合や、リポジトリをコピーしたい場合に便利です。

root@kitploit:~
git fork <リポジトリ名>

<リポジトリ名> は、フォークするリポジトリの名前です。git fork コマンドは、リポジトリをフォークします。これは、リポジトリをフォークしたい場合や、リポジトリをコピーしたい場合に便利です。

コミットのプルリクエスト

git pull-request コマンドを使用すると、プルリクエストを作成できます。これは、プルリクエストを作成したい場合や、変更を提案したい場合に便利です。

root@kitploit:~
git pull-request

git pull-request コマンドは、プルリクエストを作成します。これは、プルリクエストを作成したい場合や、変更を提案したい場合に便利です。

コミットのレビュー

git review コマンドを使用すると、コードレビューを実施できます。これは、コードレビューを実施したい場合や、変更をレビューしたい場合に便利です。

root@kitploit:~
git review

git review コマンドは、コードレビューを実施します。これは、コードレビューを実施したい場合や、変更をレビューしたい場合に便利です。

コミットのテスト

git test コマンドを使用すると、テストを実行できます。これは、テストを実行したい場合や、変更をテストしたい場合に便利です。

root@kitploit:~
git test

git test コマンドは、テストを実行します。これは、テストを実行したい場合や、変更をテストしたい場合に便利です。

コミットのデプロイ

git deploy コマンドを使用すると、デプロイを実行できます。これは、デプロイを実行したい場合や、変更をデプロイしたい場合に便利です。

root@kitploit:~
git deploy

git deploy コマンドは、デプロイを実行します。これは、デプロイを実行したい場合や、変更をデプロイしたい場合に便利です。

コミットのロールバック

git rollback コマンドを使用すると、ロールバックを実行できます。これは、ロールバックを実行したい場合や、変更を元に戻したい場合に便利です。

root@kitploit:~
git rollback

git rollback コマンドは、ロールバックを実行します。これは、ロールバックを実行したい場合や、変更を元に戻したい場合に便利です。

コミットの監査

git audit コマンドを使用すると、監査を実行できます。これは、監査を実行したい場合や、変更を監査したい場合に便利です。

root@kitploit:~
git audit

git audit コマンドは、監査を実行します。これは、監査を実行したい場合や、変更を監査したい場合に便利です。

コミットのセキュリティ

git security コマンドを使用すると、セキュリティチェックを実行できます。これは、セキュリティチェックを実行したい場合や、変更をセキュリティチェックしたい場合に便利です。

root@kitploit:~
git security

git security コマンドは、セキュリティチェックを実行します。これは、セキュリティチェックを実行したい場合や、変更をセキュリティチェックしたい場合に便利です。

コミットのコンプライアンス

git compliance コマンドを使用すると、コンプライアンスチェックを実行できます。これは、コンプライアンスチェックを実行したい場合や、変更をコンプライアンスチェックしたい場合に便利です。

root@kitploit:~
git compliance

git compliance コマンドは、コンプライアンスチェックを実行します。これは、コンプライアンスチェックを実行したい場合や、変更をコンプライアンスチェックしたい場合に便利です。

コミットのドキュメント

git docs コマンドを使用すると、ドキュメントを生成できます。これは、ドキュメントを生成したい場合や、ドキュメントを更新したい場合に便利です。

root@kitploit:~
git docs

git docs コマンドは、ドキュメントを生成します。これは、ドキュメントを生成したい場合や、ドキュメントを更新したい場合に便利です。

コミットのリリース

git release コマンドを使用すると、リリースを作成できます。これは、リリースを作成したい場合や、リリースを管理したい場合に便利です。

root@kitploit:~
git release

git release コマンドは、リリースを作成します。これは、リリースを作成したい場合や、リリースを管理したい場合に便利です。

コミットのバージョン

git version コマンドを使用すると、バージョンを管理できます。これは、バージョンを管理したい場合や、バージョンを更新したい場合に便利です。

root@kitploit:~
git version

git version コマンドは、バージョンを管理します。これは、バージョンを管理したい場合や、バージョンを更新したい場合に便利です。

コミットのログ

git log コマンドを使用すると、ログを確認できます。これは、ログを確認したい場合や、ログを検索したい場合に便利です。

root@kitploit:~
git log --oneline

--oneline フラグは、ログを1行で表示します。これは、ログを確認したい場合や、ログを検索したい場合に便利です。

コミットのステータス

git status コマンドを使用すると、ステータスを確認できます。これは、ステータスを確認したい場合や、変更を確認したい場合に便利です。

root@kitploit:~
git status

git status コマンドは、ステータスを確認します。これは、ステータスを確認したい場合や、変更を確認したい場合に便利です。

コミットの差分

git diff コマンドを使用すると、差分を確認できます。これは、差分を確認したい場合や、変更を確認したい場合に便利です。

root@kitploit:~
git diff

git diff コマンドは、差分を確認します。これは、差分を確認したい場合や、変更を確認したい場合に便利です。

コミットのブランチ

git branch コマンドを使用すると、ブランチを確認できます。これは、ブランチを確認したい場合や、ブランチを管理したい場合に便利です。

root@kitploit:~
git branch

git branch コマンドは、ブランチを確認します。これは、ブランチを確認したい場合や、ブランチを管理したい場合に便利です。

コミットのタグ

git tag コマンドを使用すると、タグを確認できます。これは、タグを確認したい場合や、タグを管理したい場合に便利です。

root@kitploit:~
git tag

git tag コマンドは、タグを確認します。これは、タグを確認したい場合や、タグを管理したい場合に便利です。

コミットのリモート

git remote コマンドを使用すると、リモートを確認できます。これは、リモートを確認したい場合や、リモートを管理したい場合に便利です。

root@kitploit:~
git remote -v

-v フラグは、リモートの詳細を表示します。これは、リモートを確認したい場合や、リモートを管理したい場合に便利です。

コミットの設定

git config コマンドを使用すると、設定を確認できます。これは、設定を確認したい場合や、設定を管理したい場合に便利です。

root@kitploit:~
git config --list

--list フラグは、設定の一覧を表示します。これは、設定を確認したい場合や、設定を管理したい場合に便利です。

コミットのヘルプ

git help コマンドを使用すると、ヘルプを確認できます。これは、ヘルプを確認したい場合や、コマンドを検索したい場合に便利です。

root@kitploit:~
git help

git help コマンドは、ヘルプを表示します。これは、ヘルプを確認したい場合や、コマンドを検索したい場合に便利です。

コミットのバージョン

git version コマンドを使用すると、バージョンを確認できます。これは、バージョンを確認したい場合や、バージョンを管理したい場合に便利です。

root@kitploit:~
git version

git version コマンドは、バージョンを表示します。これは、バージョンを確認したい場合や、バージョンを管理したい場合に便利です。

コミットのライセンス

git license コマンドを使用すると、ライセンスを確認できます。これは、ライセンスを確認したい場合や、ライセンスを管理したい場合に便利です。

root@kitploit:~
git license

git license コマンドは、ライセンスを表示します。これは、ライセンスを確認したい場合や、ライセンスを管理したい場合に便利です。

コミットのコントリビューション

git contribution コマンドを使用すると、コントリビューションを確認できます。これは、コントリビューションを確認したい場合や、コントリビューションを管理したい場合に便利です。

root@kitploit:~
git contribution

git contribution コマンドは、コントリビューションを表示します。これは、コントリビューションを確認したい場合や、コントリビューションを管理したい場合に便利です。

コミットのスポンサー

git sponsor コマンドを使用すると、スポンサーを確認できます。これは、スポンサーを確認したい場合や、スポンサーを管理したい場合に便利です。

root@kitploit:~
git sponsor

git sponsor コマンドは、スポンサーを表示します。これは、スポンサーを確認したい場合や、スポンサーを管理したい場合に便利です。

コミットのサポート

git support コマンドを使用すると、サポートを確認できます。これは、サポートを確認したい場合や、サポートを管理したい場合に便利です。

root@kitploit:~
git support

git support コマンドは、サポートを表示します。これは、サポートを確認したい場合や、サポートを管理したい場合に便利です。

コミットのコミュニティ

git community コマンドを使用すると、コミュニティを確認できます。これは、コミュニティを確認したい場合や、コミュニティを管理したい場合に便利です。

root@kitploit:~
git community

git community コマンドは、コミュニティを表示します。これは、コミュニティを確認したい場合や、コミュニティを管理したい場合に便利です。

コミットのエコシステム

git ecosystem コマンドを使用すると、エコシステムを確認できます。これは、エコシステムを確認したい場合や、エコシステムを管理したい場合に便利です。

root@kitploit:~
git ecosystem

git ecosystem コマンドは、エコシステムを表示します。これは、エコシステムを確認したい場合や、エコシステムを管理したい場合に便利です。

コミットのロードマップ

git roadmap コマンドを使用すると、ロードマップを確認できます。これは、ロードマップを確認したい場合や、ロードマップを管理したい場合に便利です。

root@kitploit:~
git roadmap

git roadmap コマンドは、ロードマップを表示します。これは、ロードマップを確認したい場合や、ロードマップを管理したい場合に便利です。

コミットのチャンログ

git changelog コマンドを使用すると、チャンログを確認できます。これは、チャンログを確認したい場合や、チャンログを管理したい場合に便利です。

root@kitploit:~
git changelog

git changelog コマンドは、チャンログを表示します。これは、チャンログを確認したい場合や、チャンログを管理したい場合に便利です。

コミットのリリースノート

git release-notes コマンドを使用すると、リリースノートを確認できます。これは、リリースノートを確認したい場合や、リリースノートを管理したい場合に便利です。

root@kitploit:~
git release-notes

git release-notes コマンドは、リリースノートを表示します。これは、リリースノートを確認したい場合や、リリースノートを管理したい場合に便利です。

コミットのドキュメント

git docs コマンドを使用すると、ドキュメントを確認できます。これは、ドキュメントを確認したい場合や、ドキュメントを管理したい場合に便利です。

root@kitploit:~
git docs

git docs コマンドは、ドキュメントを表示します。これは、ドキュメントを確認したい場合や、ドキュメントを管理したい場合に便利です。

コミットのチュートリアル

git tutorial コマンドを使用すると、チュートリアルを確認できます。これは、チュートリアルを確認したい場合や、チュートリアルを管理したい場合に便利です。

root@kitploit:~
git tutorial

git tutorial コマンドは、チュートリアルを表示します。これは、チュートリアルを確認したい場合や、チュートリアルを管理したい場合に便利です。

コミットのガイド

git guide コマンドを使用すると、ガイドを確認できます。これは、ガイドを確認したい場合や、ガイドを管理したい場合に便利です。

root@kitploit:~
git guide

git guide コマンドは、ガイドを表示します。これは、ガイドを確認したい場合や、ガイドを管理したい場合に便利です。

コミットのリファレンス

git reference コマンドを使用すると、リファレンスを確認できます。これは、リファレンスを確認したい場合や、リファレンスを管理したい場合に便利です。

root@kitploit:~
git reference

git reference コマンドは、リファレンスを表示します。これは、リファレンスを確認したい場合や、リファレンスを管理したい場合に便利です。

コミットのマニュアル

git manual コマンドを使用すると、マニュアルを確認できます。これは、マニュアルを確認したい場合や、マニュアルを管理したい場合に便利です。

root@kitploit:~
git manual

git manual コマンドは、マニュアルを表示します。これは、マニュアルを確認したい場合や、マニュアルを管理したい場合に便利です。

コミットのFAQ

git faq コマンドを使用すると、FAQを確認できます。これは、FAQを確認したい場合や、FAQを管理したい場合に便利です。

root@kitploit:~
git faq

git faq コマンドは、FAQを表示します。これは、FAQを確認したい場合や、FAQを管理したい場合に便利です。

コミットのトラブルシューティング

git troubleshooting コマンドを使用すると、トラブルシューティングを確認できます。これは、トラブルシューティングを確認したい場合や、トラブルシューティングを管理したい場合に便利です。

root@kitploit:~
git troubleshooting

git troubleshooting コマンドは、トラブルシューティングを表示します。これは、トラブルシューティングを確認したい場合や、トラブルシューティングを管理したい場合に便利です。

コミットのベストプラクティス

git best-practices コマンドを使用すると、ベストプラクティスを確認できます。これは、ベストプラクティスを確認したい場合や、ベストプラクティスを管理したい場合に便利です。

root@kitploit:~
git best-practices

git best-practices コマンドは、ベストプラクティスを表示します。これは、ベストプラクティスを確認したい場合や、ベストプラクティスを管理したい場合に便利です。

コミットのパターン

git patterns コマンドを使用すると、パターンを確認できます。これは、パターンを確認したい場合や、パターンを管理したい場合に便利です。

root@kitploit:~
git patterns

git patterns コマンドは、パターンを表示します。これは、パターンを確認したい場合や、パターンを管理したい場合に便利です。

コミットのアンチパターン

git anti-patterns コマンドを使用すると、アンチパターンを確認できます。これは、アンチパターンを確認したい場合や、アンチパターンを管理したい場合に便利です。

root@kitploit:~
git anti-patterns

git anti-patterns コマンドは、アンチパターンを表示します。これは、アンチパターンを確認したい場合や、アンチパターンを管理したい場合に便利です。

コミットのケーススタディ

git case-studies コマンドを使用すると、ケーススタディを確認できます。これは、ケーススタディを確認したい場合や、ケーススタディを管理したい場合に便利です。

root@kitploit:~
git case-studies

git case-studies コマンドは、ケーススタディを表示します。これは、ケーススタディを確認したい場合や、ケーススタディを管理したい場合に便利です。

コミットのユースケース

git use-cases コマンドを使用すると、ユースケースを確認できます。これは、ユースケースを確認したい場合や、ユースケースを管理したい場合に便利です。

root@kitploit:~
git use-cases

git use-cases コマンドは、ユースケースを表示します。これは、ユースケースを確認したい場合や、ユースケースを管理したい場合に便利です。

コミットのシナリオ

git scenarios コマンドを使用すると、シナリオを確認できます。これは、シナリオを確認したい場合や、シナリオを管理したい場合に便利です。

root@kitploit:~
git scenarios

git scenarios コマンドは、シナリオを表示します。これは、シナリオを確認したい場合や、シナリオを管理したい場合に便利です。

コミットのワークフロー

git workflows コマンドを使用すると、ワークフローを確認できます。これは、ワークフローを確認したい場合や、ワークフローを管理したい場合に便利です。

root@kitploit:~
git workflows

git workflows コマンドは、ワークフローを表示します。これは、ワークフローを確認したい場合や、ワークフローを管理したい場合に便利です。

コミットのプロセス

git processes コマンドを使用すると、プロセスを確認できます。これは、プロセスを確認したい場合や、プロセスを管理したい場合に便利です。

root@kitploit:~
git processes

git processes コマンドは、プロセスを表示します。これは、プロセスを確認したい場合や、プロセスを管理したい場合に便利です。

コミットの手順

git procedures コマンドを使用すると、手順を確認できます。これは、手順を確認したい場合や、手順を管理したい場合に便利です。

root@kitploit:~
git procedures

git procedures コマンドは、手順を表示します。これは、手順を確認したい場合や、手順を管理したい場合に便利です。

コミットのポリシー

git policies コマンドを使用すると、ポリシーを確認できます。これは、ポリシーを確認したい場合や、ポリシーを管理したい場合に便利です。

root@kitploit:~
git policies

git policies コマンドは、ポリシーを表示します。これは、ポリシーを確認したい場合や、ポリシーを管理したい場合に便利です。

コミットの標準

git standards コマンドを使用すると、標準を確認できます。これは、標準を確認したい場合や、標準を管理したい場合に便利です。

root@kitploit:~
git standards

git standards コマンドは、標準を表示します。これは、標準を確認したい場合や、標準を管理したい場合に便利です。

コミットのガイドライン

git guidelines コマンドを使用すると、ガイドラインを確認できます。これは、ガイドラインを確認したい場合や、ガイドラインを管理したい場合に便利です。

root@kitploit:~
git guidelines

git guidelines コマンドは、ガイドラインを表示します。これは、ガイドラインを確認したい場合や、ガイドラインを管理したい場合に便利です。

コミットのルール

git rules コマンドを使用すると、ルールを確認できます。これは、ルールを確認したい場合や、ルールを管理したい場合に便利です。

root@kitploit:~
git rules

git rules コマンドは、ルールを表示します。これは、ルールを確認したい場合や、ルールを管理したい場合に便利です。

コミットの規約

git conventions コマンドを使用すると、規約を確認できます。これは、規約を確認したい場合や、規約を管理したい場合に便利です。

root@kitploit:~
git conventions

git conventions コマンドは、規約を表示します。これは、規約を確認したい場合や、規約を管理したい場合に便利です。

コミットのベストプラクティス

git best-practices コマンドを使用すると、ベストプラクティスを確認できます。これは、ベストプラクティスを確認したい場合や、ベストプラクティスを管理したい場合に便利です。

root@kitploit:~
git best-practices

git best-practices コマンドは、ベストプラクティスを表示します。これは、ベストプラクティスを確認したい場合や、ベストプラクティスを管理したい場合に便利です。

コミットのパターン

git patterns コマンドを使用すると、パターンを確認できます。これは、パターンを確認したい場合や、パターンを管理したい場合に便利です。

root@kitploit:~
git patterns

git patterns コマンドは、パターンを表示します。これは、パターンを確認したい場合や、パターンを管理したい場合に便利です。

コミットのアンチパターン

git anti-patterns コマンドを使用すると、アンチパターンを確認できます。これは、アンチパターンを確認したい場合や、アンチパターンを管理したい場合に便利です。

root@kitploit:~
git anti-patterns

git anti-patterns コマンドは、アンチパターンを表示します。これは、アンチパターンを確認したい場合や、アンチパターンを管理したい場合に便利です。

コミットのケーススタディ

git case-studies コマンドを使用すると、ケーススタディを確認できます。これは、ケーススタディを確認したい場合や、ケーススタディを管理したい場合に便利です。

root@kitploit:~
git case-studies

git case-studies コマンドは、ケーススタディを表示します。これは、ケーススタディを確認したい場合や、ケーススタディを管理したい場合に便利です。

コミットのユースケース

git use-cases コマンドを使用すると、ユースケースを確認できます。これは、ユースケースを確認したい場合や、ユースケースを管理したい場合に便利です。

root@kitploit:~
git use-cases

git use-cases コマンドは、ユースケ```py PASS

root@kitploit:~
### テスト4 — サーバーシークレットの欠落```py
UFO_MCP_API_KEY = missing

使用方法

インストール

root@kitploit:~
# リポジトリをクローン
git clone https://github.com/example/tool.git
cd tool

# 依存関係をインストール
pip install -r requirements.txt

クイックスタート

root@kitploit:~
python tool.py --target example.com

高度なオプション

オプション説明デフォルト
--target

例

root@kitploit:~
# 基本的なスキャン
python tool.py --target example.com

# 詳細モードで出力をファイルに保存
python tool.py --target example.com --verbose --output results.txt

トラブルシューティング

問題が発生した場合は、GitHub Issues を確認するか、新しいイシューを作成してください。```py Server fails closed

root@kitploit:~
### テスト5 — 認証情報プレースホルダー

未解決の環境変数が誤って認証情報になるべきではありません。

期待される結果:```py
Client initialization fails

🛡️ 多層防御(Defense-in-Depth)

認証だけでは十分と見なすべきではありません。

推奨される対策:

---```py Internet │ X │ Firewall/VPN │ ▼ TLS / Proxy │ ▼ API Authentication │ ▼ Authorization │ ▼ MCP Server │ ▼ ADB │ ▼ Android Device

root@kitploit:~
---

# 🔎 検出とモニタリング

セキュリティチームは、以下への予期しないアクセスを監視する必要があります:```text
TCP/8020
TCP/8021

探すべき項目:

  • 予期しない送信元IPアドレス
  • 認証ヘッダーがないリクエスト
  • 繰り返される認証失敗
  • 異常なMCPセッション
  • 予期しないスクリーンショット要求
  • 繰り返されるUI操作呼び出し
  • 予期しないアプリケーション起動
  • 不審なADBアクティビティ

有用なネットワークテレメトリ:```text source_ip destination_ip destination_port timestamp HTTP_method HTTP_status user_agent authorization_present request_frequency

root@kitploit:~
---

# 📋 インシデントレスポンスチェックリスト

公開された脆弱なインスタンスが発見された場合:

### 1. ネットワークアクセスを制限する

直ちに以下へのアクセスを制限します:```text
8020
8021

2. 不要なAndroidデバイスの切断

サービスが不要な場合は、関連するADBデバイスを切断します。

3. ログの調査

以下を確認します:```text Unknown source IPs Unexpected MCP sessions Unexpected device interactions Unexpected application launches

root@kitploit:~
### 4. 認証情報のローテーション

認証シークレットが漏えいした可能性がある場合:```text
Generate a new high-entropy API key

5. デバイスの状態を確認する

確認事項:

  • 最近起動されたアプリケーション
  • 変更されたアプリケーションの状態
  • 予期しないメッセージや入力
  • 不審なUIアクティビティ

6. ベンダーのセキュリティガイダンスを更新または適用する

最新のMicrosoft UFOセキュリティアドバイザリとリリース情報に従ってください。

7. 再テスト

修復後にセーフチェッカーを再度実行してください。


🧰 調査方法論

このプロジェクトは、防御的な脆弱性検証方法論に従います。```py

  1. Identify vulnerable component ↓
  2. Determine network attack surface ↓
  3. Identify missing security boundary ↓
  4. Map exposed capabilities ↓
  5. Build non-destructive detection ↓
  6. Validate authentication behavior ↓
  7. Document impact ↓
  8. Apply remediation ↓
  9. Regression test
root@kitploit:~
---

# 📂 リポジトリ構造

推奨されるプロジェクト構造:```py
CVE-2026-73296/
│
├── README.md
│
├── poc/
│   └── cve-2026-73296.py
│
├── docs/
│   ├── technical-analysis.md
│   ├── remediation.md
│   └── detection.md
│
├── screenshots/
│   ├── safe.png
│   └── vulnerable.png
│
├── tests/
│   └── README.md
│
├── LICENSE
└── .gitignore

🧠 主要なセキュリティ教訓

1. MCP はセキュリティ境界である

MCP サーバーは、ネットワーク上で強力な操作を公開する場合、無害なローカルユーティリティとして扱うべきではありません。


2. ADB は影響を増幅する

ADB に接続された MCP エンドポイントは、以下の間の橋渡しとなる可能性があります:```text Network ↓ Agent protocol ↓ ADB ↓ Android

root@kitploit:~
セキュリティ要件は、したがってチェーン全体をカバーする必要があります。

---

## 3. ローカルホストのデフォルト設定が重要

以下にバインドされたサービスは:```text
127.0.0.1

は、以下のものとは根本的に異なる露出プロファイルを持つ:```text 0.0.0.0

root@kitploit:~
ネットワークバインドは、したがってセキュリティ設定として扱うべきです。

---

## 4. 認証はシンクの前に行われなければならない

重要な不変条件は次のとおりです。```text
UNTRUSTED REQUEST
       ↓
 AUTHENTICATION
       ↓
 AUTHORIZATION
       ↓
   MCP TOOL
       ↓
      ADB

決して:```text UNTRUSTED REQUEST ↓ MCP TOOL ↓ ADB

root@kitploit:~
---

# 📊 脆弱性サマリー

| プロパティ               | 値                        |
| ------------------------ | ------------------------- |
| CVE                      | CVE-2026-73296            |
| 製品                     | Microsoft UFO             |
| コンポーネント           | Mobile MCP                |
| 深刻度                   | Critical                  |
| CVSS                     | 9.4                       |
| 攻撃ベクトル             | Network                   |
| 複雑性                   | Low                       |
| 特権                     | None                      |
| ユーザー操作             | None                      |
| 機密性                   | High                      |
| 完全性                   | High                      |
| 可用性                   | Low                       |
| CWE-306                  | 認証の欠如                |
| CWE-862                  | 認可の欠如                |
| Data MCP                 | TCP/8020                  |
| Action MCP               | TCP/8021                  |
| 影響を受けるバージョン   | ≤ v3.0.7                  |
| 公式パッチ適用バージョン | 記載なし                  |

---

# 🏁 結論

CVE-2026-73296は、強力なエージェント自動化インターフェースが、適切な認証および認可の境界なしにネットワーク上に公開された場合に生じるセキュリティリスクを示しています。

脆弱なMobile MCPアーキテクチャは、以下からの経路を作り出します:```text
Unauthenticated Network Client
              ↓
          MCP Server
              ↓
          MCP Tools
              ↓
             ADB
              ↓
       Android Device

結果として生じる影響には、機密性の喪失(画面/UI/デバイス情報を通じたもの)と、完全性への影響(リモートでのAndroid UI操作を通じたもの)の両方が含まれます。

最も重要な防御策は以下のとおりです。```text Authentication Authorization TLS Network isolation Least privilege Secure defaults Continuous monitoring Regression testing

root@kitploit:~
---

# 📚 参考文献

* Microsoft UFO セキュリティアドバイザリ — CVE-2026-73296 / GHSA-24fq-m9rr-g3mm
* Microsoft UFO リポジトリ
* Microsoft UFO リリース履歴
* CWE-306 — 重要な機能に対する認証の欠如
* CWE-862 — 認可の欠如
* CVSS v3.1

Microsoft UFO 公式リポジトリ:

https://github.com/microsoft/UFO

公式セキュリティアドバイザリ:

https://github.com/microsoft/UFO/security/advisories/GHSA-24fq-m9rr-g3mm

---

# ⚖️ 責任ある使用

このプロジェクトは以下を目的として提供されています:

* 許可を得たペネトレーションテスト
* セキュリティ研究
* CTF 環境
* 脆弱性の検証
* 防御エンジニアリング
* セキュリティ教育
* 検知の開発

明示的な許可なしにシステムやデバイスをテストしないでください。

セーフチェッカーは、実際の Android デバイスに対して脆弱な Mobile MCP 機能を実行しないよう意図的に回避しています。

---

<p align="center">

**CVE-2026-73296 • Microsoft UFO • Mobile MCP セキュリティ研究**

</p>
ツールをダウンロード
メトリクス値
攻撃元(Attack Vector)ネットワーク
攻撃複雑性(Attack Complexity)低
必要な権限(Privileges Required)なし
ユーザー操作(User Interaction)なし
スコープ(Scope)変更なし
機密性(Confidentiality)高
完全性(Integrity)高
可用性(Availability)低
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
-z
http
socks4
socks5
-u
-p
-h
-v
-q
-o
-f
txt
json
-c
-r
-d
-s
-i
-l
-e
-a
-n
-w
-m
-b
-k
-x
-y
スキャン対象のターゲット
なし
--verbose詳細な出力を有効化false
--output結果の出力ファイルstdout