Installation
Set up
git clone https://github.com/HavocFramework/Havoc.gitDependencies
After following the steps above we need to install the needed dependecies for the teamserver and compile it to our final executable. Be aware that the teamserver requieres golang 1.18 to be able to compile and run.
Ubuntu 20.04 / 22.04
You must enable Python 3.10 in your APT repositories before you can run the Client successfully.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10 python3.10-devKali and other Debian based Distros only.
The immediate following is for Debian based Distros only.
sudo apt install -y git build-essential apt-utils cmake libfontconfig1 libglu1-mesa-dev libgtest-dev libspdlog-dev libboost-all-dev libncurses5-dev libgdbm-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev mesa-common-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5websockets5 libqt5websockets5-dev qtdeclarative5-dev golang-go qtbase5-dev libqt5websockets5-dev python3-dev libboost-all-dev mingw-w64 nasmDebian 10/11
You must setup the
bookwormrepo for Python 3.10.
echo 'deb http://ftp.de.debian.org/debian bookworm main' >> /etc/apt/sources.listsudo apt updatesudo apt install python3-dev python3.10-dev libpython3.10 libpython3.10-dev python3.10Building the Teamserver
Install additional Go dependencies:
Build and Run:
Building the Client
Login to Havoc
Teamserver information is in profiles/havoc.yaotl
To authenticate:
Troubleshooting
Last updated