Metadata-Version: 2.1
Name: cryton
Version: 2.1.3
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 (>=22.0.0,<23.0.0) ; extra == "hive" or extra == "all"
Requires-Dist: jsonschema (>=4.22.0,<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: 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 (>=2024.1,<2025.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.15.0,<0.16.0) ; extra == "worker" or extra == "all"
Requires-Dist: snek-sploit (>=0.8.3,<0.9.0) ; extra == "hive" or extra == "worker"
Requires-Dist: structlog (>=24.1.0,<25.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.30.0,<0.31.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

[![pipeline status](https://gitlab.ics.muni.cz/cryton/cryton/badges/master/pipeline.svg)](https://gitlab.ics.muni.cz/cryton/cryton/-/commits/master)
[![coverage report](https://gitlab.ics.muni.cz/cryton/cryton/badges/master/coverage.svg)](https://gitlab.ics.muni.cz/cryton/cryton/-/commits/master)
[![Latest Release](https://gitlab.ics.muni.cz/cryton/cryton/-/badges/release.svg)](https://gitlab.ics.muni.cz/cryton/cryton/-/releases)

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

# Cryton
Cryton is a Cron-like red team framework for complex attack scenarios automation and scheduling. It provides ways to plan, execute, and evaluate multistep attacks.

**Main features**:

- [Metasploit](https://github.com/rapid7/metasploit-framework) integration
- [Empire](https://github.com/BC-SECURITY/Empire) integration
- Reliable remote execution
- Reproducible scenarios
- Set of modules (Nmap, Medusa, FFUF, ...) with machine-readable output

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/cryton/latest/quick-start/).

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

