
協調型マルチプラットフォームのレッドチーミングフレームワーク
GoLang、docker、docker-compose、およびWebブラウザUIで構築された、クロスプラットフォームのポストエクスプロイト、レッドチーミングフレームワークです。オペレーター、マネージャー、レポート作成者がレッドチーミング全体で協力し、使いやすいインターフェースを提供するように設計されています。
Mythicはmythic-cliバイナリで制御されます。バイナリを生成するには、Mythicのメインディレクトリでsudo makeを実行します。
その後、sudo ./mythic-cli startを実行すると、すべてのデフォルトのMythicコンテナが起動します。
より具体的なセットアップ手順、設定、例、スクリーンショットなどは、MythicドキュメントのWebサイトにあります。
Mythicリポジトリ自体には、ペイロードタイプやC2プロファイルはホストされていません。代わりに、Mythicはコマンド./mythic-cli install github <url> [-b branch name] [-f]を提供しており、現在のMythicインスタンスにエージェントをインストールできます。
ペイロードタイプとC2プロファイルは、概要ページで見つけることができます。
エージェントをインストールするには、スクリプトを実行し、GitHub上のエージェントへのパスを引数として指定するだけです:
sudo ./mythic-cli install github https://github.com/MythicAgents/apfell
C2プロファイルのインストールも同様です:
sudo ./mythic-cli install github https://github.com/MythicC2Profiles/http
これにより、エージェントとC2プロファイルをより頻繁に更新でき、MythicコアコンポーネントをMythicの他の部分から分離できます。
./mythic-cli updateコマンドを使用して、mythic-cli、mythic_server、mythic_reactのUIで利用可能なアップデートを確認します。
これは自動的にアップデートを実行するわけではなく、アップデートが存在するかどうかを通知します。特定のブランチのアップデートを確認するには、./mythic-cli update -b [branch name]を使用します。
MythicはすべてのコンポーネントにDockerとDocker-composeを使用しており、ホストに依存関係を必要とせずに幅広いコンポーネントと機能を提供できます。ただし、コンテナの設定方法を理解することは役立ちます。MythicのすべてのDockerコンテナは、itsafeaturemythicの下でDockerHubでホストされています。
さらに、MythicはカスタムPyPiパッケージ(mythic_container)とカスタムGolangパッケージ(https://github.com/MythicMeta/MythicContainer)を使用して、すべてのコンテナ間の情報の制御と同期を支援し、サーバーへのスクリプトアクセスを容易にします。
これらのDockerイメージのDockerfileは、MythicMetaにあります。
mythic-container PyPiパッケージのソースコードはMythicMetaで利用可能であり、すべてのmythic_python_* Dockerイメージに自動的にインストールされます。
このPyPiパッケージは、RabbitMQへの接続、データのMythicへの同期、タスク、Webhook、設定更新などへの応答を担当します。
github.com/MythicMeta/MythicContainer GolangパッケージのソースコードはMythicMetaで利用可能です。
このGolangパッケージは、RabbitMQへの接続、データのMythicへの同期、タスク、Webhook、設定更新などへの応答を担当します。
Mythicプロジェクトのすべてのドキュメントは、docs.mythic-c2.netのWebサイトで管理されています。 ドキュメントのバッキングコードは、MythicMetaのMintlify_Dcumentationリポジトリにあります。
多くの人々がバグレポート、変更、修正を経験し、このプロジェクトをより良くするのに貢献してくれました。ありがとうございます!
以下の人々はプロジェクトに多大な貢献をしています。ペイロードタイプとC2プロファイルで彼らのハンドルを見かけたら、遠慮なく助けや貢献を求めてください:
これはオープンソースプロジェクトであり、セキュリティ態勢の評価や研究目的で許可を得て使用することを意図しています。