![Coverage](https://gitlab.ics.muni.cz/cryton/cryton-worker/badges/master/coverage.svg)
[//]: # (TODO: add badges for python versions, black, pylint, flake8, unit tests, integration tests)
# PROJECT HAS BEEN MOVED
The project has been moved to https://gitlab.ics.muni.cz/cryton/cryton. For more information check the [documentation](https://cryton.gitlab-pages.ics.muni.cz/).
# Cryton Worker
Cryton Worker is used for executing attack modules remotely. It utilizes [RabbitMQ](https://www.rabbitmq.com/)
as its asynchronous remote procedures call protocol. It connects to the Rabbit MQ server and consumes messages from
the Core component or any other app that implements its RabbitMQ API.
Cryton toolset 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/cryton-documentation/latest/components/worker/).
## Quick-start
To be able to execute attack scenarios, you also need to install **[Cryton Core](https://gitlab.ics.muni.cz/cryton/cryton-core)**.
Modules provided by Cryton can be found [here](https://gitlab.ics.muni.cz/cryton/cryton-modules). **Their installation will
be covered in this section**.
Make sure Git, Docker, and Docker Compose plugin are installed:
- [Git](https://git-scm.com/)
- [Docker Compose](https://docs.docker.com/compose/install/)
Optionally, check out these Docker [post-installation steps](https://docs.docker.com/engine/install/linux-postinstall/).
The following script clones the Worker repository and runs the Docker Compose configuration which starts
the Worker (with preinstalled modules), and its prerequisites (Metasploit and Empire framework).
```shell
git clone https://gitlab.ics.muni.cz/cryton/cryton-worker.git
cd cryton-worker
docker compose up -d
```
For more information see the [documentation](https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/latest/components/worker/).
## Contributing
Contributions are welcome. Please **contribute to the [project mirror](https://gitlab.com/cryton-toolset/cryton-worker)** on gitlab.com.
For more information see the [contribution page](https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/latest/contribution-guide/).
Raw data
{
"_id": null,
"home_page": "https://gitlab.ics.muni.cz/cryton",
"name": "cryton-worker",
"maintainer": "Ji\u0159\u00ed R\u00e1ja",
"docs_url": null,
"requires_python": "<3.13,>3.8.1",
"maintainer_email": "raja@ics.muni.cz",
"keywords": "cryton, worker, orchestrator, attacker",
"author": "Ivo Nut\u00e1r",
"author_email": "nutar@ics.muni.cz",
"download_url": "https://files.pythonhosted.org/packages/aa/cf/6d83b767028db8e552f97d097c5d54742b6b93dc950b131342cf181970ac/cryton_worker-1.1.2.tar.gz",
"platform": null,
"description": "![Coverage](https://gitlab.ics.muni.cz/cryton/cryton-worker/badges/master/coverage.svg)\n\n[//]: # (TODO: add badges for python versions, black, pylint, flake8, unit tests, integration tests)\n\n# PROJECT HAS BEEN MOVED\nThe project has been moved to https://gitlab.ics.muni.cz/cryton/cryton. For more information check the [documentation](https://cryton.gitlab-pages.ics.muni.cz/).\n\n# Cryton Worker\nCryton Worker is used for executing attack modules remotely. It utilizes [RabbitMQ](https://www.rabbitmq.com/) \nas its asynchronous remote procedures call protocol. It connects to the Rabbit MQ server and consumes messages from \nthe Core component or any other app that implements its RabbitMQ API.\n\nCryton toolset is tested and targeted primarily on **Debian** and **Kali Linux**. Please keep in mind that **only \nthe latest version is supported** and issues regarding different OS or distributions may **not** be resolved.\n\nFor more information see the [documentation](https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/latest/components/worker/).\n\n## Quick-start\nTo be able to execute attack scenarios, you also need to install **[Cryton Core](https://gitlab.ics.muni.cz/cryton/cryton-core)**. \nModules provided by Cryton can be found [here](https://gitlab.ics.muni.cz/cryton/cryton-modules). **Their installation will\nbe covered in this section**.\n\nMake sure Git, Docker, and Docker Compose plugin are installed:\n- [Git](https://git-scm.com/)\n- [Docker Compose](https://docs.docker.com/compose/install/)\n\nOptionally, check out these Docker [post-installation steps](https://docs.docker.com/engine/install/linux-postinstall/).\n\nThe following script clones the Worker repository and runs the Docker Compose configuration which starts \nthe Worker (with preinstalled modules), and its prerequisites (Metasploit and Empire framework).\n```shell\ngit clone https://gitlab.ics.muni.cz/cryton/cryton-worker.git\ncd cryton-worker\ndocker compose up -d\n```\n\nFor more information see the [documentation](https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/latest/components/worker/).\n\n## Contributing\nContributions are welcome. Please **contribute to the [project mirror](https://gitlab.com/cryton-toolset/cryton-worker)** on gitlab.com.\nFor more information see the [contribution page](https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/latest/contribution-guide/).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Attack scenario orchestrator for Cryton",
"version": "1.1.2",
"project_urls": {
"Documentation": "https://cryton.gitlab-pages.ics.muni.cz/cryton-documentation/",
"Homepage": "https://gitlab.ics.muni.cz/cryton",
"Repository": "https://gitlab.ics.muni.cz/cryton/cryton-worker"
},
"split_keywords": [
"cryton",
" worker",
" orchestrator",
" attacker"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "46c59715d232959903e2c29a87cf097ddf5b0dae614399495ac96c617a7a5485",
"md5": "2df869710ee1071f91ac06a113e2548e",
"sha256": "fcb9bb2d80736f10948f31f3a20a604d09ceaa211422f0bf35dc12cb686518d8"
},
"downloads": -1,
"filename": "cryton_worker-1.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2df869710ee1071f91ac06a113e2548e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>3.8.1",
"size": 35640,
"upload_time": "2024-06-24T15:25:45",
"upload_time_iso_8601": "2024-06-24T15:25:45.902676Z",
"url": "https://files.pythonhosted.org/packages/46/c5/9715d232959903e2c29a87cf097ddf5b0dae614399495ac96c617a7a5485/cryton_worker-1.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aacf6d83b767028db8e552f97d097c5d54742b6b93dc950b131342cf181970ac",
"md5": "19f2b11b82268a08f38affd12e5befd3",
"sha256": "d73e23af44ea7c66b1c503c31822e8227dc80c435f002fd1691fea5f27b7fe1b"
},
"downloads": -1,
"filename": "cryton_worker-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "19f2b11b82268a08f38affd12e5befd3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>3.8.1",
"size": 28256,
"upload_time": "2024-06-24T15:25:47",
"upload_time_iso_8601": "2024-06-24T15:25:47.189448Z",
"url": "https://files.pythonhosted.org/packages/aa/cf/6d83b767028db8e552f97d097c5d54742b6b93dc950b131342cf181970ac/cryton_worker-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-24 15:25:47",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cryton-worker"
}