# Havoc

* <https://github.com/HavocFramework/Havoc>

## Install

* <https://havocframework.com/docs/installation>

```
$ 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 nasm
$ git clone https://github.com/HavocFramework/Havoc /opt/Havoc && cd /opt/Havoc && git checkout dev
$ cd teamserver
$ go mod download golang.org/x/sys
$ go mod download github.com/ugorji/go
$ cd ..
$ make
$ ./havoc server --profile profiles/havoc.yaotl -v [--debug] [--debug-dev]
$ ./havoc client
```

## Malleable C2 Profiles

* <https://github.com/Ghost53574/havoc_profile_generator>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ppn.snovvcra.sh/pentest/c2/havoc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
