Merlin 是一个用 Go 编写的跨平台后渗透命令与控制(C2)服务器及代理软件。
突出特性:
invoke-assembly 在进程内执行 .NET 程序集,或使用 execute-assembly 在傀儡进程中执行execute-pe 在傀儡进程中执行任意 Windows 可执行文件(PE)相关介绍博文:https://medium.com/@Ne0nd0g/introducing-merlin-645da3c635a
配套仓库:
从 releases 页面下载最新版本的 Merlin 服务器
服务器包内含所有主流操作系统的编译版 CLI 和代理,位于
data/bin目录
使用 7zip 的 x 功能解压文件 密码为:merlin
启动 Merlin
启动 CLI
配置一个监听器
部署代理,示例请参见代理执行快速入门指南
渗透、横向移动、收获
mkdir /opt/merlin;cd /opt/merlin
wget https://github.com/Ne0nd0g/merlin/releases/latest/download/merlinServer-Linux-x64.7z
7z x merlinServer-Linux-x64.7z
sudo ./merlinServer-Linux-x64
./data/bin/merlinCLI-Linux-x64
Merlin 可以集成并作为代理用于 Mythic——一个协作型、多平台的红队框架。
请访问 MythicAgents 组织下的 Merlin on Mythic 仓库以开始使用。
加入 BloodHoundGang Slack 的 #merlin 频道进行提问、故障排除或提供反馈。
感谢 JetBrains 通过提供 Goland IDE 开源许可证慷慨赞助 Merlin