Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HavocFramework/Havoc
The Havoc Framework
https://github.com/HavocFramework/Havoc
Last synced: about 1 month ago
JSON representation
The Havoc Framework
- Host: GitHub
- URL: https://github.com/HavocFramework/Havoc
- Owner: HavocFramework
- License: gpl-3.0
- Created: 2022-09-11T13:21:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T11:10:57.000Z (about 1 month ago)
- Last Synced: 2024-11-02T11:24:34.144Z (about 1 month ago)
- Language: Go
- Homepage: https://havocframework.com
- Size: 33.3 MB
- Stars: 6,801
- Watchers: 101
- Forks: 959
- Open Issues: 102
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.MD
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - HavocFramework/Havoc - The Havoc Framework. (Go)
README
Havoc
Havoc is a modern and malleable post-exploitation command and control framework, created by @C5pider.
> :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](https://www.patreon.com/5pider)/[Github Sponsors](https://github.com/sponsors/Cracked5pider). Additional features are planned for supporters in the future, such as custom agents/plugins/commands/etc.
### Quick Start
> Please see the [Wiki](https://github.com/HavocFramework/Havoc/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](https://havocframework.com/docs/installation) docs for instructions. If you run into issues, check the [Known Issues](https://github.com/HavocFramework/Havoc/wiki#known-issues) page as well as the open/closed [Issues](https://github.com/HavocFramework/Havoc/issues) list.
---
### Features
#### Client
> Cross-platform UI written in C++ and Qt
- Modern, dark theme based on [Dracula](https://draculatheme.com/)
#### Teamserver
> Written in Golang
- Multiplayer
- Payload generation (exe/shellcode/dll)
- HTTP/HTTPS listeners
- Customizable C2 profiles
- External C2#### Demon
> Havoc's flagship agent written in C and ASM
- Sleep Obfuscation via [Ekko](https://github.com/Cracked5pider/Ekko), Ziliean or [FOLIAGE](https://github.com/SecIdiot/FOLIAGE)
- x64 return address spoofing
- Indirect Syscalls for Nt* APIs
- SMB support
- Token vault
- Variety of built-in post-exploitation commands
- Patching Amsi/Etw via Hardware breakpoints
- Proxy library loading
- Stack duplication during sleep.
#### Extensibility
- [External C2](https://github.com/HavocFramework/Havoc/wiki#external-c2)
- Custom Agent Support
- [Talon](https://github.com/HavocFramework/Talon)
- [Python API](https://github.com/HavocFramework/havoc-py)
- [Modules](https://github.com/HavocFramework/Modules)---
### Community
You can join the official [Havoc Discord](https://discord.gg/z3PF3NRDE5) to chat with the community!
### Contributing
To contribute to the Havoc Framework, please review the guidelines in [Contributing.md](https://github.com/HavocFramework/Havoc/blob/main/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.