-
Notifications
You must be signed in to change notification settings - Fork 145
Home
Supernova is an open-source tool that empowers users to securely encrypt and/or obfuscate their raw shellcode. Supernova is written in Golang, a cross-platform language, making it compatible with Windows, Linux, and macOS.
Supernova offers automatic conversion of the encrypted shellcode into formats compatible with various programming languages, including:
- C
- C#
- Rust
- Nim
- Golang
- Python
- Perl
- PowerShell
- VBA
- Java
- Ruby
- Raw
Also, it supports a variety of different ciphers, including:
- ROT
- XOR
- RC4
- AES (AES-128-CBC, AES-192-CBC, AES-256-CBC)
- Chacha20
Supernova supports various obfuscation techniques, which make the malicious shellcode appear as if it were:
- IPv4
- IPv6
- MAC
- UUID
You can use the precompiled binaries, or you can manually install Supernova by following the next steps:
ℹ️ For Linux platforms install the following package:
sudo apt install golang -y
ℹ️ For MacOS platforms install the following package:
brew install go
ℹ️ For Windows platforms, please visit the official Go website and download the appropriate MSI file for installation.
- Clone the repository by executing the following command:
git clone https://github.com/nickvourd/Supernova.git
- Once the repository is cloned, navigate into the Supernova directory:
cd Supernova
- Install the third-party dependencies:
go mod download
- Build Supernova with the following command:
go build Supernova