Revenant is a 3rd party agent for Havoc written in C, and based on Talon. This implant is meant to expand on the Talon implant by implementing covert methods of execution and modern evasive techniques.
This project aims to be a self-contained Havoc C2 implant. The goal end-user functionality is as follows:
- Download repo
- Unzip Revenant.zip
- Go to root folder
- Execute python Revenant.py
- ???
- PROFIT
TODO:
[x] Develop Revenant handler to build executable
[x] Develop Revenant.py to handle options
[x] Implement string obfuscation
[x] Turn off print statements in release build
[-] Write Revenant with maximum native API
[ ] Develop Double Fork -> Run method
[ ] Develop PSBit method
The original Talon description can be found below.
Talon is a 3rd party agent for Havoc written in C. It's very minimalistic and it's meant to show how to work with the Havoc service api. Talon.py is the script that handles callbacks, register reqeuest and tasks by interacting with the Havoc service api.