Skip to main content

IoTSploit platform-specific adapters (WiFi, Input, SSH backends)

Project description

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 pywifi, hostapd, and dnsmasq
  • Windows: Placeholder implementation (not yet implemented)
  • Darwin (macOS): Placeholder implementation (not yet implemented)

Dependencies

  • iotsploit-core: Core interfaces and utilities
  • pywifi: WiFi operations on Linux
  • netifaces: Network interface information

Project details


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.6.tar.gz (10.6 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.6-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iotsploit_platforms-0.0.6.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.10.12 Linux/5.15.0-164-generic

File hashes

Hashes for iotsploit_platforms-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2424af3b2314f1aa0e585a450c94cd6fb5afca3142bfbe57c30fc3534be56099
MD5 1377bd134b370cdb72389ee67babfb01
BLAKE2b-256 4fb5a40bff4a70696179a03235310a5bd893c3ed79d85f0384d8f86867b92627

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iotsploit_platforms-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.10.12 Linux/5.15.0-164-generic

File hashes

Hashes for iotsploit_platforms-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 193472b29f3a52c0a45395c35bd13a6cd1d782a02d4423fb974b3fe41d200ef1
MD5 2e8c7d8192f0ee33005a7b5ffd335c92
BLAKE2b-256 ce6d04143cda7d1d9070caeaf7a82c96868619e836943b33d2f34d78e6fec994

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page