
Merlin is a cross-platform post-exploitation Command & Control server and agent written in Go.
Highlighted features:
invoke-assembly or in a sacrificial process with execute-assemblyexecute-pe An introductory blog post can be found here: https://medium.com/@Ne0nd0g/introducing-merlin-645da3c635a
Supporting Repositories: - Merlin Agent - Agent source code - Merlin Agent DLL - Agent DLL source code - Merlin CLI - Command line interface for Merlin - Merlin Documentation - Documentation source code - Merlin on Mythic - Merlin agent for Mythic Framework - Merlin Docker - Base Docker image for for Merlin images - Merlin Message - A Go library for Merlin messages exchanged between a Merlin Server and Agent
The Server package contains compiled versions of the CLI and Agent for all the major operating systems in the
data/bindirectory
x function The password is: merlinmkdir /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 can be integrated and used as an agent with the Mythic a collaborative, multi-platform, red teaming framework.
Visit the Merlin on Mythic repository in the MythicAgents organization to get started.
Join the #merlin channel in the BloodHoundGang Slack to ask questions,
troubleshoot, or provide feedback.
Thanks to JetBrains for kindly sponsoring Merlin by providing a Goland IDE Open Source license
![]()
$ claude mcp add merlin \
-- python -m otcore.mcp_server <graph>