zarkones / XENA

XENA is Corss-Platform Software for Cyber-Security Automation, Adversary Simulations, and Red Team Operations. XENA strives to be fully integrated security penetration testing framework. It is equipped with a post-exploitation agent, C2 server, and a dark-themed elegant user interface.
https://xena.network
Other
265 stars 46 forks source link
adversary-simulation botnet c2 golang pentesting post-exploitation red-team remote-access remote-admin-tool remote-control xena

INTRODUCTION

XENA is Cross-Platform Software for Cyber-Security Automation, Adversary Simulations, and Red Team Operations.

XENA strives to be fully integrated security penetration testing framework. It is equipped with a post-exploitation agent, C2 server, and a dark-themed elegant user interface running on Desktop, Web, and Mobile.

SOCIAL

Patreon | Discord | X.com | YouTube | Itch.io | GitHub

VIDEOS

Setup & General Usage

LIBRARIES

XENA HTTP Client - HTTP Client allowing you to easily make your own agent, orchestrate C2 clusters, and do high-level automation. XENA Crypto - Helper library wrapping the lower level cryptography functionality of the Golang's standard library.

HOW TO SETUP

Execute script "prod-build.sh" inside of the project's root directory.

First time compilation might take around 5-10 minutes, since UI is compiling Fyne framework.

That script would compile agents, C2 server and the user interface into folder named "export".

Run the C2 server binary in directory "export/c2". You'd need to configure a few env. variables.

Example: AUTH_TOKEN=my_api_key_for_ui HOST=127.0.0.1 PORT=8080 GIN_MODE=release ./linux_amd64

Value of AUTH_TOKEN also set in the "Settings" page in the UI, along with the C2's host.

Setup Video Tutorial

Promo Image 1

Promo Image 5

Promo Image 2

Promo Image 6

Promo Image 3

EXPERIMENTAL GUI

GUI can also be compiled and run in the web using web assembly, learn more at. It has some limitations, mainly the dialog for building an agent won't show up.

To compile for web run: cd ui && fyne package -os web --release --icon ./static/xena-avatar.png .

Promo Image 4