# Mythic ## Docs - [Common Errors](https://docs.mythic-c2.net/common-errors.md): Discussion / Explanation for Common Errors - [Change Log](https://docs.mythic-c2.net/common-questions-and-answers/change-log.md) - [FAQ / Troubleshooting Tips](https://docs.mythic-c2.net/common-questions-and-answers/faq-troubleshooting-tips.md) - [Overview](https://docs.mythic-c2.net/customizing/3.-consuming-containers.md) - [Auth](https://docs.mythic-c2.net/customizing/3.-consuming-containers/auth.md) - [Overview](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing.md) - [Operator Context (run_as)](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing/operator-context-run_as.md) - [Steps](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing/steps.md) - [Workflow Triggers](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing/workflow-triggers.md) - [Logging](https://docs.mythic-c2.net/customizing/3.-consuming-containers/logging.md) - [Webhooks](https://docs.mythic-c2.net/customizing/3.-consuming-containers/webhooks.md) - [4. Extending Agent Commands](https://docs.mythic-c2.net/customizing/4.-extending-agent-commands.md) - [5. Custom Browsers](https://docs.mythic-c2.net/customizing/5.-custom-browsers.md) - [1. Getting Started](https://docs.mythic-c2.net/customizing/c2-related-development/mythic-definition/2.1.1-c2-class-definition.md) - [2. Parameters](https://docs.mythic-c2.net/customizing/c2-related-development/mythic-definition/2.1.2-c2-parameters.md) - [3. Running](https://docs.mythic-c2.net/customizing/c2-related-development/mythic-definition/2.1.3-c2-running.md) - [4. Server Code](https://docs.mythic-c2.net/customizing/c2-related-development/mythic-definition/2.1.4-c2-server-code.md) - [1. Configuration Files](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.1-c2-configuration-files.md) - [2. OPSEC Checks](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.2-opsec-checks-for-c2-profiles.md) - [3. Configuration Checks](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.3-configuration-checks.md) - [4. Sample Message](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.4-sample-message.md) - [5. File Hosting](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.5-file-hosting.md) - [6. Redirect Rules](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.6-redirect-rules.md) - [7. Get IOC](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.7-get-ioc.md) - [8. Push C2](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.8-push-c2.md) - [9. Custom RPC](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.2.9-custom-rpc.md) - [1. Docker Containers](https://docs.mythic-c2.net/customizing/c2-related-development/server-side-coding/2.3.1-c2-docker-containers.md) - [Overview](https://docs.mythic-c2.net/customizing/customizing-public-agent.md) - [Overview](https://docs.mythic-c2.net/customizing/hooking-features.md) - [File Uploads (Mythic -> Agent)](https://docs.mythic-c2.net/customizing/hooking-features/action-upload.md): Upload a file from Mythic to the target - [Actions](https://docs.mythic-c2.net/customizing/hooking-features/actions.md) - [Alerts](https://docs.mythic-c2.net/customizing/hooking-features/alerts.md) - [Artifacts](https://docs.mythic-c2.net/customizing/hooking-features/artifacts.md): Agent reports new artifacts created on the system or network - [Add / Remove Commands](https://docs.mythic-c2.net/customizing/hooking-features/commands.md): This page discusses how to register that commands are loaded/unloaded in a callback - [Context Tracking](https://docs.mythic-c2.net/customizing/hooking-features/context-tracking.md) - [Credentials](https://docs.mythic-c2.net/customizing/hooking-features/credentials.md): Agents can report back credentials they discover - [File Downloads (Agent -> Mythic)](https://docs.mythic-c2.net/customizing/hooking-features/download.md) - [File Browser](https://docs.mythic-c2.net/customizing/hooking-features/file-browser.md) - [Interactive Tasking](https://docs.mythic-c2.net/customizing/hooking-features/interactive-tasking.md) - [Keylog](https://docs.mythic-c2.net/customizing/hooking-features/keylog.md): Keystrokes are sent back from the agent to the Mythic server - [Overview](https://docs.mythic-c2.net/customizing/hooking-features/linking-agents.md) - [P2P Connections](https://docs.mythic-c2.net/customizing/hooking-features/linking-agents/action-p2p_info.md) - [OnContainerStart](https://docs.mythic-c2.net/customizing/hooking-features/oncontainerstart.md): onContainerStart Functionality - [Process Browser](https://docs.mythic-c2.net/customizing/hooking-features/process_list.md): Unified process listing across multiple callbacks for a single host - [RPFWD](https://docs.mythic-c2.net/customizing/hooking-features/rpfwd.md) - [Screenshots](https://docs.mythic-c2.net/customizing/hooking-features/screenshots.md): Mythic has a special page specifically for viewing screenshots by clicking the camera icon at the top of any of the pages. - [SOCKS](https://docs.mythic-c2.net/customizing/hooking-features/socks.md) - [Task status](https://docs.mythic-c2.net/customizing/hooking-features/task-status.md) - [Tokens](https://docs.mythic-c2.net/customizing/hooking-features/tokens.md): Token awareness and Token tasking - [Mythic UI Development](https://docs.mythic-c2.net/customizing/mythic-ui-development.md) - [Overview](https://docs.mythic-c2.net/customizing/payload-type-development.md): This section describes new Payload Types - [12 TypedArray Parse Function](https://docs.mythic-c2.net/customizing/payload-type-development/12-typedarray-parse-function.md) - [15. Interactive Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/15.-interactive-tasking.md) - [Overview](https://docs.mythic-c2.net/customizing/payload-type-development/adding-commands.md) - [Commands](https://docs.mythic-c2.net/customizing/payload-type-development/adding-commands/commands.md) - [6. Browser Scripting](https://docs.mythic-c2.net/customizing/payload-type-development/browser-scripting.md) - [4. Create Tasking & Comms Format](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking.md): Manipulate tasking before it's sent to the agent - [Overview](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding.md) - [8. Interactive Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/8.-interactive-tasking.md) - [4. Submitting Responses](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/action-post_response.md) - [3. Get Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/action_get_tasking.md) - [1. Agent Message Format](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/agent-message-format.md) - [7. Peer-to-peer messages](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/delegates.md) - [2. Checkin](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/initial-checkin.md) - [6. Reverse Port Forward](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/rpfwd.md) - [5. SOCKS](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/socks.md) - [7. Dynamic Command Parameter Values](https://docs.mythic-c2.net/customizing/payload-type-development/dynamic-parameter-values.md) - [9. OPSEC Checking](https://docs.mythic-c2.net/customizing/payload-type-development/opsec-checking.md) - [Container Syncing](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/container-syncing.md) - [Dynamic Build Parameters & C2 Variations](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/dynamic-build-parameters.md) - [Payload Type Definition](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/payload-type-definition.md) - [Turning a VM into a Container](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/turning-a-vm-into-a-container.md) - [11. Process Response](https://docs.mythic-c2.net/customizing/payload-type-development/process-response.md) - [14. Reverse PortFwd](https://docs.mythic-c2.net/customizing/payload-type-development/reverse-portfwd.md) - [13. SOCKS](https://docs.mythic-c2.net/customizing/payload-type-development/socks.md) - [8. Sub-tasking / Task Callbacks](https://docs.mythic-c2.net/customizing/payload-type-development/sub-tasking-task-callbacks.md) - [10. Translation Containers](https://docs.mythic-c2.net/customizing/payload-type-development/translation-containers.md) - [Mythic](https://docs.mythic-c2.net/home.md): A cross-platform, post-exploit, red teaming framework designed to provide a collaborative and user friendly interface for operators. - [Overview](https://docs.mythic-c2.net/installation.md) - [A note about containers](https://docs.mythic-c2.net/installation/a-note-about-containers.md) - [Connecting](https://docs.mythic-c2.net/installation/connecting.md) - [Offline Installation](https://docs.mythic-c2.net/installation/offline-installation.md) - [Updating Mythic](https://docs.mythic-c2.net/installation/updating-mythic.md) - [Internal Documentation](https://docs.mythic-c2.net/internal-documentation.md): Internal documentation docker container - [Overview](https://docs.mythic-c2.net/message-flow.md): This page describes how messages flow within Mythic - [Agent Sends Message](https://docs.mythic-c2.net/message-flow/agent-sends-message.md) - [Building Payloads](https://docs.mythic-c2.net/message-flow/building-payloads.md) - [File Download Agent->Mythic](https://docs.mythic-c2.net/message-flow/file-download-agent-greater-than-mythic.md) - [File Upload Mythic->Agent](https://docs.mythic-c2.net/message-flow/file-upload-mythic-greater-than-agent.md) - [Operator Submits Tasking](https://docs.mythic-c2.net/message-flow/operator-submits-tasking.md) - [P2P Messages](https://docs.mythic-c2.net/message-flow/p2p-messages.md) - [MythicRPC](https://docs.mythic-c2.net/mythicrpc/mythicrpc.md) - [Overview](https://docs.mythic-c2.net/operational-pieces.md) - [Active Callbacks](https://docs.mythic-c2.net/operational-pieces/active-callbacks.md) - [API Tokens](https://docs.mythic-c2.net/operational-pieces/api-tokens.md) - [Browser Scripts](https://docs.mythic-c2.net/operational-pieces/browser-scripts.md) - [Overview](https://docs.mythic-c2.net/operational-pieces/c2-profiles.md) - [Egress vs P2P](https://docs.mythic-c2.net/operational-pieces/c2-profiles/egress-vs-p2p.md) - [HTTP](https://docs.mythic-c2.net/operational-pieces/c2-profiles/http.md) - [C2 Server Utilities](https://docs.mythic-c2.net/operational-pieces/c2-profiles/opsec-checks.md) - [Save Parameters](https://docs.mythic-c2.net/operational-pieces/c2-profiles/save-parameters.md) - [Comments](https://docs.mythic-c2.net/operational-pieces/comments.md) - [Credentials](https://docs.mythic-c2.net/operational-pieces/credentials.md) - [Event Feed](https://docs.mythic-c2.net/operational-pieces/event-feed.md) - [File Browser](https://docs.mythic-c2.net/operational-pieces/file-browser.md): Unified, Persistent File Browser - [Files](https://docs.mythic-c2.net/operational-pieces/files.md) - [MITRE ATT&CK](https://docs.mythic-c2.net/operational-pieces/mitre-att-and-ck.md) - [Operations](https://docs.mythic-c2.net/operational-pieces/operations.md) - [Overview](https://docs.mythic-c2.net/operational-pieces/payload-types.md) - [Containers](https://docs.mythic-c2.net/operational-pieces/payload-types/containers.md) - [Screenshots](https://docs.mythic-c2.net/operational-pieces/screenshots.md) - [Search](https://docs.mythic-c2.net/operational-pieces/search.md) - [Socks Proxy](https://docs.mythic-c2.net/operational-pieces/socks-proxy.md) - [Expanded Callbacks](https://docs.mythic-c2.net/operational-pieces/split-callbacks.md) - [Tags](https://docs.mythic-c2.net/operational-pieces/tags.md) - [Overview](https://docs.mythic-c2.net/operational-pieces/understanding-commands.md) - [Basic Information](https://docs.mythic-c2.net/operational-pieces/understanding-commands/basic-information.md) - [MITRE ATT&CK in Commands](https://docs.mythic-c2.net/operational-pieces/understanding-commands/mitre-att-and-ck.md) - [Parameters](https://docs.mythic-c2.net/operational-pieces/understanding-commands/parameters.md) - [Operators](https://docs.mythic-c2.net/operators.md): Mythic is meant to be used by multiple operators working together to accomplish operations. That typically means there's a lead operator, multiple other operators, and potentially people that are just spectating. Let's see how operators come into play throughout Mythic. - [Presentations / Webinars](https://docs.mythic-c2.net/presentations-webinars.md): This page tracks presentations / webinars about Mythic - [Quick Usage](https://docs.mythic-c2.net/quick-usage.md): This is a quick primer on using Mythic for the first time - [Overview](https://docs.mythic-c2.net/reporting.md) - [Artifacts](https://docs.mythic-c2.net/reporting/artifacts.md) - [MITRE ATT&CK](https://docs.mythic-c2.net/reporting/mitre-att-and-ck.md) - [Reports](https://docs.mythic-c2.net/reporting/reports.md) - [Database Schema](https://docs.mythic-c2.net/scripting/database-schema.md) - [Hasura](https://docs.mythic-c2.net/scripting/hasura.md) - [Introduction](https://docs.mythic-c2.net/scripting/home.md) - [Jupyter Notebooks](https://docs.mythic-c2.net/scripting/scripting.md): How to use the Scripting API - [Mythic 2.1 -> 2.2 Updates](https://docs.mythic-c2.net/updating/mythic-2.1-greater-than-2.2-updates.md) - [Overview](https://docs.mythic-c2.net/updating/mythic-2.1-greater-than-2.2-updates/agents-2.1.-greater-than-2.2.2.md) - [MythicRPC](https://docs.mythic-c2.net/updating/mythic-2.1-greater-than-2.2-updates/agents-2.1.-greater-than-2.2.2/mythicrpc.md) - [Overview](https://docs.mythic-c2.net/updating/mythic-2.2-greater-than-2.3-updates.md) - [Agents 2.2 -> 2.3](https://docs.mythic-c2.net/updating/mythic-2.2-greater-than-2.3-updates/agents-2.2-greater-than-2.3.md) - [Overview](https://docs.mythic-c2.net/updating/mythic-2.3-greater-than-3.0-updates.md) - [Agents 2.3 -> 3.0](https://docs.mythic-c2.net/updating/mythic-2.3-greater-than-3.0-updates/agents-2.3-greater-than-3.0.md) - [Mythic 3.2->3.3 Updates](https://docs.mythic-c2.net/updating/mythic-3.2-greater-than-3.3-updates.md) - [Mythic 3.3->3.4 Updates](https://docs.mythic-c2.net/updating/mythic-3.3-greater-than-3.4-updates.md) ## Optional - [GitHub](https://github.com/its-a-feature/Mythic) - [#mythic Community](https://slack.specterops.io)