Metadata-Version: 2.1
Name: cryton
Version: 2.0.0a0
Summary: Advanced scenario orchestrator
Home-page: https://gitlab.ics.muni.cz/cryton
License: MIT
Keywords: cryton,hive,advanced,scheduler,cli,client,orchestrator,attacker
Author: Ivo Nutár
Author-email: nutar@ics.muni.cz
Maintainer: Jiří Rája
Maintainer-email: raja@ics.muni.cz
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: all
Provides-Extra: cli
Provides-Extra: hive
Provides-Extra: worker
Requires-Dist: AMQPStorm (>=2.10.4,<3.0.0) ; extra == "hive" or extra == "worker" or extra == "all"
Requires-Dist: APScheduler (>=3.10.4,<4.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: Django (>=4.0.1,<5.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: Jinja2 (>=3.0.3,<4.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: PyYAML (>=6.0.1,<7.0.0)
Requires-Dist: SQLAlchemy (>=2.0.23,<3.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: bottle (>=0.12.19,<0.13.0) ; extra == "worker" or extra == "all"
Requires-Dist: click (>=8.1.3,<9.0.0) ; extra == "hive" or extra == "worker" or extra == "cli" or extra == "all"
Requires-Dist: django-cors-headers (>=4.3.0,<5.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: djangorestframework (>=3.14.0,<4.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: drf-spectacular (>=0.27.0,<0.28.0) ; extra == "hive" or extra == "all"
Requires-Dist: gunicorn (>=21.2.0,<22.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: jsonschema (>=4.21.1,<5.0.0) ; extra == "hive" or extra == "worker" or extra == "all"
Requires-Dist: paramiko (>=3.0.0,<4.0.0) ; extra == "worker" or extra == "all"
Requires-Dist: psycopg2-binary (>=2.9.5,<3.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: pyfiglet (>=1.0.2,<2.0.0) ; extra == "worker" or extra == "all"
Requires-Dist: pymetasploit3 (>=1.0.3,<2.0.0) ; extra == "worker" or extra == "all"
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0) ; extra == "hive" or extra == "worker" or extra == "cli" or extra == "all"
Requires-Dist: python3-nmap (>=1.6.0,<2.0.0) ; extra == "worker" or extra == "all"
Requires-Dist: pytz (>=2023.3.post1,<2024.0) ; extra == "hive" or extra == "cli" or extra == "all"
Requires-Dist: requests (>=2.28.2,<3.0.0) ; extra == "worker" or extra == "cli" or extra == "all"
Requires-Dist: schema (>=0.7.5,<0.8.0) ; extra == "hive" or extra == "worker" or extra == "all"
Requires-Dist: scp (>=0.14.5,<0.15.0) ; extra == "worker" or extra == "all"
Requires-Dist: structlog (>=23.2.0,<24.0.0) ; extra == "hive" or extra == "worker" or extra == "all"
Requires-Dist: tzlocal (>=5.2,<6.0) ; extra == "cli" or extra == "all"
Requires-Dist: utinni-fork (>=0.5.1,<0.6.0) ; extra == "worker" or extra == "all"
Requires-Dist: uuid (>=1.30,<2.0) ; extra == "hive" or extra == "all"
Requires-Dist: uvicorn (>=0.25.0,<0.26.0) ; extra == "hive" or extra == "all"
Project-URL: Documentation, https://cryton.gitlab-pages.ics.muni.cz/
Project-URL: Repository, https://gitlab.ics.muni.cz/cryton/cryton
Description-Content-Type: text/markdown

![Coverage](https://gitlab.ics.muni.cz/cryton/cryton/badges/master/coverage.svg)

[//]: # (TODO: add badges for python versions, black, pylint, flake8, unit tests, integration tests)

# Cryton
Advanced (attack) orchestrator and scheduler.

Cryton is tested and targeted primarily on **Debian** and **Kali Linux**. Please keep in mind that **only 
the latest version is supported** and issues regarding different OS or distributions may **not** be resolved.

For more information see the [documentation](https://cryton.gitlab-pages.ics.muni.cz/).

## Quick-start
Please, follow the guide in the [documentation](https://cryton.gitlab-pages.ics.muni.cz/latest/quick-start/).

## Development
Please, follow the guide in the [documentation](https://cryton.gitlab-pages.ics.muni.cz/latest/development/).

