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

Uploaded Python 3

File details

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

File metadata

  • Download URL: iotsploit_platforms-0.0.7.tar.gz
  • Upload date:
  • Size: 10.5 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.7.tar.gz
Algorithm Hash digest
SHA256 72314c6096cf3badb46850882410cd77c13429699079c33f55839decfaa06601
MD5 8802968282cb21acd64ebaac80a3119b
BLAKE2b-256 2892ca6007b877dd5d4f4c002b0df47e556f69da98ee9db020566739eef109f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iotsploit_platforms-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7c1ad4114b81dd60b2af198e6e8a2ab6a2c1ec4408f8f6b93019a42bc3163da2
MD5 bcb52c3ab068f7aabc4014beacd822c8
BLAKE2b-256 d1d2a4be4e7c7217ff54fd22d6c53e4d58176e4d87d5e22bb174c973728824f6

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