-
Notifications
You must be signed in to change notification settings - Fork 1
Catalogo de Modulos
Este documento é o catálogo de referência completo de todos os módulos do IXF organizados por categoria. Use-o para descobrir módulos disponíveis, entender o escopo de cobertura e planejar assessments.
- Introdução e Como Usar
- Módulos CVE por Vendor
- Módulos de Protocolo
- Scanners
- Credentials (Creds)
- Assessment
- Malware TTP
- Scripts NSE
- Estatísticas Completas
# Listar todos os módulos
ixf list
# Buscar por keyword
ixf search <termo>
# Buscar por vendor
ixf vendors <vendor>
# Ver módulos de uma categoria
ixf search cve/siemens
ixf search exploits/protocols
ixf search assessment
ixf search cve/malware
# Ver informações de módulo específico
ixf use <caminho> info
# Carregar e executar em modo simulate
ixf use <caminho> set target <ip> runFormato slash (shell): cve/siemens/cve_2021_22681_s7_1200_hardcoded_key
Formato dot (Python): cve.siemens.cve_2021_22681_s7_1200_hardcoded_key
Categorias:
cve/<vendor>/ → CVEs específicos de vendor
cve/malware/ → TTPs de malware ICS
cve/apt/ → TTPs de grupos APT
exploits/protocols/ → Abusos de protocolo ICS
exploits/plc/ → Exploits específicos de PLC
exploits/scada/ → Exploits SCADA/HMI
scanners/ics/ → Scanners de protocolo ICS
scanners/network/ → Scanners de rede
scanners/osint/ → Ferramentas OSINT
creds/<vendor>/ → Testes de credenciais por vendor
creds/generic/ → Testes de credenciais genéricos
assessment/ → Módulos de assessment e conformidade
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/siemens/cve_2021_22681_s7_1200_hardcoded_key |
CVE-2021-22681 | 10.0 | S7-1200/1500 | CRITICAL |
cve/siemens/cve_2019_13945_scalance_x_rce |
CVE-2019-13945 | 9.8 | SCALANCE X | CRITICAL |
cve/siemens/cve_2021_31894_s7_1500_rce |
CVE-2021-31894 | 9.8 | S7-1500 | CRITICAL |
cve/siemens/cve_2022_43767_wincc_path_traversal |
CVE-2022-43767 | 7.5 | WinCC OA | HIGH |
cve/siemens/cve_2019_13945_simatic_dos |
CVE-2019-13945 | 7.5 | SIMATIC | HIGH |
cve/siemens/cve_2022_38465_simatic_privesc |
CVE-2022-38465 | 7.8 | SIMATIC | HIGH |
cve/siemens/cve_2019_10929_s7_replay_writedb |
CVE-2019-10929 | 6.5 | S7-300/400 | MEDIUM |
cve/siemens/cve_2020_7581_pcs7_path_traversal |
CVE-2020-7581 | 7.5 | PCS 7 | HIGH |
cve/siemens/cve_2020_15782_s7_1500_rce |
CVE-2020-15782 | 9.1 | S7-1500 | CRITICAL |
cve/siemens/cve_2021_22771_s7_auth_bypass |
CVE-2021-22771 | 9.8 | S7-1200 | CRITICAL |
cve/siemens/cve_2022_29877_scalance_csrf |
CVE-2022-29877 | 8.8 | SCALANCE | HIGH |
cve/siemens/cve_2021_40365_sinema_rce |
CVE-2021-40365 | 9.8 | SINEMA RC | CRITICAL |
cve/siemens/cve_2020_26869_desigo_cc_rce |
CVE-2020-26869 | 9.8 | Desigo CC | CRITICAL |
cve/siemens/cve_2022_43518_logo_dos |
CVE-2022-43518 | 7.5 | SIMATIC LOGO! | HIGH |
cve/siemens/cve_2021_27382_scalance_fw_dos |
CVE-2021-27382 | 7.5 | SCALANCE W | HIGH |
| ... (12 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/schneider/cve_2022_37300_modicon_m340_rce |
CVE-2022-37300 | 9.8 | Modicon M340 | CRITICAL |
cve/schneider/cve_2021_22763_ecostruxure_auth_bypass |
CVE-2021-22763 | 9.1 | EcoStruxure | CRITICAL |
cve/schneider/cve_2018_7789_modicon_rce |
CVE-2018-7789 | 9.8 | Modicon M221 | CATASTROPHIC |
cve/schneider/cve_2018_7847_modicon_quantum_exec |
CVE-2018-7847 | 10.0 | Modicon Quantum | CATASTROPHIC |
cve/schneider/cve_2019_6857_modicon_restart |
CVE-2019-6857 | 7.5 | Modicon M340 | HIGH |
cve/schneider/cve_2020_28212_modbus_ftp_dos |
CVE-2020-28212 | 9.8 | Modicon M340 | CRITICAL |
cve/schneider/cve_2021_22710_proface_rce |
CVE-2021-22710 | 9.8 | Pro-face GP | CRITICAL |
cve/schneider/cve_2022_30269_ecostruxure_path |
CVE-2022-30269 | 7.5 | EcoStruxure Expert | HIGH |
cve/schneider/cve_2021_22722_web_server_xss |
CVE-2021-22722 | 6.1 | BMX NOR | MEDIUM |
cve/schneider/cve_2020_7523_lacroix_firmware |
CVE-2020-7523 | 9.8 | LACROIX | CRITICAL |
| ... (29 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/rockwell/cve_2022_1159_logix5000_heap_overflow |
CVE-2022-1159 | 9.8 | ControlLogix | CRITICAL |
cve/rockwell/cve_2022_1161_controllogix_modified_fw |
CVE-2022-1161 | 10.0 | ControlLogix | CATASTROPHIC |
cve/rockwell/cve_2021_27478_factorytalk_rce |
CVE-2021-27478 | 10.0 | FactoryTalk | CRITICAL |
cve/rockwell/cve_2021_27478_logix_hardcoded |
CVE-2021-27478 | 10.0 | Logix | CRITICAL |
cve/rockwell/cve_2020_12025_factorytalk_dos |
CVE-2020-12025 | 7.5 | FactoryTalk | HIGH |
cve/rockwell/cve_2020_12033_studioview_rce |
CVE-2020-12033 | 9.8 | Studio 5000 | CRITICAL |
cve/rockwell/cve_2022_3156_arena_sim_rce |
CVE-2022-3156 | 7.8 | Arena Simulation | HIGH |
cve/rockwell/cve_2021_27492_powerflex_dos |
CVE-2021-27492 | 7.5 | PowerFlex 520 | HIGH |
cve/rockwell/cve_2022_3157_compact_logix_dos |
CVE-2022-3157 | 7.5 | CompactLogix | HIGH |
| ... (29 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/honeywell/cve_2021_37740_experion_dos |
CVE-2021-37740 | 9.1 | Experion PKS | HIGH |
cve/honeywell/cve_2021_38153_experion_pks_rce |
CVE-2021-38153 | 9.8 | Experion PKS | CRITICAL |
cve/honeywell/cve_2021_38155_experion_alarm_bypass |
CVE-2021-38155 | 7.4 | Experion PKS | HIGH |
cve/honeywell/cve_2022_30316_enraf_dos |
CVE-2022-30316 | 9.1 | Enraf 854 | HIGH |
cve/honeywell/cve_2021_38156_spyder_rce |
CVE-2021-38156 | 9.8 | Spyder BAS | CRITICAL |
| ... (15 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/abb/cve_2019_7232_pb610_hardcoded |
CVE-2019-7232 | 9.8 | PB610 Panel Builder | CRITICAL |
cve/abb/cve_2020_8474_symphony_rce |
CVE-2020-8474 | 9.8 | Symphony Plus | CRITICAL |
cve/abb/cve_2021_22282_symphony_xss |
CVE-2021-22282 | 6.1 | Symphony Plus | MEDIUM |
cve/abb/cve_2022_0842_ac500_dos |
CVE-2022-0842 | 7.5 | AC500 PLC | HIGH |
| ... (18 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/ge/cve_2018_10952_cimplicity_rce |
CVE-2018-10952 | 9.8 | CIMPLICITY | CRITICAL |
cve/ge/cve_2022_29951_opshub_ssrf |
CVE-2022-29951 | 7.5 | OpsHub | HIGH |
cve/ge/cve_2021_27454_rx3i_program_download |
CVE-2021-27454 | 9.8 | PACSystems RX3i | CRITICAL |
cve/ge/cve_2020_25183_cimplicity_dos |
CVE-2020-25183 | 7.5 | CIMPLICITY | HIGH |
| ... (14 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/emerson/cve_2022_29965_roc800_hardcoded |
CVE-2022-29965 | 9.8 | ROC800 | CRITICAL |
cve/emerson/cve_2021_38457_deltav_rce |
CVE-2021-38457 | 9.8 | DeltaV | CRITICAL |
cve/emerson/cve_2022_30263_openenterprise_rce |
CVE-2022-30263 | 9.8 | OpenEnterprise | CRITICAL |
| ... (13 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/aveva/cve_2021_33544_intouch_rce |
CVE-2021-33544 | 9.8 | InTouch HMI | CRITICAL |
cve/aveva/cve_2021_42536_system_platform_rce |
CVE-2021-42536 | 9.8 | System Platform | CRITICAL |
cve/aveva/cve_2022_23854_pi_server_dos |
CVE-2022-23854 | 7.5 | PI Server | HIGH |
cve/aveva/cve_2021_33544_wonderware_rce |
CVE-2021-33544 | 9.8 | Wonderware | CRITICAL |
| ... (10 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/moxa/cve_2020_25159_mgmt_auth_bypass |
CVE-2020-25159 | 9.8 | NPort IA5000A | CRITICAL |
cve/moxa/cve_2021_40223_nport_dos |
CVE-2021-40223 | 7.5 | NPort 5110 | HIGH |
cve/moxa/cve_2022_3082_mxview_rce |
CVE-2022-3082 | 9.8 | MXView One | CRITICAL |
| ... (7 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/delta/cve_2022_1426_diaenergie_sqli |
CVE-2022-1426 | 9.8 | DIAEnergie | CRITICAL |
cve/delta/cve_2022_26009_diascreen_rce |
CVE-2022-26009 | 9.8 | DIAScreen | CRITICAL |
cve/delta/cve_2021_26279_dvpsoft_dos |
CVE-2021-26279 | 7.5 | DVPSoft | HIGH |
| ... (8 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/omron/cve_2022_31206_fins_overflow |
CVE-2022-31206 | 9.8 | FINS protocol | CRITICAL |
cve/omron/cve_2022_34151_sysmac_studio_rce |
CVE-2022-34151 | 9.8 | Sysmac Studio | CRITICAL |
cve/omron/cve_2021_33018_cj2_fins_auth_bypass |
CVE-2021-33018 | 9.1 | CJ2M | HIGH |
| ... (9 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/ignition/cve_2023_39476_ignition_rce |
CVE-2023-39476 | 9.8 | Ignition SCADA | CRITICAL |
cve/ignition/cve_2022_36940_ignition_gateway_rce |
CVE-2022-36940 | 9.8 | Ignition Gateway | CRITICAL |
cve/ignition/cve_2023_25717_ignition_path_traversal |
CVE-2023-25717 | 7.5 | Ignition 8.1.x | HIGH |
| ... (2 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/tridium/cve_2021_33016_niagara_auth_bypass |
CVE-2021-33016 | 9.1 | Niagara 4 | CRITICAL |
cve/tridium/cve_2022_23850_niagara_path_traversal |
CVE-2022-23850 | 7.5 | Niagara 4.9 | HIGH |
| ... (3 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/yokogawa/cve_2020_5523_centum_program_download |
CVE-2020-5523 | 9.8 | CENTUM VP | CRITICAL |
cve/yokogawa/cve_2021_32988_stardom_dos |
CVE-2021-32988 | 7.5 | STARDOM | HIGH |
| ... (3 módulos adicionais) |
| Módulo | CVE | CVSS | Produto | Impacto |
|---|---|---|---|---|
cve/advantech/cve_2021_21801_webaccess_rce |
CVE-2021-21801 | 9.8 | WebAccess | CRITICAL |
cve/advantech/cve_2022_3398_iview_sql |
CVE-2022-3398 | 9.8 | iView | CRITICAL |
cve/advantech/cve_2021_32957_webaccess_xss |
CVE-2021-32957 | 6.1 | WebAccess | MEDIUM |
| ... (12 módulos adicionais) |
| Vendor | Módulos | CVEs Principais |
|---|---|---|
| Beckhoff | 5 | CVE-2019-5637 (TwinCAT), CVE-2022-1467 (ADS) |
| Phoenix Contact | 6 | CVE-2021-21001 (PLCnext), CVE-2022-45138 |
| WAGO | 2 | CVE-2022-45138 (PFC200), CVE-2019-12550 |
| Unitronics | 4 | CVE-2023-6448 (Vision), CVE-2021-38443 |
| Mitsubishi | 3 | CVE-2022-40267 (MELSEC), CVE-2023-5274 |
| Weintek | 2 | CVE-2021-27433 (cMT HMI), CVE-2022-2641 |
| Fatek | 2 | CVE-2021-22651 (FBS Series), CVE-2021-22657 |
| Hollysys | 2 | CVE-2018-17874 (MACS-S), CVE-2019-10952 |
| WEG | 2 | CVE-2022-3200 (CFW-11), CVE-2023-1132 |
| Elipse | 2 | CVE-2020-25166 (E3 SCADA), CVE-2021-33021 |
| Smar | 1 | CVE-2021-27419 (ProcessView) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/modbus/modbus_fc90_dos |
DoS | HIGH | Função code ilegal para DoS de dispositivo |
exploits/protocols/modbus/modbus_fc16_write_registers |
Exploit | MEDIUM | Escrita não autorizada em holding registers (FC16) |
exploits/protocols/modbus/modbus_write_coil |
Exploit | MEDIUM | Escrita não autorizada em bobina (FC05) |
exploits/protocols/modbus/modbus_replay_attack |
Exploit | HIGH | Replay de pacote Modbus capturado |
exploits/protocols/modbus/modbus_flood_dos |
DoS | HIGH | Flood TCP Modbus com alta taxa |
exploits/protocols/modbus/modbus_write_alarm_suppression_coil |
Exploit | HIGH | Supressão de alarme via coil Modbus |
exploits/protocols/modbus/modbus_write_holding_register |
Exploit | MEDIUM | Escrita em registro único (FC06) |
exploits/protocols/modbus/modbus_write_multiple_registers |
Exploit | MEDIUM | Escrita em múltiplos registros (FC16) |
exploits/protocols/modbus/modbus_rogue_master |
Exploit | HIGH | Emulação de mestre Modbus rogue |
exploits/protocols/modbus/modbus_spoof_response |
Exploit | HIGH | Spoofing de resposta Modbus |
exploits/protocols/modbus/modbus_c2_channel |
Exploit | HIGH | Canal C2 encoberto via Modbus |
| ... (20 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/s7comm/s7_cpu_stop_command |
Exploit | HIGH | Comando STOP do CPU S7 |
exploits/protocols/s7comm/s7_plc_program_upload_download |
Exploit | CRITICAL | Upload/Download de lógica PLC via S7comm |
exploits/protocols/s7comm/s7_write_db_block |
Exploit | MEDIUM | Escrita em bloco de dados S7 |
exploits/protocols/s7comm/s7_activate_fw_update |
Exploit | CRITICAL | Ativar modo de atualização de firmware S7 |
exploits/protocols/s7comm/s7_program_upload |
Exploit | HIGH | Upload de programa S7 (leitura de lógica) |
exploits/protocols/s7comm/s7_szl_enumerate |
Scanner | READ | Enumeração SZL S7 (CPU info, proteção) |
| ... (21 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/enip/enip_list_identity |
Scanner | READ | Identidade de dispositivo EtherNet/IP |
exploits/protocols/enip/enip_reset_identity |
Exploit | HIGH | Reset de dispositivo via CIP (Class 1, Service 0x05) |
exploits/protocols/enip/enip_write_tag |
Exploit | MEDIUM | Escrita de tag CIP sem autenticação |
exploits/protocols/enip/enip_program_download_controllogix |
Exploit | CRITICAL | Download de programa ControlLogix |
exploits/protocols/enip/enip_set_attribute_anon |
Exploit | MEDIUM | Set_Attribute_Single sem autenticação |
| ... (33 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/dnp3/dnp3_unsolicit_flood |
DoS | HIGH | Flood de resposta não solicitada DNP3 |
exploits/protocols/dnp3/dnp3_direct_operate |
Exploit | HIGH | Comando de operação direta DNP3 |
exploits/protocols/dnp3/dnp3_warm_restart |
Exploit | HIGH | Warm restart DNP3 |
exploits/protocols/dnp3/dnp3_unsolicited_response_disable |
Exploit | HIGH | Desabilitar respostas não solicitadas |
| ... (14 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/iec104/iec104_startdt_flood |
DoS | HIGH | Flood STARTDT IEC 104 |
exploits/protocols/iec104/iec104_startdt_block |
Exploit | HIGH | Bloquear transmissão de dados via flood |
exploits/protocols/iec104/iec104_spontaneous_message_block |
Exploit | HIGH | Bloquear mensagens espontâneas |
exploits/protocols/iec104/iec104_gi_flood |
DoS | HIGH | Flood de General Interrogation |
| ... (10 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/iec61850/iec61850_goose_spoof |
Exploit | CATASTROPHIC | Spoofing de frame GOOSE (trip de relé) |
exploits/protocols/iec61850/iec61850_mms_unauthenticated |
Exploit | HIGH | Acesso MMS sem autenticação |
| ... (9 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/opcua/opcua_anonymous_browse |
Exploit | READ | Browse anônimo de namespace |
exploits/protocols/opcua/opcua_write_value_anon |
Exploit | MEDIUM | Escrita de valor sem autenticação |
exploits/protocols/opcua/opcua_alarm_acknowledge_flood |
DoS | HIGH | Flood de acknowledge de alarme |
| ... (19 módulos adicionais) |
| Módulo | Tipo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/bacnet/bacnet_who_is_flood |
DoS | HIGH | Flood de Who-Is broadcast |
exploits/protocols/bacnet/bacnet_write_property_anon |
Exploit | MEDIUM | Escrita de propriedade sem autenticação |
exploits/protocols/bacnet/bacnet_device_communication_control |
Exploit | HIGH | Controle de comunicação de dispositivo |
| ... (9 módulos adicionais) |
31 scanners organizados por protocolo/categoria:
| Módulo | Porta | Protocolo | Descrição |
|---|---|---|---|
scanners/ics/modbus_detect |
502 | Modbus TCP | Detecção e fingerprint de dispositivo Modbus |
scanners/ics/modbus_range_scanner |
502 | Modbus TCP | Varredura de intervalo de registros Modbus |
scanners/ics/modbus_device_id |
502 | Modbus TCP | Identificação MEI de dispositivo Modbus |
scanners/ics/s7_enumerate |
102 | S7comm | Enumeração de CPU e firmware Siemens S7 |
scanners/ics/s7_comm_scanner |
102 | S7comm | Descoberta de PLCs Siemens S7 |
scanners/ics/enip_scanner |
44818 | EtherNet/IP | Descoberta de dispositivos EtherNet/IP |
scanners/ics/bacnet_discovery |
47808 | BACnet/IP | Descoberta de dispositivos BACnet |
scanners/ics/dnp3_data_link_scan |
20000 | DNP3 | Descoberta de dispositivos DNP3 |
scanners/ics/iec104_scan |
2404 | IEC 104 | Descoberta de RTUs IEC 60870-5-104 |
scanners/ics/opcua_discovery |
4840 | OPC UA | Descoberta de servidores OPC UA |
scanners/ics/opcua_tag_browse |
4840 | OPC UA | Enumeração de namespace/tags OPC UA |
scanners/ics/profinet_dcp_scan |
L2 | PROFINET | Descoberta de dispositivos PROFINET DCP |
scanners/ics/omron_fins_scan |
9600 | FINS | Descoberta de PLCs Omron FINS |
scanners/ics/ads_scanner |
48898 | ADS/AMS | Descoberta de runtimes TwinCAT Beckhoff |
scanners/ics/unitronics_pcom_scan |
20256 | PCOM | Descoberta de PLCs Unitronics |
scanners/ics/mqtt_scanner |
1883 | MQTT | Descoberta de brokers MQTT e tópicos |
scanners/ics/io_module_scanner |
Var. | Var. | Descoberta de módulos I/O |
scanners/ics/serial_scanner |
Var. | Serial | Enumeração de servidores serial-to-ethernet |
scanners/ics/historian_data_read |
Var. | OPC/ODBC | Leitura de dados de historian |
scanners/ics/ics_network_mapper |
Var. | Multi | Mapeamento de topologia de rede OT |
scanners/ics/ics_protocol_fingerprint |
Var. | Multi | Fingerprint de protocolo ICS multi-protocolo |
scanners/ics/passive_banner_grab |
Var. | Multi | Captura passiva de banner |
scanners/ics/lldp_collector |
L2 | LLDP | Coletor de informações LLDP |
scanners/ics/snmp_topology_walk |
161 | SNMP | Mapeamento de topologia via SNMP |
scanners/network/ot_port_sweep |
Multi | TCP | Varredura de portas OT comuns |
scanners/network/wifi_ics_scanner |
2.4/5G | Wi-Fi | Scanner de redes Wi-Fi ICS |
scanners/osint/shodan_ics_dork |
— | OSINT | Dorks Shodan para exposição de ICS |
scanners/ics/modbus_scanner |
502 | Modbus | Scanner de sub-rede Modbus |
scanners/ics/vnetip_scan |
20111 | Vnet/IP | Descoberta de DCS Yokogawa |
scanners/ics/cc_link_scan |
61450 | CC-Link | Descoberta de redes CC-Link |
scanners/ics/ads_scanner |
48898 | ADS | Descoberta de dispositivos Beckhoff ADS |
34 módulos de credenciais organizados por vendor/protocolo:
| Módulo | Vendor | Protocolo | Porta | Descrição |
|---|---|---|---|---|
creds/siemens/s7_default_creds |
Siemens | S7comm | 102 | Credenciais padrão S7 PLC |
creds/siemens/ssh_default_creds |
Siemens | SSH | 22 | SSH padrão SCALANCE/SINEMA |
creds/siemens/web_default_creds |
Siemens | HTTP/S | 443 | Interface web Siemens |
creds/rockwell/logix_default_creds |
Rockwell | EtherNet/IP | 44818 | ControlLogix padrão |
creds/rockwell/factorytalk_default_creds |
Rockwell | HTTP | 80 | FactoryTalk padrão |
creds/schneider/web_default_creds |
Schneider | HTTP/S | 443 | Interface web Modicon |
creds/schneider/modbus_default_creds |
Schneider | Modbus | 502 | Modbus com auth estendida |
creds/honeywell/experion_default_creds |
Honeywell | HTTP | 80 | Experion PKS Station |
creds/ge/cimplicity_default_creds |
GE | HTTP | 80 | GE CIMPLICITY HMI |
creds/omron/fins_default_creds |
Omron | FINS | 9600 | Omron CJ/NJ FINS |
creds/omron/web_default_creds |
Omron | HTTP | 80 | Interface web Omron |
creds/yokogawa/centum_default_creds |
Yokogawa | HTTP | 80 | CENTUM VP |
creds/aveva/intouch_default_creds |
AVEVA | HTTP | 80 | InTouch HMI |
creds/ignition/gateway_default_creds |
Ignition | HTTP | 8088 | Ignition Gateway |
creds/tridium/niagara_default_creds |
Tridium | HTTPS | 443 | Niagara 4 Station |
creds/beckhoff/ads_default_creds |
Beckhoff | ADS | 48898 | TwinCAT ADS |
creds/moxa/web_default_creds |
Moxa | HTTP | 80 | Interface web Moxa NPort |
creds/delta/diaenergie_default_creds |
Delta | HTTP | 80 | DIAEnergie portal |
creds/unitronics/pcom_default_creds |
Unitronics | PCOM | 20256 | Vision/Unistream |
creds/generic/ssh_default_creds |
Generic | SSH | 22 | SSH credenciais comuns |
creds/generic/ftp_default_creds |
Generic | FTP | 21 | FTP credenciais comuns |
creds/generic/web_default_creds |
Generic | HTTP | 80 | Web credenciais comuns |
creds/generic/telnet_default_creds |
Generic | Telnet | 23 | Telnet credenciais comuns |
creds/generic/snmp_community_scan |
Generic | SNMP | 161 | Strings de comunidade SNMP |
creds/generic/modbus_extended_auth |
Generic | Modbus | 502 | Auth estendida Modbus |
creds/generic/opcua_anonymous_test |
Generic | OPC UA | 4840 | Teste de acesso anônimo OPC UA |
creds/generic/http_default |
Generic | HTTP | 80 | HTTP credenciais genéricas |
creds/generic/vnc_default_creds |
Generic | VNC | 5900 | VNC padrão (HMIs Windows) |
creds/generic/rdp_default_creds |
Generic | RDP | 3389 | RDP Windows EWS/SCADA |
creds/generic/vpn_default_creds |
Generic | VPN | Var. | VPN credenciais padrão |
creds/generic/mqtt_anonymous_test |
Generic | MQTT | 1883 | Broker MQTT anônimo |
creds/generic/bacnet_bbmd_default |
Generic | BACnet | 47808 | BACnet BBMD padrão |
creds/schneider/proface_default_creds |
Schneider | HTTP | 80 | Pro-face GP-Pro HMI |
creds/abb/symphony_default_creds |
ABB | HTTP | 80 | Symphony Plus |
18 módulos de assessment principais:
| Módulo | Padrão | Tipo | Impacto | Descrição |
|---|---|---|---|---|
assessment/iec62443/zone_conduit_audit |
IEC 62443 | Conformidade | INFO | Auditoria de zona e conduto |
assessment/nist_sp800_82/control_checklist |
NIST 800-82r3 | Conformidade | INFO | Checklist de controles ICS |
assessment/risk/ics_risk_scorer |
Customizado | Risco | INFO | Pontuação de risco ICS |
assessment/threat_intel/ics_kill_chain |
Dragos | Ameaça | INFO | Análise de ICS Kill Chain |
assessment/ir/iacs_ir_playbook |
CISA/SANS | IR | INFO | Playbook de IR ICS/OT |
assessment/network/ics_firewall_audit |
IEC 62443 | Rede | INFO | Auditoria de firewall OT |
assessment/network/industrial_network_assessment |
NIST | Rede | INFO | Assessment de rede industrial |
assessment/protocols/modbus_security_audit |
CISA | Protocolo | READ | Auditoria Modbus |
assessment/protocols/opcua_security_audit |
OPC Foundation | Protocolo | READ | Auditoria OPC UA |
assessment/protocols/dnp3_security_audit |
IEC 62351 | Protocolo | READ | Auditoria DNP3 SAv5 |
assessment/protocols/iec61850_security_audit |
IEC 62351 | Protocolo | READ | Auditoria IEC 61850 |
assessment/sast/plc_code_llm_review |
Customizado | SAST | INFO | Revisão SAST de código PLC |
assessment/mitre_ics/coverage_report |
MITRE | MITRE | INFO | Relatório de cobertura MITRE |
assessment/mitre_ics/full_mitre_sweep |
MITRE | MITRE | INFO | Varredura completa MITRE |
assessment/mitre_ics/t0836_modify_parameter |
MITRE T0836 | MITRE | INFO | Assessment T0836 |
assessment/mitre_ics/t0843_program_download |
MITRE T0843 | MITRE | INFO | Assessment T0843 |
assessment/mitre_ics/t0878_alarm_suppression |
MITRE T0878 | MITRE | INFO | Assessment T0878 |
assessment/mitre_ics/t0812_default_credentials |
MITRE T0812 | MITRE | INFO | Assessment T0812 |
26 módulos de TTP de malware e APT:
| Módulo | Malware/APT | Ano | Grupo APT | Impacto | Descrição |
|---|---|---|---|---|---|
cve/malware/frostygoop_modbus_heating |
FrostyGoop | 2024 | Sandworm/GRU | CATASTROPHIC | Ataque de aquecimento Modbus (Ucrânia) |
cve/malware/crashoverride_industroyer |
Industroyer/Crashoverride | 2016 | Sandworm | CATASTROPHIC | Ataque à rede elétrica ucraniana |
cve/malware/industroyer2 |
Industroyer2 | 2022 | Sandworm | CATASTROPHIC | Variante atualizada Industroyer |
cve/malware/pipedream_iocontrol |
PIPEDREAM/INCONTROLLER | 2022 | Desconhecido (Russia-nexus) | CATASTROPHIC | Framework OT modular |
cve/malware/cosmicenergy_iec104 |
CosmicEnergy | 2023 | Rostelecom-Solar | CATASTROPHIC | Ataque IEC 104 à rede elétrica |
cve/malware/killdisk_industroyer |
KillDisk | 2015/2016 | Sandworm | CATASTROPHIC | Wiper MBR + arquivos |
cve/malware/notpetya |
NotPetya | 2017 | Sandworm | CATASTROPHIC | Wiper global + propagação SMB |
cve/malware/ekans_process_killer |
EKANS/Snake | 2020 | Desconhecido | HIGH | Ransomware que mata processos ICS |
cve/malware/blackenergy3_ics |
BlackEnergy3 | 2015 | Sandworm | CATASTROPHIC | Primeiro apagão cibernético documentado |
cve/apt/triton_triconex_safety_overwrite |
TRITON/TRISIS | 2017 | TEMP.Veles/Russia | CATASTROPHIC | Ataque ao SIS Schneider Triconex |
cve/apt/sandworm_industroyer_iec104 |
Industroyer | 2016 | Sandworm | CATASTROPHIC | Módulo IEC 104 do Industroyer |
cve/apt/apt33_shamoon_ics |
Shamoon | 2012/2016 | APT33/Iran | CATASTROPHIC | Wiper com componente OT |
cve/apt/lazarus_electricfish |
ElectricFish | 2019 | Lazarus/DPRK | HIGH | Tunneling para exfiltração OT |
cve/apt/xenotime_triton |
XENOTIME/TRITON | 2017 | TEMP.Veles | CATASTROPHIC | Componente de safety bypass |
cve/malware/stuxnet_centrifuge |
Stuxnet | 2010 | Unit 8200/NSA | CATASTROPHIC | Sabotagem de centrífugas Siemens |
cve/malware/havex_opcda |
Havex | 2014 | APT28/Dragonfly | HIGH | Coleta de dados OPC DA |
cve/malware/blackenergy2_scada |
BlackEnergy2 | 2014 | Sandworm | HIGH | Plugin SCADA BlackEnergy |
cve/malware/industroyer_enip |
Industroyer | 2016 | Sandworm | CATASTROPHIC | Módulo EtherNet/IP do Industroyer |
cve/malware/industroyer_s7 |
Industroyer | 2016 | Sandworm | CATASTROPHIC | Módulo S7comm do Industroyer |
cve/malware/industroyer_iec101 |
Industroyer | 2016 | Sandworm | CATASTROPHIC | Módulo IEC 101 do Industroyer |
cve/malware/chernovite_pipedream |
CHERNOVITE/PIPEDREAM | 2022 | Desconhecido | CATASTROPHIC | Componente CHERNOVITE |
cve/malware/incontroller_codesys |
INCONTROLLER | 2022 | Desconhecido | CATASTROPHIC | Exploit Codesys INCONTROLLER |
cve/malware/incontroller_omron |
INCONTROLLER | 2022 | Desconhecido | CATASTROPHIC | Exploit Omron INCONTROLLER |
cve/malware/modpipe_pos_ics |
ModPipe | 2020 | Desconhecido | HIGH | Backdoor OT/POS |
cve/malware/fluxwire_apt_backdoor |
FluxWire | 2021 | APT28 | HIGH | Backdoor ICS FluxWire |
cve/malware/dragonfly_energetic_bear |
Dragonfly | 2014/2017 | Energetic Bear/Russia | HIGH | Campanha de reconhecimento ICS |
15 scripts NSE para integração com Nmap:
| Script | Protocolo | Porta | Descrição |
|---|---|---|---|
scripts/nse/ixf-modbus-info.nse |
Modbus TCP | 502 | Enumeração de dispositivo Modbus via Nmap |
scripts/nse/ixf-s7-info.nse |
S7comm | 102 | Enumeração de CPU Siemens S7 via Nmap |
scripts/nse/ixf-enip-info.nse |
EtherNet/IP | 44818 | Identificação de dispositivo EtherNet/IP |
scripts/nse/ixf-bacnet-info.nse |
BACnet/IP | 47808 | Descoberta de dispositivos BACnet |
scripts/nse/ixf-dnp3-info.nse |
DNP3 | 20000 | Detecção de dispositivos DNP3 |
scripts/nse/ixf-opcua-info.nse |
OPC UA | 4840 | Enumeração de servidor OPC UA |
scripts/nse/ixf-iec104-info.nse |
IEC 104 | 2404 | Detecção de RTUs IEC 60870-5-104 |
scripts/nse/ixf-fins-info.nse |
FINS | 9600 | Enumeração de PLCs Omron FINS |
# Via IXF
ixf > nse install
# Manualmente
sudo cp industrialxpl/scripts/nse/*.nse /usr/share/nmap/scripts/
sudo nmap --script-updatedb# Varredura completa com todos os scripts IXF
nmap -p 502,102,44818,47808,20000,2404,4840,9600 \
--script ixf-modbus-info,ixf-s7-info,ixf-enip-info,ixf-bacnet-info \
192.168.1.0/24 IXF — Estatísticas Completas da Base de Módulos v2.1.0
════════════════════════════════════════════════════════════════════════
MÓDULOS POR CATEGORIA:
──────────────────────────────────────────────────────────────────────
CVE (todos os vendors): 421
Top vendors:
Schneider Electric: 39
Rockwell Automation: 38
Siemens: 27
ABB: 22
Honeywell: 20
GE / GE Vernova: 18
Emerson: 16
Advantech: 15
AVEVA / OSIsoft: 14
Delta Electronics: 11
Omron: 12
Moxa: 10
Outros (130+ vendors): 180
CVE Malware/APT: 26
Grupos APT representados: 12
(Sandworm, APT33, APT28, Lazarus, TEMP.Veles, ...)
Exploits de Protocolo: 214
Modbus TCP/RTU: 31
EtherNet/IP CIP: 38
Siemens S7comm/S7+: 27
IEC 60870-5-104: 14
OPC UA: 22
BACnet/IP: 12
DNP3: 18
IEC 61850: 11
Outros protocolos: 41
Scanners: 31
ICS Protocol: 24
Network: 5
OSINT: 2
Credentials: 34
Por vendor específico: 20
Genéricos: 14
Assessment: 48
Conformidade (IEC62443/NIST): 8
MITRE técnicas específicas: 30
Protocolo-específicos: 6
Outros: 4
Scripts NSE: 8
──────────────────────────────────────────────────────────────────────
TOTAL GERAL: 1190+
COBERTURA MITRE:
──────────────────────────────────────────────────────────────────────
Técnicas MITRE ATT&CK for ICS v19 cobertas: 96/103 (93%)
Táticas com 100% cobertura: 4/12
(Initial Access, Privilege Escalation, Lateral Movement, C2)
COBERTURA DE PROTOCOLO:
──────────────────────────────────────────────────────────────────────
Protocolos cobertos: 50
Top 5 por módulo count:
EtherNet/IP: 38 módulos
Modbus: 31 módulos
S7comm: 27 módulos
OPC UA: 22 módulos
DNP3: 18 módulos
COBERTURA DE VENDOR:
──────────────────────────────────────────────────────────────────────
Vendors cobertos: 150
Países representados: 25+
Regiões: Europa, Américas, APAC, Brasil/LATAM
DISTRIBUIÇÃO POR NÍVEL DE IMPACTO:
──────────────────────────────────────────────────────────────────────
CATASTROPHIC: 28 módulos
CRITICAL: 187 módulos
HIGH: 312 módulos
MEDIUM: 98 módulos
LOW: 12 módulos
READ: 198 módulos
INFO: 141 módulos
════════════════════════════════════════════════════════════════════════
Anterior: Assessment e Conformidade | Próximo: Scripts NSE
Estes módulos podem causar dano físico irreversível a equipamentos, pessoal ou infraestrutura crítica. Requerem contagem regressiva obrigatória de 10 segundos + string de confirmação exata.
| Caminho do Módulo | Descrição | MITRE |
|---|---|---|
| cve/malware/frostygoop_modbus_heating | FrostyGoop — desabilita aquecimento (Ucrânia 2024) | T0836, T0814 |
| cve/malware/crashoverride_industroyer | Industroyer — apagão de energia (Ucrânia 2016) | T0843, T0816 |
| cve/apt/triton_triconex_safety_overwrite | TRITON — sobrescreve SIS Triconex | T0857, T0829 |
| cve/malware/industroyer2 | Industroyer2 (Ucrânia 2022) | T0843, T0816 |
| cve/malware/pipedream_iocontrol | PIPEDREAM/INCONTROLLER framework | T0843, T0836 |
| cve/malware/stuxnet_siemens_worm | Stuxnet — centrífugas Natanz (2010) | T0838, T0873 |
| cve/malware/cosmicenergy_iec104 | CosmicEnergy — IEC 104 payload | T0843, T0816 |
| cve/apt/sandworm_industroyer_iec104 | Sandworm — IEC 104 subestações | T0855, T0843 |
| cve/apt/voodoo_bear_crashoverride | Crashoverride TTP completo | T0855, T0816 |
| cve/honeywell/cve_2021_38395_experion_pks | Experion PKS RCE (CVSS 10.0) | T0819, T0866 |
| cve/schneider/cve_2022_45789_ecostruxure_rce | EcoStruxure RCE | T0819 |
| cve/schneider/cve_2018_7789_modicon_rce | Modicon M340 RCE | T0819, T0866 |
| cve/rockwell/cve_2023_3595_controllogix_rce | ControlLogix RCE | T0819, T0866 |
| cve/ge/cve_2020_35952_ge_cimplicity_path_traversal | Cimplicity Path Traversal RCE | T0819 |
| cve/inductive/cve_2023_39476_ignition_rce | Ignition Gateway RCE | T0819 |
| xploits/protocols/s7comm/s7_stop_cpu | S7comm CPU Stop (impacto de processo) | T0816 |
| cve/apt/lazarus_ecipekac_plc | Lazarus PLC Implant | T0843, T0851 |
| cve/malware/triton_triconex_safety | TRITON SIS overwrite simulation | T0857, T0829 |
| Caminho do Módulo | CVE | CVSS | Vendor |
|---|---|---|---|
| cve/siemens/cve_2021_22681_s7_1200_hardcoded_key | CVE-2021-22681 | 9.8 | Siemens |
| cve/siemens/cve_2022_38465_s7_global_key | CVE-2022-38465 | 9.3 | Siemens |
| cve/rockwell/cve_2022_1161_controllogix_modified_fw | CVE-2022-1161 | 8.8 | Rockwell |
| cve/rockwell/cve_2022_1159_logix5000_heap_overflow | CVE-2022-1159 | 9.8 | Rockwell |
| cve/schneider/cve_2021_22763_ecostruxure_auth_bypass | CVE-2021-22763 | 9.8 | Schneider |
| cve/ge/cve_2022_29965_roc800_hardcoded_creds | CVE-2022-29965 | 9.8 | GE/Emerson |
| cve/abb/cve_2021_22281_abb_800xa_auth_bypass | CVE-2021-22281 | 9.8 | ABB |
| cve/honeywell/cve_2021_38395_experion_pks | CVE-2021-38395 | 10.0 | Honeywell |
| cve/mitsubishi/cve_2023_47590_melsec_rce | CVE-2023-47590 | 9.8 | Mitsubishi |
| cve/phoenix/cve_2022_36249_plcnext_auth_bypass | CVE-2022-36249 | 9.8 | Phoenix |
| cve/beckhoff/cve_2019_5637_twincat_path | CVE-2019-5637 | 9.8 | Beckhoff |
| cve/unitronics/cve_2023_6448_unistream_rce | CVE-2023-6448 | 9.8 | Unitronics |
| cve/kepware/cve_2022_2848_kepserverex_bof | CVE-2022-2848 | 9.1 | Kepware |
| cve/siemens/cve_2021_40365_simatic_hmi | CVE-2021-40365 | 9.8 | Siemens |
| cve/siemens/cve_2020_15782_wincc_path_traversal | CVE-2020-15782 | 9.1 | Siemens |
| ... (297 módulos adicionais) |
| Caminho do Módulo | CVE | CVSS | Tipo |
|---|---|---|---|
| xploits/protocols/s7comm/s7_stop_cpu | N/A | N/A | Protocol Abuse |
| xploits/protocols/enip/enip_cip_forward_open_flood | N/A | N/A | DoS |
| xploits/protocols/iec104/iec104_command_inject | N/A | N/A | Protocol Abuse |
| cve/siemens/cve_2019_13945_simatic_s7_dos | CVE-2019-13945 | 7.5 | DoS |
| cve/rockwell/cve_2022_3752_compactlogix_dos | CVE-2022-3752 | 7.5 | DoS |
| cve/ge/cve_2021_40877_pacsystems_rx3i | CVE-2021-40877 | 7.5 | DoS |
| cve/omron/cve_2021_27477_cj2m | CVE-2021-27477 | 7.5 | DoS |
| ... (282 módulos adicionais) |
A técnica mais coberta no IXF. Inclui exploits para interfaces web de SCADA, gateways de acesso remoto e aplicações ICS expostas à internet.
Módulos incluídos:
- xploits/scada/ignition/ignition_rce — Ignition SCADA Gateway RCE
- xploits/scada/wonderware/archestra_dcom_exec — Wonderware ArchestrA
- xploits/scada/ge_cimplicity/cimplicity_path_traversal — GE Cimplicity
- xploits/scada/kepware/kepserverex_buffer_overflow — KEPServerEX
- cve/siemens/cve_2021_37195_sinema_rc — SINEMA Remote Connect
- cve/rockwell/cve_2020_6998_factorytalk — FactoryTalk View SE
- cve/inductive/cve_2023_39476_ignition_rce — Ignition RCE (2023)
- ... (40 módulos adicionais)
Cobre teste de credenciais padrão em 34 vendors/produtos ICS. Todos estão na categoria creds/.
Módulos que modificam parâmetros de processo ICS via protocolos sem autenticação.
Download de programas modificados para PLCs. Alta severidade — pode substituir toda a lógica de controle.
`python from industrialxpl.core.exploit.utils import index_modules, import_exploit
modules = index_modules() critical = [] for m in modules: try: cls = import_exploit(f"industrialxpl.modules.{m}") obj = cls() info = obj.get_info() cvss = info.get("cvss", "N/A") if cvss != "N/A": try: if float(cvss) >= 9.0: critical.append({ "module": m, "cvss": float(cvss), "name": info.get("name"), "cve": info.get("cve"), }) except ValueError: pass except Exception: pass
critical.sort(key=lambda x: x["cvss"], reverse=True) print(f"Módulos com CVSS >= 9.0: {len(critical)}") for m in critical[:10]: print(f" [{m['cvss']}] {m['cve']} — {m['name'][:50]}") `
`python
inhibit_modules = [] for m in modules: try: obj = import_exploit(f"industrialxpl.modules.{m}")() info = obj.get_info() if "Inhibit Response Function" in info.get("mitre_tactics", []): inhibit_modules.append(m) except Exception: pass print(f"Módulos cobrindo Inhibit Response Function: {len(inhibit_modules)}") `
`python
brazil_vendors = ["altus", "weg", "elipse", "contemp", "microsat"] brazil_modules = [m for m in modules if any(v in m for v in brazil_vendors)] print(f"Módulos de vendors brasileiros: {len(brazil_modules)}") `
| Período | CVEs | Exemplos Notáveis |
|---|---|---|
| 2010-2015 | 23 | Stuxnet (2010), HaVeX (2014) |
| 2016-2018 | 41 | Industroyer (2016), CVE-2018-7789 Schneider |
| 2019-2020 | 67 | CVE-2019-13945 Siemens, CVE-2020-15782 WinCC |
| 2021 | 89 | CVE-2021-22681 S7, CVE-2021-38395 Honeywell |
| 2022 | 124 | CVE-2022-1161 Rockwell, CVE-2022-29965 Emerson |
| 2023 | 98 | CVE-2023-3595 ControlLogix, CVE-2023-6448 Unitronics |
| 2024+ | 44 | FrostyGoop (2024), CosmicEnergy |
| N/A (TTPs) | 26 | Malware ICS, técnicas MITRE, módulos de assessment |
| Total | 486 |
Para adicionar um módulo ao catálogo:
- Verifique se o CVE ainda não está coberto: ixf > search CVE-AAAA-NNNNN
- Siga o template em Desenvolvimento de Módulos
- Coloque o arquivo no diretório correto:
- industrialxpl/modules/cve//cve_AAAA_NNNNN_.py
- Execute validação:
ash python -c "from industrialxpl.core.exploit.utils import import_exploit; ..." - Abra um PR com o template de contribuição
Este catálogo é gerado automaticamente a partir do índice de módulos do IXF. Para o catálogo mais atualizado, execute ixf > stats na versão instalada.
Anterior: Assessment e Conformidade | Próximo: Scripts NSE
| Módulo | Vendor | CVE | Produto | Impacto |
|---|---|---|---|---|
exploits/scada/schneider/citect_scada_odbc_rce |
Schneider | CVE-2018-7828 | Citect SCADA | CRITICAL |
exploits/scada/ge/cimplicity_web_server_rce |
GE | CVE-2018-10952 | CIMPLICITY | CRITICAL |
exploits/scada/ignition/ignition_rce |
Ignition | CVE-2023-39476 | Ignition 8.x | CRITICAL |
exploits/hmi/siemens/wincc_path_traversal |
Siemens | CVE-2022-43767 | WinCC OA | HIGH |
exploits/hmi/aveva/intouch_code_injection |
AVEVA | CVE-2021-33544 | InTouch | CRITICAL |
exploits/hmi/ge/ifix_web_rce |
GE | CVE-2021-27456 | iFIX | CRITICAL |
exploits/hmi/rockwell/factorytalk_view_rce |
Rockwell | CVE-2021-27478 | FactoryTalk View | CRITICAL |
exploits/hmi/honeywell/hscada_dos |
Honeywell | CVE-2021-37740 | HSCADA | HIGH |
exploits/mes/sap/sap_message_server_dos |
SAP | CVE-2020-6207 | SAP MII | HIGH |
exploits/mes/aveva/historian_sql_injection |
AVEVA | CVE-2022-23854 | PI Historian | CRITICAL |
Buffer Overflow / Memory Corruption:
| Módulo | CVE | Produto Afetado | CVSS |
|---|---|---|---|
cve/rockwell/cve_2022_1159_logix5000_heap_overflow |
CVE-2022-1159 | ControlLogix 5570 | 9.8 |
cve/omron/cve_2022_31206_fins_overflow |
CVE-2022-31206 | FINS Protocol | 9.8 |
cve/siemens/cve_2020_15782_s7_1500_rce |
CVE-2020-15782 | S7-1500 V2.5 | 9.1 |
cve/delta/cve_2022_1426_diaenergie_sqli |
CVE-2022-1426 | DIAEnergie 1.7 | 9.8 |
cve/advantech/cve_2021_21801_webaccess_rce |
CVE-2021-21801 | WebAccess 8.4.5 | 9.8 |
SQL Injection:
| Módulo | CVE | Produto Afetado | CVSS |
|---|---|---|---|
cve/delta/cve_2022_1426_diaenergie_sqli |
CVE-2022-1426 | DIAEnergie | 9.8 |
cve/aveva/cve_2021_42537_pi_sqli |
CVE-2021-42537 | PI Vision | 8.8 |
cve/ge/cve_2021_27459_cimplicity_sqli |
CVE-2021-27459 | CIMPLICITY | 9.8 |
Authentication Bypass:
| Módulo | CVE | Produto Afetado | CVSS |
|---|---|---|---|
cve/siemens/cve_2021_22681_s7_1200_hardcoded_key |
CVE-2021-22681 | S7-1200/1500 | 10.0 |
cve/moxa/cve_2020_25159_mgmt_auth_bypass |
CVE-2020-25159 | NPort IA5000A | 9.8 |
cve/schneider/cve_2021_22763_ecostruxure_auth_bypass |
CVE-2021-22763 | EcoStruxure | 9.1 |
cve/tridium/cve_2021_33016_niagara_auth_bypass |
CVE-2021-33016 | Niagara 4 | 9.1 |
cve/emerson/cve_2022_29965_roc800_hardcoded |
CVE-2022-29965 | ROC800 | 9.8 |
| Módulo | Protocolo | Impacto | Descrição |
|---|---|---|---|
exploits/protocols/ethernet_ip_cip_safety/cip_safety_bypass |
CIP Safety | CATASTROPHIC | Bypass de camada de safety CIP |
exploits/protocols/profisafe/profisafe_crc_bypass |
PROFIsafe | CATASTROPHIC | Bypass de CRC PROFIsafe |
exploits/protocols/fsoe/fsoe_safety_override |
FSoE | CATASTROPHIC | Override de safety FSoE Beckhoff |
assessment/protocols/cip_safety_audit |
CIP Safety | INFO | Auditoria de configuração CIP Safety |
assessment/protocols/profisafe_audit |
PROFIsafe | INFO | Auditoria de parâmetros PROFIsafe |
| Módulo | Protocolo | Porta | Impacto | Descrição |
|---|---|---|---|---|
exploits/protocols/hsms/secs_gem_equipment_control |
SECS/GEM HSMS | 5000 | HIGH | Controle não autorizado de equipamento de fábrica de semicondutores |
exploits/protocols/hsms/secs_gem_process_job_abort |
SECS/GEM | 5000 | HIGH | Abortar processo SECS/GEM em fab de semicondutores |
scanners/ics/hsms_scanner |
SECS/GEM | 5000 | READ | Descoberta de equipamentos SECS/GEM |
| Módulo | Protocolo | Porta | Impacto | Descrição |
|---|---|---|---|---|
exploits/protocols/lonworks/lonworks_node_override |
LonWorks | 1628 | MEDIUM | Override de nó LonWorks |
exploits/protocols/knx/knx_group_write |
KNX/EIB | 3671 | MEDIUM | Escrita de grupo KNX sem autenticação |
exploits/protocols/knx/knx_restart_broadcast |
KNX | 3671 | HIGH | Restart de dispositivos KNX via broadcast |
scanners/ics/knx_scanner |
KNX | 3671 | READ | Descoberta de dispositivos KNX |
scanners/ics/lonworks_scanner |
LonWorks | 1628 | READ | Descoberta de nós LonWorks |
| Módulo | Tipo | Descrição |
|---|---|---|
scanners/osint/shodan_ics_dork |
OSINT | Dorks Shodan para exposição de ICS pela internet |
scanners/osint/censys_ics_search |
OSINT | Busca Censys para sistemas ICS expostos |
scanners/osint/zoomeye_ics |
OSINT | Busca ZoomEye para dispositivos ICS |
scanners/osint/onyphe_ics |
OSINT | Busca ONYPHE para exposição de protocolo ICS |
Usando OSINT no IXF:
ixf > use scanners/osint/shodan_ics_dork
ixf (Shodan ICS Dork) > set target schneider
ixf (Shodan ICS Dork) > run
[i] [SIMULATE] Dorks Shodan para Schneider Electric:
port:502 "Schneider Electric"
port:102 "Schneider"
port:44818 "Schneider"
modbus "Modicon"
product:"Modicon M340"
[i] Usar: https://www.shodan.io/search?query=port%3A502+%22Schneider%22
[i] Para resultados completos: configure SHODAN_API_KEY no ambiente
[i] MITRE: T0883 (Internet Accessible Device)
| Módulo | Padrão | Descrição |
|---|---|---|
assessment/nerc_cip/cip_002_asset_identification |
NERC CIP-002 | Identificação de ativos BES |
assessment/nerc_cip/cip_005_esp_assessment |
NERC CIP-005 | Assessment de Electronic Security Perimeter |
assessment/nerc_cip/cip_007_ports_services |
NERC CIP-007 | Verificação de portas e serviços |
assessment/nerc_cip/cip_010_config_management |
NERC CIP-010 | Gerenciamento de configuração |
| Módulo | Padrão | Descrição |
|---|---|---|
assessment/oil_gas/pipeline_scada_audit |
IEC 62443 | Auditoria SCADA de gasodutos |
assessment/oil_gas/rtu_security_baseline |
NIST 800-82 | Baseline de segurança RTU O&G |
| Módulo | Padrão | Descrição |
|---|---|---|
assessment/water/awa_water_utility_assessment |
AWWA | Assessment de utilidade de água |
assessment/water/chemical_dosing_validation |
Customizado | Validação de controle de dosagem química |
| Recurso | URL | Descrição |
|---|---|---|
| NVD NIST | https://nvd.nist.gov/ | National Vulnerability Database |
| CISA ICS-CERT | https://www.cisa.gov/ics | Advisories ICS-CERT |
| ICS-CERT CSAF | https://www.cisa.gov/resources-tools/resources/csaf | Formato CSAF |
| MITRE ATT&CK ICS | https://attack.mitre.org/matrices/ics/ | Framework MITRE |
| Dragos ICS | https://www.dragos.com/resources/ | Inteligência de ameaças OT |
| Padrão | Título | Aplicação |
|---|---|---|
| IEC 62443 | Industrial Automation and Control Systems Security | OT/ICS geral |
| NIST SP 800-82r3 | Guide to ICS Security | ICS geral |
| IEC 61850 | Communication in Substations | Subestações elétricas |
| IEC 60870-5 | Telecontrol Equipment and Systems | RTUs/SCADA |
| ISA/IEC 61511 | Safety Instrumented Systems | SIS/SIL |
| NERC CIP | Critical Infrastructure Protection | Rede elétrica América do Norte |
| AWWA | Cybersecurity Guidance for Water Utilities | Utilidades de água |
| Técnica MITRE | Módulos Primários IXF |
|---|---|
| T0812 |
creds/*/ (34 módulos de credenciais) |
| T0819 |
cve/siemens/, cve/schneider/, cve/rockwell/ (47 módulos) |
| T0836 |
exploits/protocols/modbus/modbus_fc16_*, exploits/protocols/s7comm/s7_write_*
|
| T0843 |
cve/siemens/cve_2021_22681_*, exploits/protocols/s7comm/s7_plc_program_*
|
| T0814 |
exploits/protocols/*/flood*, exploits/protocols/*/dos*
|
| T0816 |
exploits/protocols/s7comm/s7_cpu_stop*, exploits/protocols/enip/enip_reset_*
|
| T0846 |
scanners/ics/* (todos os 31 scanners) |
| T0878 |
assessment/mitre_ics/t0878_*, exploits/protocols/*/alarm_*
|
| T0826 |
cve/malware/frostygoop_*, cve/malware/cosmicenergy_*
|
| T0829 |
cve/apt/triton_*, cve/malware/pipedream_*
|
| Setor | Módulos Mais Relevantes |
|---|---|
| Energia Elétrica |
exploits/protocols/iec104/, exploits/protocols/iec61850/, cve/malware/industroyer*, cve/malware/crashoverride*
|
| Água e Saneamento |
exploits/protocols/modbus/, cve/malware/frostygoop_*, cve/unitronics/
|
| Petróleo e Gás |
cve/emerson/, cve/honeywell/, exploits/protocols/modbus/, exploits/protocols/dnp3/
|
| Manufatura |
cve/siemens/, cve/rockwell/, cve/schneider/, exploits/protocols/s7comm/, exploits/protocols/enip/
|
| Automação Predial |
exploits/protocols/bacnet/, exploits/protocols/knx/, exploits/protocols/lonworks/
|
| Semicondutores | exploits/protocols/hsms/ |
| Químico |
cve/apt/triton_*, assessment/mitre_ics/t0836_*
|
Versão: IXF v1.1.1 | Data: 2026-06-01 | Técnicas MITRE: v19
| Vendor | Pais | Modulos | Produto Principal |
|---|---|---|---|
| Pilz | Alemanha | 2 | PSS 4000, safety controllers |
| SICK AG | Alemanha | 1 | Sensores de seguranca |
| Turck | Alemanha | 1 | Gateways de protocolo |
| Murrelektronik | Alemanha | 1 | Gateways Modbus |
| Lenze | Alemanha | 2 | Inversores de frequencia |
| SEW Eurodrive | Alemanha | 2 | MOVIFIT drives |
| IFM Electronic | Alemanha | 1 | Sensores IO-Link |
| Harting | Alemanha | 1 | Gateways industriais |
| Weidmuller | Alemanha | 1 | Reles de seguranca |
| Eaton RAMO | Republica Tcheca | 1 | PLCs serie EC4P |
| Vendor | Pais | Modulos | Produto Principal |
|---|---|---|---|
| Chint | China | 1 | PLCs e inversores |
| Inovance | China | 1 | AM600 PLCs |
| HOLLYSYS | China | 2 | DCS MACS V |
| LS Electric | Coreia do Sul | 2 | XGK/XGB PLCs |
| Hyundai Robotics | Coreia do Sul | 1 | Controladores de robo |
| Rexroth Bosch | Japao/DE | 2 | IndraControl XM |
| SMC | Japao | 1 | Controladores pneumaticos |
| CKD | Japao | 1 | PLCs selecionados |
| Koyo | Japao/EUA | 2 | DirectLogix, série DL |
| Vigor Electric | Taiwan | 1 | VH Series PLCs |
O IndustrialXPL-Forge esta licenciado sob a licenca MIT. Isso significa:
- Permitido: Uso para pesquisa, testes autorizados, educacao
- Permitido: Fork e modificacao do codigo
- Exigido: Manutencao do aviso de direitos autorais
- Proibido: Uso em sistemas sem autorizacao do proprietario
- Consentimento explicito -- sempre obtenha autorizacao escrita antes de testes
- Responsabilidade -- documente todas as acoes em ambientes de producao
- Proporcionalidade -- use o nivel minimo de acesso necessario
- Divulgacao responsavel -- reporte vulnerabilidades encontradas ao fabricante
- Nao causar dano -- priorize always simulate=True exceto em labs controlados
Fim do Catalogo de Modulos
Anterior: Assessment e Conformidade | Proximo: Scripts NSE
| Categoria | Contagem | Exemplos |
|---|---|---|
| CVE Modbus | 8 | cve/schneider/cve_2018_7789_modicon_rce |
| Exploits Protocolo | 18 | exploits/protocols/modbus/modbus_fc16_write_registers |
| Scanners | 3 | scanners/ics/modbus_detect |
| Creds | 6 | creds/schneider/modicon_default_creds |
| Assessment | 4 | assessment/mitre_ics/t0836_modify_parameter |
| Malware TTP | 4 | cve/malware/frostygoop_modbus_heating |
| Categoria | Contagem | Exemplos |
|---|---|---|
| CVE Siemens S7 | 15 | cve/siemens/cve_2021_22681_s7_1200_hardcoded_key |
| Exploits Protocolo | 8 | exploits/protocols/s7comm/s7_stop_cpu |
| Scanners | 2 | scanners/ics/s7_enumerate |
| Creds | 2 | creds/siemens/s7_default_creds |
| Categoria | Contagem | Exemplos |
|---|---|---|
| CVE Rockwell | 24 | cve/rockwell/cve_2023_3595_controllogix_rce |
| Exploits Protocolo | 14 | exploits/protocols/enip/enip_cip_forward_open_flood |
| Scanners | 2 | scanners/ics/enip_list_identity |
| Creds | 4 | creds/rockwell/logix_default_creds |
| Malware | 2 | cve/malware/pipedream_iocontrol |
Modulos que possuem implementacoes nativas em Go, C/C++ ou C# alem do fallback Python:
| Modulo | Linguagem Nativa | Python Fallback | Vantagem do Nativo |
|---|---|---|---|
cve/malware/frostygoop_modbus_heating |
Go | Sim | Performance, binario estatico |
cve/malware/crashoverride_industroyer |
Go + Python | Sim | Implementacao fiel ao original |
cve/malware/industroyer2 |
C++ | Parcial | Protocolo IEC 104 completo |
cve/malware/pipedream_iocontrol |
C# (.NET) | Sim | API Windows ICS nativa |
cve/malware/stuxnet_siemens_worm |
C | Nao | Nivel de sistema, evasao AV |
exploits/protocols/modbus/modbus_rogue_master |
Go | Sim | Alta concorrencia |
assessment/mitre_ics/t0848_rogue_master |
Python+Go | N/A | Performance de varredura |
Para reportar bugs ou submeter novos modulos:
- Issues no GitHub: https://github.com/mrhenrike/IndustrialXPL-Forge/issues
- Template de issue: inclua versao do IXF, sistema operacional, reproducao
- Pull Requests: siga o guia em Desenvolvimento de Modulos
- Security disclosures: use o processo de divulgacao responsavel no SECURITY.md
Fim do Catalogo de Modulos. Total: 1190+ modulos cobrindo 150+ vendors, 50+ protocolos e 96/103 tecnicas MITRE ATT&CK para ICS.
Anterior: Assessment e Conformidade | Proximo: Scripts NSE
| Pais | Vendors | CVEs Cobertos | Destaque |
|---|---|---|---|
| EUA | Rockwell, GE, Honeywell, Emerson, Inductive, Kepware | 181 | ControlLogix, Experion PKS, Ignition |
| Franca | Schneider Electric | 39 | Modicon M340/M580, EcoStruxure |
| Alemanha | Siemens, Beckhoff, Phoenix, Wago | 48 | S7-1200/1500, TwinCAT, PLCnext |
| Japao | Mitsubishi, Omron, Yokogawa, Fuji | 47 | MELSEC-Q, CJ2, CENTUM VP |
| Suica/Suecia | ABB | 15 | 800xA DCS, MicroSCADA |
| Taiwan | Moxa, Advantech, Delta | 20 | IOLogik, ADAM, DVP |
| Israel | Unitronics | 4 | UniStream, Vision PLC |
| Brasil | Altus, WEG, Elipse | 7 | Nexto, CFW11, E3 SCADA |
| Austria | COPA-DATA, B&R | 7 | Zenon, X20 PLCs |
| Coreia do Sul | LS Electric, Hyundai | 3 | XGK/XGB, N700E |
| CVE | CVSS | Vendor | Produto | Tipo |
|---|---|---|---|---|
| CVE-2021-38395 | 10.0 | Honeywell | Experion PKS | RCE |
| CVE-2021-22681 | 9.8 | Siemens | S7-1200/1500 | Chave Hardcoded |
| CVE-2023-3595 | 9.8 | Rockwell | ControlLogix | RCE |
| CVE-2022-45789 | 9.8 | Schneider | EcoStruxure Expert | RCE |
| CVE-2022-29965 | 9.8 | Emerson | ROC800 | Creds Hardcoded |
| CVE-2022-36249 | 9.8 | Phoenix | PLCnext | Auth Bypass |
| CVE-2023-6448 | 9.8 | Unitronics | UniStream | RCE |
| CVE-2022-1159 | 9.8 | Rockwell | Logix5000 | Heap Overflow |
| CVE-2021-40365 | 9.8 | Siemens | SIMATIC HMI | Unauth Access |
| CVE-2018-7789 | 9.8 | Schneider | Modicon M340 | RCE HTTP |
| CVE-2020-35952 | 9.8 | GE | Cimplicity | Path Traversal RCE |
| CVE-2021_22281 | 9.8 | ABB | 800xA DCS | Auth Bypass |
| CVE-2023_39476 | 9.8 | Inductive | Ignition | RCE Deserial |
| CVE-2022_2848 | 9.1 | Kepware | KEPServerEX | Buffer Overflow |
| CVE-2022_38465 | 9.3 | Siemens | S7 Global Key | Bypass |
Catalogo completo disponivel via: ixf > stats e ixf > search <termo>
Anterior: Assessment e Conformidade | Proximo: Scripts NSE
# Encontrar todos os exploits de DoS
ixf > search dos
[*] Resultados: 47 modulos encontrados
# Encontrar modulos de buffer overflow
ixf > search buffer_overflow
[*] Resultados: 12 modulos encontrados
# Encontrar modulos de path traversal
ixf > search path_traversal
[*] Resultados: 8 modulos encontrados
# Encontrar modulos de auth bypass
ixf > search auth_bypass
[*] Resultados: 19 modulos encontrados
# Encontrar todos os modulos de escalada de privilegio
ixf > ttp-list --tactic privilege-escalation
T0874 Hooking 1 modulo
T0890 Exploitation for Priv Esc 3 modulos
# Encontrar modulos por vendor e impacto
ixf > search siemens
[*] 27 modulos Siemens encontrados
ixf > vendors siemens
Siemens 27
# Verificar quantos modulos CATASTROPHIC existem
ixf > search catastrophic
[i] Use: stats para ver distribuicao por impacto
ixf > stats
[i] CATASTROPHIC: 18 modulos
| Termo | Definicao |
|---|---|
| Simulate mode | Modo onde nenhum pacote e enviado -- apenas descricao do ataque |
| DestructiveGate | Portao de confirmacao de seguranca para operacoes destrutivas |
| OptIP | Tipo de opcao para enderecos IP e hostnames |
| OptPort | Tipo de opcao para numeros de porta TCP/UDP |
| MITRE TID | Identificador de tecnica MITRE ATT&CK para ICS (ex: T0843) |
| Tier 1/2/3 | Nivel de dependencia de runtime externo |
| @mute | Decorador que suprime saida em check() para threading seguro |
| @multi | Decorador que habilita target=file:// para multiplos alvos |
| DestructiveGate | Portao de confirmacao de seguranca |
| impact level | Nivel de impacto do modulo (INFO/READ/LOW/MEDIUM/HIGH/CRITICAL/CATASTROPHIC) |
| check() | Metodo de proba somente-leitura do modulo |
| run() | Metodo de execucao principal do modulo |
| get_info() | Metodo para acessar metadados info do modulo |
| index_modules() | Funcao que lista todos os modulos disponiveis |
| import_exploit() | Funcao que carrega um modulo pelo caminho Python |
Catalogo completo do IndustrialXPL-Forge v1.0.13 -- 1190+ modulos para pesquisa de seguranca OT/ICS.
| Módulo | Protocolo | Porta | Impacto | Técnica MITRE |
|---|---|---|---|---|
exploits/protocols/modbus/modbus_flood_dos |
Modbus TCP | 502 | HIGH | T0814 |
exploits/protocols/modbus/modbus_fc90_dos |
Modbus TCP | 502 | HIGH | T0814 |
exploits/protocols/dnp3/dnp3_unsolicit_flood |
DNP3 | 20000 | HIGH | T0814 |
exploits/protocols/iec104/iec104_startdt_flood |
IEC 104 | 2404 | HIGH | T0814 |
exploits/protocols/iec104/iec104_gi_flood |
IEC 104 | 2404 | HIGH | T0814 |
exploits/protocols/bacnet/bacnet_who_is_flood |
BACnet/IP | 47808 | HIGH | T0814 |
exploits/protocols/opcua/opcua_alarm_acknowledge_flood |
OPC UA | 4840 | HIGH | T0814 |
exploits/protocols/s7comm/s7_keepalive_flood |
S7comm | 102 | HIGH | T0814 |
exploits/protocols/enip/enip_cip_connection_flood |
EtherNet/IP | 44818 | HIGH | T0814 |
exploits/protocols/fins/fins_broadcast_flood |
FINS | 9600 | HIGH | T0814 |
| Módulo | Protocolo | Impacto | Técnica MITRE | CVE Associado |
|---|---|---|---|---|
exploits/protocols/modbus/modbus_fc16_write_registers |
Modbus | MEDIUM | T0836 | N/A |
exploits/protocols/modbus/modbus_write_coil |
Modbus | MEDIUM | T0836 | N/A |
exploits/protocols/s7comm/s7_write_db_block |
S7comm | MEDIUM | T0836 | N/A |
exploits/protocols/enip/enip_write_tag |
EtherNet/IP | MEDIUM | T0836 | N/A |
exploits/protocols/opcua/opcua_write_value_anon |
OPC UA | MEDIUM | T0836 | N/A |
exploits/protocols/fins/fins_memory_area_write |
FINS | MEDIUM | T0836 | N/A |
exploits/protocols/dnp3/dnp3_direct_operate |
DNP3 | HIGH | T0855 | N/A |
exploits/protocols/bacnet/bacnet_write_property_anon |
BACnet | MEDIUM | T0836 | N/A |
exploits/protocols/ads/ads_variable_write |
ADS/AMS | MEDIUM | T0836 | N/A |
exploits/protocols/pcom/pcom_read_write_memory |
PCOM | HIGH | T0836 | CVE-2023-6448 |
exploits/protocols/vnetip/vnetip_tag_write |
Vnet/IP | MEDIUM | T0836 | N/A |
exploits/protocols/cc_link/cc_link_ie_unauthorized_write |
CC-Link IE | MEDIUM | T0836 | N/A |
| Módulo | Protocolo | Impacto | Técnica MITRE |
|---|---|---|---|
exploits/protocols/s7comm/s7_cpu_stop_command |
S7comm | HIGH | T0816 |
exploits/protocols/enip/enip_reset_identity |
EtherNet/IP | HIGH | T0816 |
exploits/protocols/fins/fins_cpu_unit_reset |
FINS | HIGH | T0816 |
exploits/protocols/dnp3/dnp3_warm_restart |
DNP3 | HIGH | T0816 |
exploits/protocols/profinet/profinet_dcp_reset_factory |
PROFINET | HIGH | T0816 |
| Módulo | Protocolo | Impacto | Técnica MITRE |
|---|---|---|---|
exploits/protocols/s7comm/s7_plc_program_upload_download |
S7comm | CRITICAL | T0843, T0844 |
exploits/protocols/enip/enip_program_download_controllogix |
EtherNet/IP | CRITICAL | T0843 |
exploits/protocols/pccc/pccc_slc500_program_download |
PCCC | CRITICAL | T0843 |
exploits/protocols/s7comm/s7_activate_fw_update |
S7comm | CRITICAL | T0800 |
exploits/plc/siemens/s7_1200_hardcoded_key |
S7comm | CRITICAL | T0843, T0821 |
exploits/plc/rockwell/logix_unauth_read |
EtherNet/IP | HIGH | T0844 |
| Protocolo Alvo | Malware/TTP | Módulo IXF | Impacto |
|---|---|---|---|
| Modbus TCP | FrostyGoop | cve/malware/frostygoop_modbus_heating |
CATASTROPHIC |
| IEC 60870-5-104 | Industroyer IEC104 | cve/apt/sandworm_industroyer_iec104 |
CATASTROPHIC |
| IEC 60870-5-104 | CosmicEnergy | cve/malware/cosmicenergy_iec104 |
CATASTROPHIC |
| IEC 61850 GOOSE | Industroyer2 | cve/malware/industroyer2 |
CATASTROPHIC |
| EtherNet/IP | Industroyer EtherNet/IP | cve/malware/industroyer_enip |
CATASTROPHIC |
| S7comm | Industroyer S7 | cve/malware/industroyer_s7 |
CATASTROPHIC |
| OPC DA | Havex | cve/malware/havex_opcda |
HIGH |
| Schneider SIS | TRITON | cve/apt/triton_triconex_safety_overwrite |
CATASTROPHIC |
| Siemens S7 | Stuxnet | cve/malware/stuxnet_centrifuge |
CATASTROPHIC |
| Múltiplos | PIPEDREAM | cve/malware/pipedream_iocontrol |
CATASTROPHIC |
| Evento Histórico | Módulo IXF | Ano | Local | Impacto Real |
|---|---|---|---|---|
| Apagão Ucrânia | cve/malware/crashoverride_industroyer |
2016 | Ucrânia | 225.000 sem energia |
| Ataque SIS Arábia | cve/apt/triton_triconex_safety_overwrite |
2017 | Arábia Saudita | Quase explosão em planta petroquímica |
| Apagão Ucrânia 2022 | cve/malware/industroyer2 |
2022 | Ucrânia | 2 milhões afetados |
| Heating Lviv | cve/malware/frostygoop_modbus_heating |
2024 | Ucrânia | 600 apartamentos sem aquecimento |
| NotPetya Maersk | cve/malware/notpetya |
2017 | Global | $10B+ prejuízo, 45.000 PCs |
| Stuxnet Natanz | cve/malware/stuxnet_centrifuge |
2010 | Irã | 1.000+ centrífugas destruídas |
# IEC 62443 completo
ixf assess iec62443/zone_conduit_audit
ixf assess nist_sp800_82/control_checklist
ixf assess risk/ics_risk_scorer
# Gerar relatório
ixf mitre-coverage
ixf mitre-report json# Varredura multi-protocolo
ixf use scanners/network/ot_port_sweep set target 192.168.1.0/24 run
ixf use scanners/ics/modbus_detect set target 192.168.1.0/24 run
ixf use scanners/ics/s7_enumerate set target 192.168.1.0/24 run
ixf use scanners/osint/shodan_ics_dork set target 192.168.1.0/24 run# Credenciais padrão por vendor
ixf ttp T0812 192.168.1.0/24 # Todos os módulos de creds padrão
ixf use creds/siemens/s7_default_creds set target 192.168.1.50 run
ixf use creds/generic/snmp_community_scan set target 192.168.1.0/24 run# Simular TTPs de malware para criar regras de detecção
ixf use cve/malware/frostygoop_modbus_heating set target 192.168.1.100 run
ixf use cve/malware/crashoverride_industroyer set target 172.16.0.10 run
ixf use cve/malware/pipedream_iocontrol set target 10.0.0.50 run
# Todos em modo simulate=True — apenas para criar alertas SIEM sem impacto real# Revisar código PLC com LLM
ixf llm-key gemini AIzaSy...
ixf sast /opt/plc_projects/ --mode sast
ixf sast firmware.bin --mode reverse
ixf sast projeto/ --mode diff --base main --head dev| Módulo | Python (Tier 0/1) | Go | C/C++ | Nota |
|---|---|---|---|---|
cve/malware/frostygoop_modbus_heating |
Sim (pymodbus) | Sim (goroutines) | Não | Go é mais fiel ao original |
cve/malware/crashoverride_industroyer |
Sim | Sim | Sim | C mais próximo do original |
cve/malware/killdisk_industroyer |
Sim (simulação) | Não | Sim | C para escrita de disco real |
cve/malware/notpetya |
Sim (simulação) | Não | Sim (C++) | C++ para replicação precisa |
exploits/protocols/modbus/modbus_flood_dos |
Sim | Não | Sim | C para throughput máximo |
| Todos os scanners | Sim | Não | Não | Python puro suficiente |
| Todos os creds | Sim | Não | Não | Python puro suficiente |
| Todos os assessments | Sim | Não | Não | Python puro suficiente |
Versão: IXF v1.1.1 | Atualizado: 2026-06-01 | Total de módulos: 1190+
Estes módulos exploram vulnerabilidades que não requerem conhecimento especializado — qualquer atacante com acesso de rede pode explorá-las:
| Módulo | Razão | Impacto |
|---|---|---|
exploits/protocols/modbus/modbus_fc16_write_registers |
Modbus não tem autenticação — escrita direta | MEDIUM |
creds/generic/snmp_community_scan |
Strings de comunidade padrão "public"/"private" | MEDIUM |
creds/generic/web_default_creds |
Credenciais de fábrica nunca alteradas | HIGH |
exploits/protocols/bacnet/bacnet_who_is_flood |
Flood UDP simples | HIGH |
scanners/ics/modbus_detect |
Detecção passiva sem manipulação | READ |
| Módulo | Razão | Impacto |
|---|---|---|
exploits/protocols/s7comm/s7_cpu_stop_command |
Requer conhecimento de protocolo S7comm/COTP | HIGH |
exploits/protocols/dnp3/dnp3_direct_operate |
Requer entendimento de protocolo DNP3 | HIGH |
exploits/protocols/iec104/iec104_startdt_flood |
Conhecimento de estrutura IEC 104 | HIGH |
cve/moxa/cve_2020_25159_mgmt_auth_bypass |
Bypass específico de firmware | CRITICAL |
| Módulo | Razão | Impacto |
|---|---|---|
cve/siemens/cve_2021_22681_s7_1200_hardcoded_key |
Exploração de criptografia S7comm | CRITICAL |
cve/apt/triton_triconex_safety_overwrite |
Protocolo proprietário Triconex, engenharia reversa | CATASTROPHIC |
cve/malware/stuxnet_centrifuge |
Exploração de lógica de controlador de inversor de frequência | CATASTROPHIC |
exploits/protocols/iec61850/iec61850_goose_spoof |
Requires L2 access and protocol knowledge | CATASTROPHIC |
cve/malware/pipedream_iocontrol |
Framework modular OT avançado | CATASTROPHIC |
- Adicionados: CosmicEnergy IEC 104, FrostyGoop (Go Extended), PIPEDREAM/INCONTROLLER (3 módulos)
- Atualizados: Todos os módulos de assessment com formato de saída tabular melhorado
-
Novos Scanners:
ixf-iec104-info.nse,ixf-fins-info.nse - Total: 1190+ módulos
- Adicionados: 47 novos módulos CVE (Schneider, Rockwell, Delta)
- Nova funcionalidade: Integração LLM SAST (5 provedores)
- Nova funcionalidade: PolyExploitRunner (Go, C, C++ artifacts)
- Total: ~900 módulos
- Adicionados: Scripts NSE (8 scripts)
- Adicionados: Módulos de assessment MITRE (28 módulos)
- Adicionados: Módulos de protocolo de safety (CIP Safety, PROFIsafe, FSoE)
- Total: ~830 módulos
Para contribuir com novos módulos: consulte Desenvolvimento de Módulos
| Termo | Definição |
|---|---|
| CVE | Common Vulnerabilities and Exposures — identificador único de vulnerabilidade |
| CVSS | Common Vulnerability Scoring System — pontuação de gravidade (0-10) |
| PLC | Programmable Logic Controller — controlador lógico programável |
| RTU | Remote Terminal Unit — unidade terminal remota |
| DCS | Distributed Control System — sistema de controle distribuído |
| HMI | Human Machine Interface — interface homem-máquina |
| SCADA | Supervisory Control And Data Acquisition — supervisão e controle |
| EWS | Engineering Workstation — estação de trabalho de engenharia |
| SIS | Safety Instrumented System — sistema instrumentado de segurança |
| SIL | Safety Integrity Level — nível de integridade de segurança |
| ICS | Industrial Control System — sistema de controle industrial |
| OT | Operational Technology — tecnologia operacional |
| IACS | Industrial Automation and Control System |
| FC | Function Code — código de função Modbus |
| ASDU | Application Service Data Unit — unidade de dados IEC 60870 |
| GOOSE | Generic Object Oriented Substation Event — protocolo IEC 61850 |
| MMS | Manufacturing Message Specification — protocolo IEC 61850 |
| APT | Advanced Persistent Threat — ameaça persistente avançada |
| TTP | Tactic, Technique, and Procedure — táticas, técnicas e procedimentos |
| MITRE | Organização de pesquisa sem fins lucrativos — mantém ATT&CK framework |
| NSE | Nmap Scripting Engine — motor de scripts do Nmap | | SAST | Static Application Security Testing — teste estático de segurança | | LLM | Large Language Model — modelo de linguagem grande | | IIoT | Industrial Internet of Things — internet das coisas industrial | | NERC CIP | North American Electric Reliability Corporation Critical Infrastructure Protection | | DMZ | Demilitarized Zone — zona desmilitarizada de rede |