topotam / Revenant

Revenant - A 3rd party agent for Havoc that aim to demonstrate evasion techniques in the context of a C2 framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Revenant

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:

  1. Download repo
  2. Unzip Revenant.zip
  3. Go to root folder
  4. Execute python Revenant.py
  5. ???
  6. 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

Revnt

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.

Payload Generator Havoc Talon Interacted

About

Revenant - A 3rd party agent for Havoc that aim to demonstrate evasion techniques in the context of a C2 framework


Languages

Language:C 74.9%Language:Python 22.3%Language:CMake 2.0%Language:Makefile 0.6%Language:Assembly 0.2%