MythicAgents/poseidon

GitHub: MythicAgents/poseidon

Poseidon 是一个用 Go 编写的 Mythic C2 框架代理,支持在 Linux 和 macOS 平台上执行红队任务与后渗透操作。

Stars: 219 | Forks: 52

# Poseidon

Poseidon Logo

Poseidon 是一个 Golang agent,可编译为 Linux 和 macOS x64 可执行文件。 此 Poseidon 实例支持 Mythic 3.0.0,并将根据需要进行更新。 它不支持 Mythic 2.3 及更低版本。 ## Poseidon 的图标 Poseidon 的图标由 www.flaticon.com 的 Eucalyp 制作。 ## 如何在 Mythic 中安装此格式的 agent 当您需要测试安装或让其他用户安装您的 agent 时,非常简单。在 Mythic 中,您可以运行 `mythic-cli` 二进制文件,通过以下三种方式之一进行安装: * `sudo ./mythic-cli install github https://github.com/user/repo` 安装主分支 * `sudo ./mythic-cli install github https://github.com/user/repo branchname` 安装该 repo 的特定分支 * `sudo ./mythic-cli install folder /path/to/local/folder/cloned/from/github` 从已克隆的 agent repo 版本进行安装 现在,您可能想知道您或用户应该_何时_执行此操作才能将您的 agent 正确添加到他们的 Mythic 实例中。这里没有错误的答案,完全取决于您的偏好。三个选项是: * Mythic 已经启动并运行,然后您可以运行安装脚本,并直接启动该 agent 的容器(即 `sudo ./mythic-cli start agentName`,如果该 agent 有自己专门的 C2 容器,您也需要通过 `sudo ./mythic-cli start c2profileName` 启动它们)。 * Mythic 已经启动并运行,但您想尽量减少步骤,您可以直接安装 agent 并运行 `sudo ./mythic-cli start`。该脚本将首先_停止_您的所有容器,然后再次启动所有内容。这也将引入您刚刚安装的新 agent。 * Mythic 未运行,您可以安装脚本并直接运行 `sudo ./mythic-cli start`。 ## 文档 Poseidon 文档的源代码可以在 `documenation-payload/poseidon` 目录中找到。 通过点击 Mythic 界面右上角的 **Docs -> Agent Documentation** 查看渲染后的文档。 ## 在 Mythic 之外构建
标签:EVTX分析, 日志审计, 请求拦截