Skip to main content

Interact with Mythic C2 Framework Instances

Project description

Mythic Scripting Interface

The mythic package creates a way to programmatically interact and control a Mythic instance. Mythic is a Command and Control (C2) framework for Red Teaming. The code is on GitHub (https://github.com/its-a-feature/Mythic) and the Mythic project's documentation is on GitBooks (https://docs.mythic-c2.net).

Installation

You can install the mythic scripting interface from PyPI:

pip install mythic

How to use

Version 0.0.13 of the mythic package supports version 2.1.* of the Mythic project.

Version 0.0.15 of the mythic package supports version 2.2.1 of the Mythic project.

Version 0.0.20 of the mythic package supports version 2.2.6 of the Mythic project (reports as version "3").

Version 0.0.21-25 of the mythic package supports version 2.2.8+ of the Mythic project (reports as version "3").

Version 0.0.26 of the mythic package supports version 2.3+ of the Mythic project (reports as version "3").

Version 0.0.29-0.0.36 of the mythic package supports version 2.3+ of the Mythic project utilizing the new GraphQL endpoints and reports as version "3". This will be the last version that supports the old mythic_rest interface. Starting with version 0.1.0, the mythic PyPi package will only support the new GraphQL interface and will report as version "4".

Version 0.1.0 of the mythic package supports version 3.0 of the Mythic project utilizing the new GraphQL endpoints.

Version 0.1.8 of the mythic package is the last version for Mythic v3.2.

Version 0.2.0 of the mythic package supports Mythic 3.3.

Version 0.2.1 of the mythic package supports Mythic 3.3 and adds operationName tracking to graphql queries.

Information

The Jupyter Notebook container within Mythic provides many examples on how to use the package. The mythic package leverages async HTTP requests and WebSocket connections, so it's important to make sure your codebase is running asynchronously.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mythic-0.2.6.tar.gz (26.8 kB view details)

Uploaded Source

Built Distribution

mythic-0.2.6-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file mythic-0.2.6.tar.gz.

File metadata

  • Download URL: mythic-0.2.6.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for mythic-0.2.6.tar.gz
Algorithm Hash digest
SHA256 c102005be4c0d949438c9b912ee8e25f96a156059faa33a2c603563b2c4406aa
MD5 d960ee292bc62e044c49ff8ec78f9140
BLAKE2b-256 7bb9c1b2c8406c7f4b20456d6cc34bc805b1fb0b818cda30a8bcdcf8a7ffb2fe

See more details on using hashes here.

File details

Details for the file mythic-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: mythic-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for mythic-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 684f9f9f138a5730bc3d1e6352db86ca6c1d28048ddeb1e451caea5b0fb31225
MD5 544d305efa0892a9d31a36e5ad2a9d7e
BLAKE2b-256 b50cfe8d8d2af715f4b94def0319acf39ebe8dc8a2a711ac1c8076a3cab199f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page