Search and Listing


search - find modules

The search command performs case-insensitive substring matching across all module paths. It supports keyword search and structured filters. Results are printed with matched words highlighted in red/bold.

Syntax

search [keyword] [filter=value ...]

Parameters:

Parameter Type Required Default Accepted values Description
keyword string No* "" Any text Substring matched against the full module path
type= filter No - exploits, creds, scanners, payloads, encoders, generic Restrict to a module category
device= filter No - Subdirectory of exploits/ (e.g., cameras, routers, firewalls) Restrict to a device class in exploit modules
vendor= filter No - Any path segment (e.g., hikvision, dlink, cisco) Restrict to a vendor subdirectory
language= filter No - Subdirectory of encoders/ (e.g., python, php, perl) Restrict to encoder language
payload= filter No - Subdirectory of payloads/ (e.g., python, x86, armle) Restrict to a payload architecture

* At least one keyword or filter must be provided.

Error when called with no arguments:

exf > search
[-] Please specify at least search keyword. e.g. 'search cisco'
[-] You can specify options. e.g. 'search type=exploits device=routers vendor=linksys WRT100 rce'

Search by vendor name, CVE identifier, device family, protocol, or any substring of a module path:

Terminal session - search by vendor:

exf > search dlink
exploits/cameras/dlink/dcs_930l_932l_auth_bypass
exploits/cameras/dlink/dcs_931l_file_upload_rce_cve_2015_2049
creds/cameras/dlink/ftp_default_creds
creds/cameras/dlink/ssh_default_creds
creds/cameras/dlink/telnet_default_creds
creds/routers/dlink/telnet_default_creds
...

Terminal session - search by CVE:

exf > search CVE-2021-36260
exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
exploits/cameras/dahua/cctv_rce_cve_2021_36260

Terminal session - search by device family:

exf > search herospeed
exploits/cameras/herospeed/herospeed_nvr_camera_creds_decrypt
exploits/cameras/herospeed/herospeed_nvr_config_export_cred_recovery
exploits/cameras/herospeed/herospeed_nvr_ftp_diagnostic_rce
exploits/cameras/herospeed/herospeed_nvr_ftp_sqlite_injection_rce
exploits/cameras/herospeed/herospeed_nvr_hardcoded_root_hash
exploits/cameras/herospeed/herospeed_nvr_paramconfig_bypass
exploits/cameras/herospeed/herospeed_nvr_rce
exploits/cameras/herospeed/herospeed_nvr_telnet_safecode_backdoor
exploits/cameras/herospeed/herospeed_nvr_unauth_account_enum
exploits/cameras/herospeed/herospeed_nvr_upgrade_source_injection_rce
exploits/cameras/herospeed/herospeed_nvr_v6_db_decryptor
exploits/cameras/herospeed/herospeed_nvr_vbhtm_cred_disclosure
scanners/cameras/herospeed_longsee_nvr_scan

Terminal session - search by keyword (rce):

exf > search rce
exploits/cameras/acti/acm_5611_rce
exploits/cameras/annke/annke_dvr_nvr_unauth_rce_cve_2021_32941
exploits/cameras/axis/app_install_rce
exploits/cameras/axis/srv_parhand_rce_cve_2018_10660
exploits/cameras/beward/n100_rce
exploits/cameras/dahua/cctv_rce_cve_2021_36260
exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
...

Terminal session - search across multiple keywords (AND logic):

exf > search hikvision rce
exploits/cameras/hikvision/rtsp_rce_cve_2021_36260

All space-separated keywords must appear in the module path (AND logic).


Combine keyword with one or more key=value filters:

Terminal session - type= filter:

exf > search type=exploits cisco
exploits/cameras/cisco/video_surv_path_traversal
exploits/cisco/cisco_ios_smart_install_rce_cve_2018_0171

Terminal session - device= filter:

exf > search type=exploits device=cameras auth_bypass
exploits/cameras/dahua/auth_bypass_cve_2021_33044
exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044
exploits/cameras/dahua/dvr_auth_bypass_cve_2013_6117
exploits/cameras/dlink/dcs_930l_932l_auth_bypass
exploits/cameras/hikvision/nas_auth_bypass_cve_2023_28808
exploits/cameras/reolink/reolink_baicells_auth_bypass_rce_cve_2021_40655

Terminal session - vendor= filter:

