Skip to main content

iotsploit-exploits

Official IoTSploit exploit plugin package. Contains all built-in exploit/security testing plugins.

Included Plugins

Every plugin is registered as an iotsploit.exploit_plugins entry point in pyproject.toml; a plugin that is not registered cannot be run.

The demo_* plugins are the reference gallery — one per framework capability, small enough to read, safe to run anywhere. Start there when writing a plugin, and see docs/writing-plugins.md for which file teaches what.

Plugin Module Description
Observations Demo iotsploit_exploits.demo.observations Reference: parameters, target reading, recording observations
Interactive Demo iotsploit_exploits.demo.interactive Reference: operator prompts
Async Demo iotsploit_exploits.demo.async_run Reference: long-running work, progress, cooperative stop
Stream Demo iotsploit_exploits.demo.stream Reference: streaming live data to the UI
Privileged Helper Check iotsploit_exploits.demo.privileged Reference: the bounded privileged helper
UDS Probe iotsploit_exploits.uds.probe Generic UDS probing over DoIP
DoIP Configuration DIDs iotsploit_exploits.doip.configuration_dids Read ZXD configuration data identifiers
DoIP UDS 0x27 Authentication iotsploit_exploits.doip.authentication SecurityAccess with the local FastSA profile
SOME/IP Discovery iotsploit_exploits.someip.someip_discover Record the service instances a segment announces
SOME/IP Call iotsploit_exploits.someip.someip_call Call one SOME/IP method and decode the reply
CAN Frame Composer iotsploit_exploits.canbus.frame_composer Compose and send CAN frames
CAN Live Capture iotsploit_exploits.canbus.live_capture Bounded capture decoded against the target's definitions
IP Scan iotsploit_exploits.ip_scan.ip_scan IP network scanner
Nmap Scan iotsploit_exploits.nmap_scan.nmap_scan Nmap-based port scanner
WiFi Scan iotsploit_exploits.wifi_scan.wifi_scan WiFi network scanner
Flood Attack iotsploit_exploits.flood_attack.flood_attack ICMP/UDP/TCP/MAC flood against an ECU
SYN Flood iotsploit_exploits.flood_attack.syn_flood_attack TCP SYN flood
ADB Check iotsploit_exploits.adb_check.adb_check Android Debug Bridge security check
Hydra SSH iotsploit_exploits.hydra_ssh_attack Hydra SSH credential attack
SSH Plugin iotsploit_exploits.plugin_ssh SSH connection plugin
Serial Reader iotsploit_exploits.serial.picocom_serial_reader Picocom serial reader
GreatFET Echo iotsploit_exploits.greatfet_echo FTDI echo emulation
Rubber Duck iotsploit_exploits.greatfet_rubber_duck USB rubber duck (GreatFET)
Simple Rubber Duck iotsploit_exploits.simple_rubber_duck Simplified USB rubber duck

System Tool Dependencies

Some plugins require system-level tools (not installable via pip):

  • nmap_scan: Requires nmap (apt install nmap)
  • hydra_ssh_attack: Requires hydra (apt install hydra)
  • adb_check: Requires adb (apt install android-tools-adb)

Installation

pip install iotsploit-exploits

For development:

pip install -e ./iotsploit-exploits

Release files for iotsploit-exploits 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iotsploit-exploits 0.0.9
File Size Uploaded
iotsploit_exploits-0.0.9.tar.gz 95.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iotsploit-exploits 0.0.9
File Interpreter ABI Platform
iotsploit_exploits-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 217.3 kB

Release files / iotsploit_exploits-0.0.9.tar.gz

Download URL iotsploit_exploits-0.0.9.tar.gz
Size 95.1 kB
Tags Source
SHA-256 checksum
How to use checksums
854b78d04820eaac4dc68bb01b82a7639a7a9261a9e4334e9482d45dd9b52ab9
BLAKE2b-256 checksum
How to use checksums
e4b80ff03654ccec8e73ace73131de7b9dad2b24d772f40ec53a5f03f473bdd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / iotsploit_exploits-0.0.9-py3-none-any.whl

Download URL iotsploit_exploits-0.0.9-py3-none-any.whl
Size 122.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1fc44141a753e58342be34e8a8c389962331adb3f62d177a4cef081cbb2ce967
BLAKE2b-256 checksum
How to use checksums
0c9996b459e52da9d68d05cb88b2723228ba88070a9949e547f6613e2a73d782
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page