Covenant C2 is described by its authors as “A . NET command and control framework that aims to highlight the attack surface of . NET, make the use of offensive . NET tradecraft easier, and serve as a collaborative command and control platform for red teamers.”
This post is meant to supplement a video that I uploaded to my YouTube channel.
Installing Prerequisites
To begin, we have some prerequisites to install. They both can be found at the following links. Both installers work well with default settings and just basic “Next, Next, Finish”.
https://dotnet.microsoft.com/download/dotnet-core/3.1
https://git-scm.com/download/win
Creating Windows Defender Exclusion
Once installed, let’s create a directory at the following location.
mkdir c:/opt
And then you can add the Exclusion in Windows Defender.

Downloading and Building Covenant
Launch Git as Administrator and run the following commands.
cd c:/opt
git clone --recurse-submodules https://github.com/cobbr/Covenant
cd Covenant/Covenant
dotnet run
Once its finished, you can access Covenant via https://127.0.0.1:7443