exf > search vendor=hikvision
exploits/cameras/hikvision/firmware_crypto_key_extract
exploits/cameras/hikvision/info_disclosure_cve_2017_7921
exploits/cameras/hikvision/nas_auth_bypass_cve_2023_28808
exploits/cameras/hikvision/nvr_dvr_serial_privesc
exploits/cameras/hikvision/psh_challenge_predictor
exploits/cameras/hikvision/psh_command_injection
exploits/cameras/hikvision/psh_debug_rsa1024_bypass
exploits/cameras/hikvision/r0_intercom_3des_decrypt
exploits/cameras/hikvision/r0_intercom_developer_nfs
exploits/cameras/hikvision/r0_intercom_gpio_door_unlock
exploits/cameras/hikvision/r0_intercom_ssh_default_bypass
exploits/cameras/hikvision/r0_intercom_ssh_mitm
exploits/cameras/hikvision/r0_intercom_suid_privesc
exploits/cameras/hikvision/rtsp_rce_cve_2021_36260
scanners/cameras/hikvision/boot_permission_audit
scanners/cameras/hikvision/eglibc_version_check
scanners/cameras/hikvision/firmware_version_fingerprint
scanners/cameras/hikvision/nvr_binary_hardening_audit
scanners/cameras/hikvision/r0_intercom_firmware_audit
scanners/cameras/hikvision/r0_intercom_network_detect
creds/cameras/hikvision/ftp_default_creds
creds/cameras/hikvision/ssh_default_creds
creds/cameras/hikvision/telnet_default_creds

Terminal session - vendor= with CVE keyword:

exf > search vendor=dahua CVE-2021
exploits/cameras/dahua/auth_bypass_cve_2021_33044
exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044
exploits/cameras/dahua/cctv_rce_cve_2021_36260
exploits/cameras/dahua/cctv_username_disclosure_cve_2020_25078

Terminal session - cve= style (keyword approach):

exf > search CVE-2022-40684
exploits/firewalls/fortinet/fortios_auth_bypass_cve_2022_40684

Terminal session - language= filter (encoders):

exf > search type=encoders language=python
encoders/python/base64
encoders/python/hex

Terminal session - payload= filter:

exf > search type=payloads payload=python
payloads/python/bind_tcp
payloads/python/bind_udp
payloads/python/reverse_tcp
payloads/python/reverse_udp

Error - unknown device type:

exf > search type=exploits device=unknown_device
[-] Unknown exploit type.

Error - unknown encoder language:

exf > search type=encoders language=ruby
[-] Unknown encoder language.

show subcommands - listing

The show command lists modules or displays module-specific data. See the full reference below.

show all

Lists every module path in the entire arsenal, from all categories.

show all

Terminal session (abbreviated):

exf > show all
exploits/appliances/citrix/netscaler_path_traversal_cve_2019_19781
exploits/appliances/citrix/netscaler_rce_cve_2023_3519
exploits/appliances/f5/bigip_bigiq_icontrol_rce_cve_2021_22986
exploits/appliances/f5/bigip_icontrol_rest_rce_cve_2022_1388
exploits/aps/mediatek/mt7622_heap_overflow_postauth
exploits/aps/mediatek/mt7622_heap_overflow_preauth
...
creds/cameras/hikvision/ftp_default_creds
creds/cameras/hikvision/ssh_default_creds
...
scanners/autopwn
scanners/cameras/camera_scan
...
payloads/armbe/reverse_tcp
payloads/armle/bind_tcp
...
encoders/php/base64
...
generic/cve/cve_lookup
generic/upnp/igd_exploit

show exploits

Lists all exploit module paths.

show exploits

Terminal session (abbreviated):

exf > show exploits
exploits/appliances/citrix/netscaler_path_traversal_cve_2019_19781
exploits/appliances/citrix/netscaler_rce_cve_2023_3519
exploits/aps/mediatek/mt7622_heap_overflow_postauth
exploits/aps/mediatek/mt7622_heap_overflow_preauth
exploits/bmc/asus/asmb8_default_creds_ipmi
exploits/bmc/dell/idrac9_info_disclosure_cve_2021_36300
exploits/bmc/supermicro/ipmi_auth_bypass_cve_2013_4786
exploits/bms/abb/cylon_aspect_default_creds
exploits/cameras/acti/acm_5611_rce
exploits/cameras/amcrest/amcrest_camera_unauth_info_disclosure_cve_2019_3950
exploits/cameras/annke/annke_dvr_nvr_unauth_rce_cve_2021_32941
exploits/cameras/avigilon/videoiq_camera_path_traversal
exploits/cameras/axis/app_install_rce
exploits/cameras/axis/srv_parhand_rce_cve_2018_10660
exploits/cameras/beward/n100_rce
exploits/cameras/brickcom/corp_network_cameras_conf_disclosure
exploits/cameras/brickcom/users_cgi_creds_disclosure
exploits/cameras/cisco/video_surv_path_traversal
exploits/cameras/dahua/auth_bypass_cve_2021_33044
exploits/cameras/dahua/cctv_37777_credential_extraction
exploits/cameras/dahua/cctv_auth_bypass_cve_2021_33044
...

