# Mythic - [Mythic 4.0](https://docs.mythic-c2.net/version-4.0/home.md): A collaborative, cross-platform command-and-control framework for red team operations. - [Operators](https://docs.mythic-c2.net/version-4.0/operators.md): Accounts, roles, invite links, aliases, and bot identities in Mythic 4.0. - [Overview](https://docs.mythic-c2.net/version-4.0/installation.md) - [Connecting](https://docs.mythic-c2.net/version-4.0/installation/connecting.md) - [A note about containers](https://docs.mythic-c2.net/version-4.0/installation/a-note-about-containers.md) - [Offline Installation](https://docs.mythic-c2.net/version-4.0/installation/offline-installation.md) - [Updating Mythic](https://docs.mythic-c2.net/version-4.0/installation/updating-mythic.md) - [Installed Service Documentation](https://docs.mythic-c2.net/version-4.0/internal-documentation.md): Serve documentation supplied by installed payload types and C2 profiles. - [Quick Usage](https://docs.mythic-c2.net/version-4.0/quick-usage.md): This is a quick primer on using Mythic for the first time - [Operator Guide](https://docs.mythic-c2.net/version-4.0/operational-pieces.md): The Mythic 4.0 features operators use during an operation. - [MITRE ATT&CK](https://docs.mythic-c2.net/version-4.0/operational-pieces/mitre-att-and-ck.md) - [Operations](https://docs.mythic-c2.net/version-4.0/operational-pieces/operations.md) - [Operation Chat](https://docs.mythic-c2.net/version-4.0/operational-pieces/operation-chat.md): Standard and AI-backed chat channels for an operation - [Operator Aliases](https://docs.mythic-c2.net/version-4.0/operational-pieces/operator-aliases.md): Reusable command and value expansions owned by each operator - [Browser Scripts](https://docs.mythic-c2.net/version-4.0/operational-pieces/browser-scripts.md): Transform task responses into supported Mythic 4.0 output views. - [Active Callbacks](https://docs.mythic-c2.net/version-4.0/operational-pieces/active-callbacks.md): Interact with callbacks and task output in the Mythic 4.0 interface. - [Files](https://docs.mythic-c2.net/version-4.0/operational-pieces/files.md): Track, preview, edit, resume, and download operation files. - [Interactive File Editor](https://docs.mythic-c2.net/version-4.0/operational-pieces/file-editor.md): Edit remote UTF-8 text through an agent with history and conflict detection - [Search](https://docs.mythic-c2.net/version-4.0/operational-pieces/search.md) - [File Browser](https://docs.mythic-c2.net/version-4.0/operational-pieces/file-browser.md): Unified, Persistent File Browser - [Socks Proxy](https://docs.mythic-c2.net/version-4.0/operational-pieces/socks-proxy.md) - [Credentials](https://docs.mythic-c2.net/version-4.0/operational-pieces/credentials.md): Store, inspect, update, and reference credential material in Mythic 4.0. - [Comments](https://docs.mythic-c2.net/version-4.0/operational-pieces/comments.md) - [Tags](https://docs.mythic-c2.net/version-4.0/operational-pieces/tags.md) - [Expanded Callbacks](https://docs.mythic-c2.net/version-4.0/operational-pieces/split-callbacks.md) - [Screenshots](https://docs.mythic-c2.net/version-4.0/operational-pieces/screenshots.md) - [Event Feed](https://docs.mythic-c2.net/version-4.0/operational-pieces/event-feed.md): Review operational events, service messages, warnings, and resolutions. - [Overview](https://docs.mythic-c2.net/version-4.0/operational-pieces/understanding-commands.md) - [Basic Information](https://docs.mythic-c2.net/version-4.0/operational-pieces/understanding-commands/basic-information.md) - [Parameters](https://docs.mythic-c2.net/version-4.0/operational-pieces/understanding-commands/parameters.md) - [Tasking References](https://docs.mythic-c2.net/version-4.0/operational-pieces/understanding-commands/tasking-references.md): Resolve stored credentials, payload links, callbacks, and graph edges while tasking - [MITRE ATT&CK in Commands](https://docs.mythic-c2.net/version-4.0/operational-pieces/understanding-commands/mitre-att-and-ck.md) - [Overview](https://docs.mythic-c2.net/version-4.0/operational-pieces/payload-types.md) - [Containers](https://docs.mythic-c2.net/version-4.0/operational-pieces/payload-types/containers.md) - [Overview](https://docs.mythic-c2.net/version-4.0/operational-pieces/c2-profiles.md) - [C2 Server Utilities](https://docs.mythic-c2.net/version-4.0/operational-pieces/c2-profiles/opsec-checks.md) - [Egress vs P2P](https://docs.mythic-c2.net/version-4.0/operational-pieces/c2-profiles/egress-vs-p2p.md) - [HTTP](https://docs.mythic-c2.net/version-4.0/operational-pieces/c2-profiles/http.md) - [Save Parameters](https://docs.mythic-c2.net/version-4.0/operational-pieces/c2-profiles/save-parameters.md) - [API Tokens](https://docs.mythic-c2.net/version-4.0/operational-pieces/api-tokens.md): Create and use Mythic 4.0 opaque, scoped API tokens. - [Overview](https://docs.mythic-c2.net/version-4.0/message-flow.md): This page describes how messages flow within Mythic - [Building Payloads](https://docs.mythic-c2.net/version-4.0/message-flow/building-payloads.md) - [Agent Sends Message](https://docs.mythic-c2.net/version-4.0/message-flow/agent-sends-message.md) - [File Upload Mythic->Agent](https://docs.mythic-c2.net/version-4.0/message-flow/file-upload-mythic-greater-than-agent.md) - [File Download Agent → Mythic](https://docs.mythic-c2.net/version-4.0/message-flow/file-download-agent-greater-than-mythic.md): Register, transfer, and resume agent files with chunk numbers or byte offsets. - [P2P Messages](https://docs.mythic-c2.net/version-4.0/message-flow/p2p-messages.md) - [Operator Submits Tasking](https://docs.mythic-c2.net/version-4.0/message-flow/operator-submits-tasking.md) - [Authenticated Container RPC](https://docs.mythic-c2.net/version-4.0/message-flow/container-rpc-authentication.md): How v4 identity and scopes follow RabbitMQ work across containers - [Overview](https://docs.mythic-c2.net/version-4.0/reporting.md) - [Artifacts](https://docs.mythic-c2.net/version-4.0/reporting/artifacts.md) - [MITRE ATT&CK](https://docs.mythic-c2.net/version-4.0/reporting/mitre-att-and-ck.md) - [Reports](https://docs.mythic-c2.net/version-4.0/reporting/reports.md) - [Presentations / Webinars](https://docs.mythic-c2.net/version-4.0/presentations-webinars.md): This page tracks presentations / webinars about Mythic - [Common Errors](https://docs.mythic-c2.net/version-4.0/common-errors.md): Discussion / Explanation for Common Errors - [FAQ / Troubleshooting Tips](https://docs.mythic-c2.net/version-4.0/common-questions-and-answers/faq-troubleshooting-tips.md) - [Change Log](https://docs.mythic-c2.net/version-4.0/common-questions-and-answers/change-log.md) - [Mythic 3.4 -> 4.0 Updates](https://docs.mythic-c2.net/version-4.0/updating/mythic-3.4-greater-than-4.0-updates.md): Breaking changes, migration steps, and developer updates for Mythic v4.0 - [Mythic 3.3->3.4 Updates](https://docs.mythic-c2.net/version-4.0/updating/mythic-3.3-greater-than-3.4-updates.md) - [Mythic 3.2->3.3 Updates](https://docs.mythic-c2.net/version-4.0/updating/mythic-3.2-greater-than-3.3-updates.md) - [Overview](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.3-greater-than-3.0-updates.md) - [Agents 2.3 -> 3.0](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.3-greater-than-3.0-updates/agents-2.3-greater-than-3.0.md) - [Overview](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.2-greater-than-2.3-updates.md) - [Agents 2.2 -> 2.3](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.2-greater-than-2.3-updates/agents-2.2-greater-than-2.3.md) - [Mythic 2.1 -> 2.2 Updates](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.1-greater-than-2.2-updates.md) - [Overview](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.1-greater-than-2.2-updates/agents-2.1.-greater-than-2.2.2.md) - [MythicRPC](https://docs.mythic-c2.net/version-4.0/updating/mythic-2.1-greater-than-2.2-updates/agents-2.1.-greater-than-2.2.2/mythicrpc.md) - [Scripting and GraphQL](https://docs.mythic-c2.net/version-4.0/scripting/home.md): Authenticate to Mythic 4.0 and automate it through GraphQL. - [Hasura Console](https://docs.mythic-c2.net/version-4.0/scripting/hasura.md): Explore and test Mythic 4.0 GraphQL queries, mutations, and subscriptions. - [Database Schema](https://docs.mythic-c2.net/version-4.0/scripting/database-schema.md) - [Python Scripting](https://docs.mythic-c2.net/version-4.0/scripting/scripting.md): Automate Mythic 4.0 with the supported Python package. - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/customizing-public-agent.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features.md) - [Actions](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/actions.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/linking-agents.md) - [P2P Connections](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/linking-agents/action-p2p_info.md) - [Process Browser](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/process_list.md): Unified process listing across multiple callbacks for a single host - [Artifacts](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/artifacts.md): Agent reports new artifacts created on the system or network - [Credentials](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/credentials.md): Report structured credentials, parsed identity, metadata, and lifecycle state - [File Downloads (Agent -> Mythic)](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/download.md): Send files with byte offsets or legacy numbered chunks - [File Uploads (Mythic -> Agent)](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/action-upload.md): Upload a file from Mythic to the target - [Screenshots](https://docs.mythic-c2.net/version-4.0/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. - [Add / Remove Commands](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/commands.md): This page discusses how to register that commands are loaded/unloaded in a callback - [Keylog](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/keylog.md): Keystrokes are sent back from the agent to the Mythic server - [File Browser](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/file-browser.md) - [Tokens](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/tokens.md): Token awareness and Token tasking - [Alerts](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/alerts.md) - [SOCKS](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/socks.md) - [RPFWD](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/rpfwd.md) - [Interactive Tasking](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/interactive-tasking.md) - [Task status](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/task-status.md) - [OnContainerStart](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/oncontainerstart.md): onContainerStart Functionality - [Task Context Tracking](https://docs.mythic-c2.net/version-4.0/customizing/hooking-features/context-tracking.md) - [1. Overview](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development.md): This section describes new Payload Types - [Payload Type Definition](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/payload-type-definition.md) - [Dynamic Build Parameters & C2 Variations](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/dynamic-build-parameters.md) - [JSONString Parameters](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/json-string-parameters.md): Render guided JSON forms for payload build and C2 profile parameters - [Wrapper Compatibility](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/wrapper-compatibility.md): Match wrapper payloads with v4 build metadata and conditional requirements - [Container Syncing](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/container-syncing.md) - [Turning a VM into a Container](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/payload-type-info/turning-a-vm-into-a-container.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/adding-commands.md) - [Commands](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/adding-commands/commands.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking.md): Manipulate tasking before it's sent to the agent - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding.md) - [1. Agent Message Format](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/agent-message-format.md) - [2. Checkin](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/initial-checkin.md) - [3. Get Tasking](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/action_get_tasking.md) - [4. Submitting Responses](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/action-post_response.md) - [5. SOCKS](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/socks.md) - [6. Reverse Port Forward](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/rpfwd.md) - [7. Peer-to-peer messages](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/delegates.md) - [8. Interactive Tasking](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/8.-interactive-tasking.md) - [9. Agent RPC](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/agent-rpc.md): Asynchronous payload-type container requests initiated by an agent - [10. File Editor Protocol](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/create_tasking/agent-side-coding/file-editor-protocol.md): Implement Mythic's interactive, versioned remote text editor in an agent command - [5. Browser Scripting](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/browser-scripting.md): Render payload command responses with Mythic 4.0 browser scripts. - [6. Dynamic Command Parameter Values](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/dynamic-parameter-values.md): Populate command choices from callback context and Mythic RPC - [7. Sub-tasking / Task Callbacks](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/sub-tasking-task-callbacks.md) - [8. OPSEC Checking](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/opsec-checking.md) - [9. Translation Containers](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/translation-containers.md) - [10. Process Response](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/process-response.md) - [11 TypedArray Parse Function](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/12-typedarray-parse-function.md) - [12. SOCKS](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/socks.md) - [13. Reverse PortFwd](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/reverse-portfwd.md) - [14. Interactive Tasking](https://docs.mythic-c2.net/version-4.0/customizing/payload-type-development/15.-interactive-tasking.md) - [1. Getting Started](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/mythic-definition/2.1.1-c2-class-definition.md) - [2. Parameters](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/mythic-definition/2.1.2-c2-parameters.md) - [3. Running](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/mythic-definition/2.1.3-c2-running.md) - [4. Server Code](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/mythic-definition/2.1.4-c2-server-code.md) - [1. Configuration Files](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.1-c2-configuration-files.md) - [2. OPSEC Checks](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.2-opsec-checks-for-c2-profiles.md) - [3. Configuration Checks](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.3-configuration-checks.md) - [4. Sample Message](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.4-sample-message.md) - [5. File Hosting](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.5-file-hosting.md): Add and remove operator-selected files at C2 profile URLs - [6. Redirect Rules](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.6-redirect-rules.md) - [7. Get IOC](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.7-get-ioc.md) - [8. Push C2](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.8-push-c2.md) - [9. Custom RPC](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.2.9-custom-rpc.md) - [1. Docker Containers](https://docs.mythic-c2.net/version-4.0/customizing/c2-related-development/server-side-coding/2.3.1-c2-docker-containers.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers.md) - [Webhooks](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/webhooks.md) - [Logging](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/logging.md) - [Overview](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/eventing.md) - [Operator Context (run_as)](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/eventing/operator-context-run_as.md) - [Workflow Triggers](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/eventing/workflow-triggers.md) - [Steps](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/eventing/steps.md) - [Auth](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/auth.md) - [Chat Containers](https://docs.mythic-c2.net/version-4.0/customizing/3.-consuming-containers/chat.md): Build provider-neutral AI chat services for Mythic operation channels - [4. Extending Agent Commands](https://docs.mythic-c2.net/version-4.0/customizing/4.-extending-agent-commands.md) - [5. Custom Browsers](https://docs.mythic-c2.net/version-4.0/customizing/5.-custom-browsers.md) - [Mythic UI Development](https://docs.mythic-c2.net/version-4.0/customizing/mythic-ui-development.md) - [MythicRPC](https://docs.mythic-c2.net/version-4.0/mythicrpc/mythicrpc.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. - [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. - [Overview](https://docs.mythic-c2.net/installation.md) - [Connecting](https://docs.mythic-c2.net/installation/connecting.md) - [A note about containers](https://docs.mythic-c2.net/installation/a-note-about-containers.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 - [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/operational-pieces.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) - [Browser Scripts](https://docs.mythic-c2.net/operational-pieces/browser-scripts.md) - [Active Callbacks](https://docs.mythic-c2.net/operational-pieces/active-callbacks.md) - [Files](https://docs.mythic-c2.net/operational-pieces/files.md) - [Search](https://docs.mythic-c2.net/operational-pieces/search.md) - [File Browser](https://docs.mythic-c2.net/operational-pieces/file-browser.md): Unified, Persistent File Browser - [Socks Proxy](https://docs.mythic-c2.net/operational-pieces/socks-proxy.md) - [Credentials](https://docs.mythic-c2.net/operational-pieces/credentials.md) - [Comments](https://docs.mythic-c2.net/operational-pieces/comments.md) - [Tags](https://docs.mythic-c2.net/operational-pieces/tags.md) - [Expanded Callbacks](https://docs.mythic-c2.net/operational-pieces/split-callbacks.md) - [Screenshots](https://docs.mythic-c2.net/operational-pieces/screenshots.md) - [Event Feed](https://docs.mythic-c2.net/operational-pieces/event-feed.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) - [Parameters](https://docs.mythic-c2.net/operational-pieces/understanding-commands/parameters.md) - [MITRE ATT&CK in Commands](https://docs.mythic-c2.net/operational-pieces/understanding-commands/mitre-att-and-ck.md) - [Overview](https://docs.mythic-c2.net/operational-pieces/payload-types.md) - [Containers](https://docs.mythic-c2.net/operational-pieces/payload-types/containers.md) - [Overview](https://docs.mythic-c2.net/operational-pieces/c2-profiles.md) - [C2 Server Utilities](https://docs.mythic-c2.net/operational-pieces/c2-profiles/opsec-checks.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) - [Save Parameters](https://docs.mythic-c2.net/operational-pieces/c2-profiles/save-parameters.md) - [API Tokens](https://docs.mythic-c2.net/operational-pieces/api-tokens.md) - [Overview](https://docs.mythic-c2.net/message-flow.md): This page describes how messages flow within Mythic - [Building Payloads](https://docs.mythic-c2.net/message-flow/building-payloads.md) - [Agent Sends Message](https://docs.mythic-c2.net/message-flow/agent-sends-message.md) - [File Upload Mythic->Agent](https://docs.mythic-c2.net/message-flow/file-upload-mythic-greater-than-agent.md) - [File Download Agent->Mythic](https://docs.mythic-c2.net/message-flow/file-download-agent-greater-than-mythic.md) - [P2P Messages](https://docs.mythic-c2.net/message-flow/p2p-messages.md) - [Operator Submits Tasking](https://docs.mythic-c2.net/message-flow/operator-submits-tasking.md) - [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) - [Presentations / Webinars](https://docs.mythic-c2.net/presentations-webinars.md): This page tracks presentations / webinars about Mythic - [Common Errors](https://docs.mythic-c2.net/common-errors.md): Discussion / Explanation for Common Errors - [FAQ / Troubleshooting Tips](https://docs.mythic-c2.net/common-questions-and-answers/faq-troubleshooting-tips.md) - [Change Log](https://docs.mythic-c2.net/common-questions-and-answers/change-log.md) - [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) - [Introduction](https://docs.mythic-c2.net/scripting/home.md) - [Hasura](https://docs.mythic-c2.net/scripting/hasura.md) - [Database Schema](https://docs.mythic-c2.net/scripting/database-schema.md) - [Jupyter Notebooks](https://docs.mythic-c2.net/scripting/scripting.md): How to use the Scripting API - [Overview](https://docs.mythic-c2.net/customizing/customizing-public-agent.md) - [Overview](https://docs.mythic-c2.net/customizing/hooking-features.md) - [Actions](https://docs.mythic-c2.net/customizing/hooking-features/actions.md) - [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) - [Process Browser](https://docs.mythic-c2.net/customizing/hooking-features/process_list.md): Unified process listing across multiple callbacks for a single host - [Artifacts](https://docs.mythic-c2.net/customizing/hooking-features/artifacts.md): Agent reports new artifacts created on the system or network - [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 Uploads (Mythic -> Agent)](https://docs.mythic-c2.net/customizing/hooking-features/action-upload.md): Upload a file from Mythic to the target - [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. - [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 - [Keylog](https://docs.mythic-c2.net/customizing/hooking-features/keylog.md): Keystrokes are sent back from the agent to the Mythic server - [File Browser](https://docs.mythic-c2.net/customizing/hooking-features/file-browser.md) - [Tokens](https://docs.mythic-c2.net/customizing/hooking-features/tokens.md): Token awareness and Token tasking - [Alerts](https://docs.mythic-c2.net/customizing/hooking-features/alerts.md) - [SOCKS](https://docs.mythic-c2.net/customizing/hooking-features/socks.md) - [RPFWD](https://docs.mythic-c2.net/customizing/hooking-features/rpfwd.md) - [Interactive Tasking](https://docs.mythic-c2.net/customizing/hooking-features/interactive-tasking.md) - [Task status](https://docs.mythic-c2.net/customizing/hooking-features/task-status.md) - [OnContainerStart](https://docs.mythic-c2.net/customizing/hooking-features/oncontainerstart.md): onContainerStart Functionality - [Context Tracking](https://docs.mythic-c2.net/customizing/hooking-features/context-tracking.md) - [Overview](https://docs.mythic-c2.net/customizing/payload-type-development.md): This section describes new Payload Types - [Payload Type Definition](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/payload-type-definition.md) - [Dynamic Build Parameters & C2 Variations](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/dynamic-build-parameters.md) - [Container Syncing](https://docs.mythic-c2.net/customizing/payload-type-development/payload-type-info/container-syncing.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) - [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) - [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) - [1. Agent Message Format](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/agent-message-format.md) - [2. Checkin](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/initial-checkin.md) - [3. Get Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/action_get_tasking.md) - [4. Submitting Responses](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/action-post_response.md) - [5. SOCKS](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/socks.md) - [6. Reverse Port Forward](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/rpfwd.md) - [7. Peer-to-peer messages](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/delegates.md) - [8. Interactive Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/create_tasking/agent-side-coding/8.-interactive-tasking.md) - [6. Browser Scripting](https://docs.mythic-c2.net/customizing/payload-type-development/browser-scripting.md) - [7. Dynamic Command Parameter Values](https://docs.mythic-c2.net/customizing/payload-type-development/dynamic-parameter-values.md) - [8. Sub-tasking / Task Callbacks](https://docs.mythic-c2.net/customizing/payload-type-development/sub-tasking-task-callbacks.md) - [9. OPSEC Checking](https://docs.mythic-c2.net/customizing/payload-type-development/opsec-checking.md) - [10. Translation Containers](https://docs.mythic-c2.net/customizing/payload-type-development/translation-containers.md) - [11. Process Response](https://docs.mythic-c2.net/customizing/payload-type-development/process-response.md) - [12 TypedArray Parse Function](https://docs.mythic-c2.net/customizing/payload-type-development/12-typedarray-parse-function.md) - [13. SOCKS](https://docs.mythic-c2.net/customizing/payload-type-development/socks.md) - [14. Reverse PortFwd](https://docs.mythic-c2.net/customizing/payload-type-development/reverse-portfwd.md) - [15. Interactive Tasking](https://docs.mythic-c2.net/customizing/payload-type-development/15.-interactive-tasking.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/3.-consuming-containers.md) - [Webhooks](https://docs.mythic-c2.net/customizing/3.-consuming-containers/webhooks.md) - [Logging](https://docs.mythic-c2.net/customizing/3.-consuming-containers/logging.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) - [Workflow Triggers](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing/workflow-triggers.md) - [Steps](https://docs.mythic-c2.net/customizing/3.-consuming-containers/eventing/steps.md) - [Auth](https://docs.mythic-c2.net/customizing/3.-consuming-containers/auth.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) - [Mythic UI Development](https://docs.mythic-c2.net/customizing/mythic-ui-development.md) - [MythicRPC](https://docs.mythic-c2.net/mythicrpc/mythicrpc.md) ## Optional - [GitHub](https://github.com/its-a-feature/Mythic) - [#mythic Community](https://slack.specterops.io)