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) anddbus-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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ff7ca667ed14f945442302de6a7b5e023f31ec48b7ff7210194fe1492eed3f7
|
|
| MD5 |
0a78ab83f5f93ec593a1f4077febc853
|
|
| BLAKE2b-256 |
019f7954f5df333ff09fc9ef1e1ad7b5cbd10e15f710cc2e835cf904e4382026
|
File details
Details for the file iotsploit_platforms-0.0.8-py3-none-any.whl.
File metadata
- Download URL: iotsploit_platforms-0.0.8-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c83e6a28631e597a16893bfe9f0582cf2a7e0b189c4fffab3b212980040c1cf0
|
|
| MD5 |
15a126db790b3a4244f94bf2ca77d7d7
|
|
| BLAKE2b-256 |
25ec1ab83ae440b0311f516c9b72b7e8ffe35a506ac6213d043534e780610b22
|