show scanners

Lists all scanner module paths.

show scanners

Terminal session (abbreviated):

exf > show scanners
scanners/aruba/papi_service_scanner
scanners/autopwn
scanners/bmc/bmc_discover
scanners/bms/bms_discover
scanners/cameras/camera_scan
scanners/cameras/dahua/cctv_discover
scanners/cameras/dahua/firmware_version_fingerprint
scanners/cameras/dahua/p2p_pppp_scan
scanners/cameras/herospeed_longsee_nvr_scan
scanners/cameras/hikvision/boot_permission_audit
scanners/cameras/hikvision/eglibc_version_check
scanners/cameras/hikvision/firmware_version_fingerprint
scanners/cameras/hikvision/nvr_binary_hardening_audit
scanners/cameras/hikvision/r0_intercom_firmware_audit
scanners/cameras/hikvision/r0_intercom_network_detect
scanners/cameras/intelbras_boa_detect
scanners/cameras/intelbras_cctv_discover
scanners/cameras/intelbras_onvif_scan
scanners/cameras/intelbras_p2p_uid_scan
scanners/cameras/intelbras_pvip_discover
scanners/cameras/rtsp_discover
scanners/cameras/rtsp_scanner
scanners/cameras/tvip_discover
scanners/embedded_os/embedded_os_fingerprint
scanners/embedded_os/mdns_iot_discovery
scanners/embedded_os/mqtt_broker_scan
scanners/firewalls/fortinet/fortigate_sslvpn_scan
scanners/ics/bacnet_scanner
scanners/ics/cip_scanner
scanners/ics/dnp3_scanner
scanners/ics/enip_scanner
scanners/ics/modbus_id_fuzzer
scanners/ics/modbus_scanner
scanners/ics/profinet_dcp_scanner
scanners/ics/rockwell_discover
scanners/ics/s7_comm_scanner
scanners/ics/s7comm_plus_scanner
scanners/ics/vxworks_scanner
...

show creds

Lists all credential module paths.

show creds

Terminal session (abbreviated):

exf > show creds
creds/bmc/asus_asmb
creds/bmc/dell_idrac
creds/bmc/supermicro
creds/cameras/acti/ftp_default_creds
creds/cameras/acti/ssh_default_creds
creds/cameras/acti/telnet_default_creds
creds/cameras/acti/webinterface_http_form_default_creds
creds/cameras/american_dynamics/ftp_default_creds
creds/cameras/arecont/ftp_default_creds
creds/cameras/arecont/ssh_default_creds
creds/cameras/arecont/telnet_default_creds
creds/cameras/arecont/webinterface_http_auth_default_creds
creds/cameras/axis/ftp_default_creds
creds/cameras/axis/ssh_default_creds
creds/cameras/axis/telnet_default_creds
creds/cameras/axis/webinterface_http_auth_default_creds
creds/cameras/dahua/ftp_default_creds
creds/cameras/dahua/ssh_default_creds
creds/cameras/dahua/telnet_default_creds
creds/cameras/dahua/webinterface_http_auth_default_creds
creds/cameras/hikvision/ftp_default_creds
creds/cameras/hikvision/ssh_default_creds
creds/cameras/hikvision/telnet_default_creds
...

show info (module context)

Displays full metadata for the currently loaded module.

show info

Terminal session:

exf > use exploits/cameras/herospeed/herospeed_nvr_unauth_account_enum
exf (Herospeed/Longsee NVR Unauthenticated Account Enumeration) > show info

[*] Name:         Herospeed/Longsee NVR Unauthenticated Account Enumeration
[*] Description:  HSLS-2026-001  -  Returns salt, challenge, and sessionID without authentication.
                  Reveals all user accounts on the target NVR.
