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

Metadata

Release files for iotsploit-exploits 0.0.10

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.10
File Size Uploaded Provenance Actions
iotsploit_exploits-0.0.10.tar.gz 95.1 kB Without provenance Details for iotsploit_exploits-0.0.10.tar.gz

Built distribution (wheel)

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

Total release size: 217.3 kB

Release files / iotsploit_exploits-0.0.10.tar.gz

Download URL iotsploit_exploits-0.0.10.tar.gz
Size 95.1 kB
Tags Source
SHA-256 checksum
How to use checksums
818bf1f6c1fbe8ef21efab7dfb6391088bd5a25592a5af261158091accd5b6dd
BLAKE2b-256 checksum
How to use checksums
9a56e7158f62f8025bbf1fbf30a0ebebc68a4bf0e6f77d553fbba6d984165a64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL iotsploit_exploits-0.0.10-py3-none-any.whl
Size 122.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f729fd3bd9030e6ca9d582f1cc836e5ab73328d42bff72dde4d143cd0053768
BLAKE2b-256 checksum
How to use checksums
b27ccde86da416986e01df5576c92b33484a4ba6106246d6b5362ae83d2c89d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Security for iotsploit-exploits 0.0.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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