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.3.0rc3.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mythic-0.3.0rc3-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file mythic-0.3.0rc3.tar.gz.

File metadata

  • Download URL: mythic-0.3.0rc3.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mythic-0.3.0rc3.tar.gz
Algorithm Hash digest
SHA256 8cdd587dab92c2032ce2dd397c2e49cad31d369bfe7acff8e6b36a934381cd07
MD5 2f8b98b5f83837c699a6b34443f9583d
BLAKE2b-256 3b876d3ea9bc7cb4a20b32e98671b53a0a96753d595300c8afee0188bd612891

See more details on using hashes here.

File details

Details for the file mythic-0.3.0rc3-py3-none-any.whl.

File metadata

  • Download URL: mythic-0.3.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mythic-0.3.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 9171adfa4eb79cbde05236a980e6a7e62075225048f7ef19b2038e072470919b
MD5 4bbf9d740682804b1bacd2b0a1810894
BLAKE2b-256 a301165a80413494e059481d5647f77b055d4cf5cfb9b703187b15a8f0d91b1b

See more details on using hashes here.

Supported by

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