[*] Devices:      Herospeed NVR N-series (all MC6830/FH6830 platform, 2023-2026)
                  TVT Digital TD-3000H1/TD-3300  -  V21.1.x / V22.1.x
                  GISE V5 series (XVR/NVR)  -  V21.1.20.x - V21.1.27.x
                  Longse LSN-9836/LSN-9436  -  Web v6.0 series (2021-2023)
[*] Authors:      c3l3r1on (discovery)
                  André Henrique (@mrhenrike)  -  EmbedXPL-Forge port
[*] References:   https://github.com/c3l3r1on/nvr

show options (module context)

Displays all non-advanced options for the loaded module.

show options

Terminal session - credential module:

exf > use creds/cameras/dahua/telnet_default_creds
exf (telnet_default_creds) > show options

Target options:
┌────────┬──────────────────┬──────────────────────────────────────────────────────────────┐
│ Name   │ Current settings │ Description                                                  │
├────────┼──────────────────┼──────────────────────────────────────────────────────────────┤
│ target │                  │ Target IPv4 address or file://path for multi-target           │
│ port   │ 23               │ Target Telnet port                                           │
└────────┴──────────────────┴──────────────────────────────────────────────────────────────┘

Module options:
┌──────────────────┬──────────────────┬──────────────────────────────────────────────────────┐
│ Name             │ Current settings │ Description                                          │
├──────────────────┼──────────────────┼──────────────────────────────────────────────────────┤
│ threads          │ 8                │ Number of parallel connection threads                │
│ defaults         │ True             │ Try vendor-specific default credential pairs         │
│ stop_on_success  │ True             │ Stop after first successful credential               │
│ verbosity        │ False            │ Show every attempt in verbose mode                   │
│ timeout          │ 10               │ Per-connection timeout in seconds                    │
└──────────────────┴──────────────────┴──────────────────────────────────────────────────────┘

show advanced (module context)

Displays all options including advanced (hidden by default) ones.

show advanced

Terminal session - AutoPwn advanced options:

exf > use scanners/autopwn
exf (AutoPwn) > show advanced

Target options:
┌────────┬──────────────────┬───────────────────────────────────────────┐
│ Name   │ Current settings │ Description                               │
├────────┼──────────────────┼───────────────────────────────────────────┤
│ target │                  │ Target IPv4 or IPv6 address               │
└────────┴──────────────────┴───────────────────────────────────────────┘

Module options:
┌─────────────────────────┬──────────────────┬───────────────────────────────────────────┐
│ Name                    │ Current settings │ Description                               │
├─────────────────────────┼──────────────────┼───────────────────────────────────────────┤
│ vendor                  │ any              │ Vendor filter (default: any)              │
│ target_device_class     │ multi            │ Device class filter                       │
│ timing_template         │ balanced         │ T0..T5 or name                            │
│ check_exploits          │ True             │ Run exploit checks                        │
│ check_creds             │ True             │ Run credential checks                     │
│ http_use                │ True             │ Check HTTP[s] service                     │
│ http_port               │ 80               │ Target HTTP port                          │
│ http_ssl                │ False            │ Use HTTPS                                 │
│ ftp_use                 │ True             │ Check FTP[s] service                      │
│ ftp_port                │ 21               │ Target FTP port                           │
│ ftp_ssl                 │ False            │ Use FTPS                                  │
│ ssh_use                 │ True             │ Check SSH service                         │
│ ssh_port                │ 22               │ Target SSH port                           │
│ telnet_use              │ True             │ Check Telnet service                      │
│ telnet_port             │ 23               │ Target Telnet port                        │
│ snmp_use                │ True             │ Check SNMP service                        │
│ snmp_community          │ public           │ SNMP community string                     │
│ snmp_version            │ 1                │ SNMP version (0=v1, 1=v2c)               │
│ snmp_port               │ 161              │ SNMP port                                 │
│ threads                 │ 8                │ Thread count (1-300)                      │
│ module_timeout_s        │ 20               │ Per-module timeout in seconds             │
│ verify_positive_twice   │ True             │ Re-verify positives to reduce false pos.  │
│ show_timing_help        │ True             │ Print timing table before scan            │
│ ml_advisor              │ False            │ Enable ML/heuristic attack advisor        │
│ ml_auto_timing          │ False            │ Auto-set timing from ML suggestion        │
│ ml_use_gpu              │ False            │ Use GPU for ML scoring                    │
└─────────────────────────┴──────────────────┴───────────────────────────────────────────┘

