iotsploit-django
iotsploit-django is IoTSploit's Django outer ring: HTTP/WebSocket APIs, ORM,
and composition of iotsploit-core and iotsploit-fuzzer.
Local mode is the default:
IOTSPLOIT_RUNTIME=local python -m daphne \
-e tcp:8888:interface=127.0.0.1 \
-e tcp:9999:interface=127.0.0.1 \
iotsploit_django.asgi:application
It uses SQLite for durable execution and fuzzer state, a single ASGI process, and bounded thread pools. Redis and Celery are not installed or started.
Distributed mode keeps Redis-backed Channels and Celery workers:
pip install 'iotsploit-django[distributed]'
IOTSPLOIT_RUNTIME=distributed celery \
-A iotsploit_django.tasks.celery_app:app worker --loglevel=info
Start workers for the default (celery), interactive, and streaming queues.
Both modes use the same SQLite records as the source of truth; changing modes
requires a process restart and python manage.py migrate after upgrades.
All processes in distributed mode must use the same database path. Containers
set IOTSPLOIT_DATABASE_PATH=/app/data/db.sqlite3 on their shared data volume.
Production settings require SECRET_KEY, ALLOWED_HOSTS, and
CORS_ALLOWED_ORIGINS. The HTTP API has no authentication of its own, so bind
daphne to loopback and put access control in front of it.
Release files for iotsploit-django 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iotsploit_django-0.0.9.tar.gz | 206.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iotsploit_django-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 477.2 kB
Release files / iotsploit_django-0.0.9.tar.gz
| Download URL | iotsploit_django-0.0.9.tar.gz |
|---|---|
| Size | 206.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3b9539e9b581cae2d1a852da3ec5ce6c6b46fc65747a622d1cce96f7dac04e1
|
|
BLAKE2b-256 checksum How to use checksums |
f982185f8296d72b94aafe173cbd46e709e0c57936409fab2127721eec5562e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / iotsploit_django-0.0.9-py3-none-any.whl
| Download URL | iotsploit_django-0.0.9-py3-none-any.whl |
|---|---|
| Size | 270.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a44d171c31fbd9a1a5f800bc8e56e9f24fc68175761403691abf97ee8ebf992f
|
|
BLAKE2b-256 checksum How to use checksums |
482923657077c3d2a14d8c04f5508be13bfe6bc9a8fb3f25808e473986d0a12a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|