Skip to main content

iotsploit-platforms

IoTSploit platform-specific adapters package.

This package provides platform-specific implementations for WiFi, Input, and SSH backends across different operating systems.

Structure

iotsploit-platforms/
├── src/
│   └── iotsploit_platforms/
│       ├── adapters/
│       │   └── platforms/
│       │       ├── linux/
│       │       │   └── wifi_backend.py
│       │       ├── windows/
│       │       │   └── wifi_backend.py
│       │       └── darwin/
│       │           └── wifi_backend.py
│       └── platforms/
│           └── __init__.py  # Platform distribution module
└── pyproject.toml

Usage

The platform distribution module automatically selects the appropriate backend based on the current platform:

from iotsploit_platforms.platforms import wifi_backend

# wifi_backend is the appropriate backend class for the current platform
backend = wifi_backend(wifi_iface_name="wlan0")
networks = backend.scan()

Platform Support

  • Linux: Full WiFi backend implementation using NetworkManager (libnm via GObject Introspection, with DBus for hotspot/AP mode)
  • Windows: Placeholder implementation (not yet implemented)
  • Darwin (macOS): Placeholder implementation (not yet implemented)

Dependencies

  • iotsploit-core: Core interfaces and utilities
  • NetworkManager + python3-gi (libnm) and dbus-python: WiFi operations on Linux

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iotsploit_platforms-0.0.8.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iotsploit_platforms-0.0.8-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file iotsploit_platforms-0.0.8.tar.gz.

File metadata

  • Download URL: iotsploit_platforms-0.0.8.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for iotsploit_platforms-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9ff7ca667ed14f945442302de6a7b5e023f31ec48b7ff7210194fe1492eed3f7
MD5 0a78ab83f5f93ec593a1f4077febc853
BLAKE2b-256 019f7954f5df333ff09fc9ef1e1ad7b5cbd10e15f710cc2e835cf904e4382026

See more details on using hashes here.

File details

Details for the file iotsploit_platforms-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for iotsploit_platforms-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c83e6a28631e597a16893bfe9f0582cf2a7e0b189c4fffab3b212980040c1cf0
MD5 15a126db790b3a4244f94bf2ca77d7d7
BLAKE2b-256 25ec1ab83ae440b0311f516c9b72b7e8ffe35a506ac6213d043534e780610b22

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 files

0.0.7

2 files

0.0.6

2 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