show devices (module context)

Lists exact device models, firmware versions, and brands targeted by the loaded module.

show devices

Terminal session - Herospeed NVR scanner:

exf > use scanners/cameras/herospeed_longsee_nvr_scan
exf (Herospeed/Longsee NVR Scanner) > show devices

Target devices:
   0 - Herospeed NVR N-series (9CH-64CH, firmware v2.0.4-v2.1.x, SoC MC6830)
   1 - TVT Digital TD-3000H1/TD-3300  -  V21.1.x / V22.1.x
   2 - GISE V5 series (XVR/NVR)  -  V21.1.20.x - V21.1.27.x
   3 - Longse LSN-9836/LSN-9436  -  Web v6.0 series (2021-2023)
   4 - Zintronic P5/NVR  -  N9000 platform (BitVision)
   5 - Turing AI SMART series  -  N9000 platform
   6 - Speco ZIP series  -  OEM TVT
   7 - Alibi Security Vigilant series  -  OEM TVT
   8 - IRBIS MBD6804T-EL  -  V4.02.R11 (legacy)

Terminal session - global show devices (no module loaded):

exf > show devices

┌──────────────────────┬───────────────────────────────────────────────┬───────────┐
│ Device Type          │ Description                                   │ Coverage  │
├──────────────────────┼───────────────────────────────────────────────┼───────────┤
│ Routers              │ SOHO routers, enterprise gateways, CPE        │ Primary   │
│ Switches L2/L3       │ Managed and unmanaged network switches        │ Expanding │
│ TAPs                 │ Network TAP devices                           │ Planned   │
│ SOHO Edge            │ Small office / home office edge appliances    │ Expanding │
└──────────────────────┴───────────────────────────────────────────────┴───────────┘
  Vendors covered: asus, axis, bmc, cameras, cisco, dahua, dlink, fortinet, herospeed, hikvision, ...

show wordlists (module context)

Lists bundled wordlists available in the embedxpl/resources/wordlists/ directory.

show wordlists

Terminal session:

exf > use creds/routers/dlink/telnet_default_creds
exf (telnet_default_creds) > show wordlists

┌────────────────────────┬──────────────────────────────────────────────────────────────────────┐
│ Wordlist               │ Path                                                                 │
├────────────────────────┼──────────────────────────────────────────────────────────────────────┤
│ dlink_defaults.txt     │ file:///usr/local/lib/python3.11/site-packages/embedxpl/resources/.. │
│ common_passwords.txt   │ file:///usr/local/lib/python3.11/site-packages/embedxpl/resources/.. │
│ router_defaults.txt    │ file:///usr/local/lib/python3.11/site-packages/embedxpl/resources/.. │
└────────────────────────┴──────────────────────────────────────────────────────────────────────┘

show encoders (payload module context)

Lists encoder modules compatible with the loaded payload.

show encoders

Terminal session:

exf > use payloads/python/reverse_tcp
exf (python/reverse_tcp) > show encoders

┌────────────────────┬──────────────────────────────────┬────────────────────────────────────────┐
│ Encoder            │ Name                             │ Description                            │
├────────────────────┼──────────────────────────────────┼────────────────────────────────────────┤
│ encoders/python/base64 │ Python Base64 Encoder       │ Wrap payload in Python base64.b64decode│
│ encoders/python/hex    │ Python Hex Encoder          │ Wrap payload in Python hex bytes decode│
└────────────────────┴──────────────────────────────────┴────────────────────────────────────────┘

Error case - non-payload module:

exf (Hikvision Unauthenticated RCE) > show encoders
[-] No encoders available

Quick search reference table

Goal Command
Find all Hikvision modules search hikvision
Find all camera exploits search type=exploits device=cameras
Find modules for CVE-2021-36260 search CVE-2021-36260
Find modules for Fortinet search vendor=fortinet
Find all credential modules show creds
Find all scanner modules show scanners
Find Python payloads search type=payloads payload=python
Find PHP encoders search type=encoders language=php
Find all D-Link camera creds search type=creds device=cameras vendor=dlink
Find all MIPS payloads search mips
Find all auth bypass modules search auth_bypass
Find all modules for Dahua search dahua
Find modules with “rce” and “fortinet” search fortinet rce
List full arsenal show all

Wiki hub