Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Plugins

Plugins extend iottack with individual test and enumeration capabilities. Each plugin runs a self-contained check and reports zero or more findings with a severity level and optional evidence string.

PluginCommandSummary
platformiottack platformReport details about the host/platform environment
amqp - scaniottack amqp scanDetect an AMQP broker and test for default credentials
http - banneriottack http bannerChecks HTTP banner and common settings
mqtt-Work with MQTT
network - mdns-scaniottack network mdns-scanDiscover mDNS/DNS-SD services on the local network
network - telnetiottack telnetConnect to a Telnet service and detect banners, login prompts and default credentials
network - tcp-banneriottack network tcp-bannerConnect to a TCP service and capture the initial banner, identifying the protocol and flagging cleartext services
uart - baud-scaniottack uart baud-scanProbe common UART baud rates to identify the active configuration
uart - port-scaniottack uart port-scanDiscover serial ports available on this host
uart - fuzziottack uart fuzzSend malformed and custom payloads to a UART interface and report anomalous responses
uart - shell-detectiottack uart shell-detectDetect interactive shell or login prompt on a UART interface
uart - terminaliottack uart terminalOpen an interactive terminal session over a UART interface

Global options

Every plugin accepts these flags in addition to its own arguments:

FlagShortDescription
--verbose-vIncrease log verbosity; repeat for more detail (-v, -vv, -vvv)
--output <FILE>-oSave the result to a file
--format <FORMAT>-fOutput format for --output: text (default) or json