Home

Awesome

<div align="center"> <img width="125px" src="assets/Havoc.png" /> <h1>Havoc</h1> <br/> <p><i>Havoc is a modern and malleable post-exploitation command and control framework, created by <a href="https://twitter.com/C5pider">@C5pider</a>.</i></p> <br />

<img src="assets/Screenshots/FullSessionGraph.jpeg" width="90%" /><br /> <img src="assets/Screenshots/MultiUserAgentControl.png" width="90%" /><br />

</div>

:warning: Havoc is in an early state of release. Breaking changes may be made to APIs/core structures as the framework matures.

Support

Consider supporting C5pider on Patreon/Github Sponsors. Additional features are planned for supporters in the future, such as custom agents/plugins/commands/etc.

Quick Start

Please see the Wiki for complete documentation.

Havoc works well on Debian 10/11, Ubuntu 20.04/22.04 and Kali Linux. It's recommended to use the latest versions possible to avoid issues. You'll need a modern version of Qt and Python 3.10.x to avoid build issues.

See the Installation docs for instructions. If you run into issues, check the Known Issues page as well as the open/closed Issues list.


Features

Client

Cross-platform UI written in C++ and Qt

Teamserver

Written in Golang

Demon

Havoc's flagship agent written in C and ASM

<div align="center"> <img src="assets/Screenshots/SessionConsoleHelp.png" width="90%" /><br /> </div>

Extensibility


Community

You can join the official Havoc Discord to chat with the community!

Contributing

To contribute to the Havoc Framework, please review the guidelines in Contributing.md and then open a pull-request!

Note

Please do not open any issues regarding detection.

The Havoc Framework hasn't been developed to be evasive. Rather it has been designed to be as malleable & modular as possible. Giving the operator the capability to add custom features or modules that evades their targets detection system.