
Piattaforma: Questo framework è ufficialmente supportato solo su Linux (Debian/Ubuntu/Kali). La maggior parte dei moduli si basa su socket raw, interfacce del kernel, accesso ai dispositivi USB e strumenti specifici della piattaforma esclusivi di Linux. Windows e macOS sono stati testati ma hanno prodotto errori in molti moduli a causa della mancanza di driver del kernel e librerie — non sono supportati.
EmbedXPL-Forge
Framework per la valutazione della sicurezza di sistemi embedded e perimetrali
EmbedXPL-Forge è un framework open-source di exploitation e scansione per professionisti della sicurezza che effettuano l'audit di router, switch, telecamere IP, NVR/DVR, ONT GPON, CPE di ISP, stampanti, NAS, firewall, IoT, OT/ICS e dispositivi edge embedded. Fornisce oltre 4.700 moduli attivi che coprono test delle credenziali, exploitation di vulnerabilità, scansione di rete, generazione di payload, attacchi a telecamere RTSP, manipolazione del firmware, post-exploitation, evasione, movimento laterale, orchestrazione PolyExploit multi-linguaggio e un arsenale completo per stampanti - con oltre 1.475 CVE mappate su oltre 129 vendor e un APT Group Attack Engine che riproduce catene di attacco reali di attori statali.
Versione: 7.0.0
Funzionalità
- 2.847 moduli di exploit - RCE, bypass dell'autenticazione, path traversal, divulgazione di informazioni, buffer overflow, dirottamento DNS, command injection, backdoor, CSRF, decrittografia della configurazione, keygen WPA/WPS, generatori di password di fabbrica, catene BOF heap/stack, post-exploitation, evasione, movimento laterale, persistenza nel firmware
- 1.528 moduli di credenziali - attacchi a dizionario contro FTP, SSH, Telnet, HTTP, SNMP, SFTP, MQTT, RTSP, VNC, RDP
- 269 moduli scanner - catene AutoPwn, scanner specifici per dispositivo, scoperta stampanti WSD/mDNS, scanner hardware/JTAG/SWD/UART, enumerazione dei servizi di rete
- 255+ moduli di exploit per stampanti - HP, Canon, Lexmark, Xerox, Ricoh, Brother, Epson, Kyocera, Samsung; PJL/IPP/LPD/WSD/CUPS; catene Pwn2Own 2026; PrintingShellz; coercizione NTLM MS-RPRN
- 172+ moduli di exploit per telecamere - Hikvision, Dahua, Axis, Reolink, Amcrest, Uniview, Tapo, Swann, ANNKE, Foscam, Xiongmai OEM, Grandstream, Intelbras
- 338+ moduli firewall/VPN - Palo Alto, Fortinet, Cisco ASA/FTD, Check Point, Juniper, SonicWall, Sophos, WatchGuard, Zyxel, F5 BIG-IP, Citrix/NetScaler, Ivanti, pfSense, OPNsense, MikroTik
- Motore RTSP completo per telecamere - brute-force delle route (195+ route), brute-force delle credenziali (80+ coppie), autenticazione Basic/Digest, RTSPS/TLS, tunnel RTSP-over-HTTP (Python puro, RFC 2326 App-C), scanner nmap/masscan/diretto, ONVIF WS-Discovery, output M3U
- 114 script NSE personalizzati per Nmap - scoperta RTSP, fingerprinting delle telecamere, validazione CVE Hikvision/Dahua, test delle credenziali predefinite, controlli CVE multi-vendor, cattura di snapshot (
pip install embedxpl[nse])
- Suite di sfruttamento del firmware - rilevamento del formato, iniezione di backdoor, patching dei checksum, bypass del flash del vendor (NETGEAR, TP-Link, D-Link, ASUS), iniezione di persistenza nel firmware, bypass dell'integrità
- Moduli di post-exploitation - raccolta di credenziali embedded, esfiltrazione della configurazione dei router, ricognizione della rete IoT, iniezione di persistenza nel firmware, pulizia dei log embedded
- Moduli di evasione - esfiltrazione tramite DNS tunneling, canali C2 occulti ICMP, steganografia negli header HTTP, bypass dell'integrità del firmware
- Movimento laterale - pivot tramite DHCP starvation, relay tramite ARP cache poisoning, pivot tramite port-forward UPnP IGD, poisoning mDNS/LLMNR, catena di credenziali SNMP, hijack del broker MQTT, command injection TR-069, relay di amplificazione CoAP
- Orchestratore PolyExploit - compilazione C/C++ a runtime (gcc/clang/mingw/cross), esecuzione di exploit Ruby/Node.js/PHP/Bash/Perl, integrazione con msfconsole, integrazione con ExploitDB/searchsploit
- Moduli ICS/OT - Universal Robots PolyScope 5, RIOT OS, Modbus, S7comm, EtherNet/IP, BACnet, DNP3
- Smart home / marittimo / specializzato - eNet SMART HOME, OpenRemote, Metis maritime IoT (WIC/DFS)
- 23 moduli AutoPwn - catene di sfruttamento multi-fase specifiche per vendor (GPON, Huawei, CUPS Pwn2Own, Lexmark Pwn2Own, NAS, Smart Home, VoIP, IoT generico, stampanti HP (PJL/LEDM/LDAP passback), Sony Bravia Smart TV (UPnP/SSRF/DIAL/EventSub) e altro ancora)
- 62 moduli payload - shell TCP reverse/bind per x86, x64, ARM, MIPS, Python, Perl, PHP; encoder XOR ARM; dropper di shell BusyBox
- 33 moduli encoder - codifica Base64, hex, XOR per Python, PHP, Perl, shellcode
- 25 moduli generici - Heartbleed, ShellShock, UPnP IGD, bruteforce SNMP, TCP Xmas, amplificazione UDP, ricerca CVE, rilevatore di dirottamento DNS, intercettore AITM
- 1.475+ CVE mappate - dal 2001 al 2026, incluse le catene Pwn2Own 2026 e CVE critiche IoT/OT/marittime
- Motore di attacco dei gruppi APT - esplora e riproduci le catene di attacco di APT28, Volt Typhoon, Sandworm, Quad7, Turla, APT40 con mappatura MITRE ATT&CK
- 1.022 wordlist specifiche per vendor - credenziali predefinite esternalizzate per vendor (incl. specifiche per ISP brasiliani)
- Scoperta della rete - SSDP, ARP, Nmap, Masscan, fallback Scapy, lookup OUI (234k+ voci IEEE), profili di timing T0-T5
- Gestione delle sessioni - cronologia delle scansioni persistente per host (IP+MAC), ripresa/riavvio, indice completo dei risultati
- 7 gate di qualità automatizzate -
tools/phase_gate.py garantisce che ogni modulo superi i controlli di importazione, anti-FP, riferimento e qualità del codice prima del merge
Tipi di dispositivo supportati