
Supernova v4.1
多加密器shellcode加密与混淆工具,可自动将输出转换为C、C#、Rust、Nim、Python等语言。支持ROT、XOR、RC4、AES、DES、3DES、ChaCha20算法,并支持将结果混淆为IPv4、IPv6、MAC地址、UUID格式。
Supernova
Shellcode 加密与混淆工具。

描述
Supernova 是一款开源工具,使用户能够安全地加密和/或混淆原始 shellcode。
Supernova 提供了许多超越常见 shellcode 加密工具的功能。更多信息请参阅 功能 部分。
关于命令行用法和示例,请参阅我们的 Wiki。
如果您发现任何错误,请毫不犹豫地报告它们。您的反馈对于改进本项目质量至关重要!
免责声明
本项目作者及贡献者不对任何非法使用该工具的行为负责。本工具仅用于教育目的。用户有责任确保合法使用。
目录
致谢
特别感谢我的兄弟 @S1ckB0y1337 和 @IAMCOMPROMISED,他们在工具的 beta 测试阶段提供了宝贵帮助。
衷心感谢 @y2qaq 和 @VeryDampTowel 的宝贵贡献。
特别感谢我的朋友 @MikeAngelowtt 在开发过程中与我的晚间讨论。
衷心感谢我的朋友 @0xvmar 多年来给予的宝贵指导和支持。
特别感谢我的朋友 Efstratios Chatzoglou 及其工具 Pandora,它启发我改进了本 README.md 文件的美观度。
本工具的灵感来源于 MALDEV Academy 的恶意软件开发课程。
Supernova 是由 @nickvourd 用 ❤️ 制作的。
功能
Supernova 支持将加密后的 shellcode 自动转换为多种编程语言兼容的格式,包括:
- C
- C#
- Rust
- Nim
- Golang(由 @_atsika 社区请求)
- Python
- Perl
- PowerShell
- VBA(由 @verydamptowel 实现)
- Java
- Ruby
- Raw(由 @y2qaq 实现)
支持多种不同的加密算法,包括:
- ROT
- XOR
- RC4
- AES(AES-128-CBC、AES-192-CBC、AES-256-CBC)
- DES
- 3DES
- Chacha20(由 @y2qaq 实现)
支持多种混淆技术,使恶意 shellcode 看起来像是:
- IPv4
- IPv6
- MAC
- UUID(由 @S1ckB0y1337 和 @MikeAngelowtt 支持)
- 单词
Supernova 使用跨平台语言 Golang 编写,兼容 Windows、Linux 和 macOS。
安装
您可以使用预编译的二进制文件,也可以按照以下步骤手动安装 Supernova:
⚠️ 请确保您的系统已安装 Go。
ℹ️ 对于 Linux 平台,请安装以下包:
sudo apt install golang -y
ℹ️ 对于 macOS 平台,请安装以下包:
brew install go
ℹ️ 对于 Windows 平台,请访问 Go 官方网站 并下载相应的 MSI 文件进行安装。
- 通过执行以下命令克隆仓库:
git clone https://github.com/nickvourd/Supernova.git
- 克隆完成后,进入 Supernova 目录:
cd Supernova
- 安装第三方依赖:
go mod download
- 使用以下命令构建 Supernova:
go build Supernova
用法
ℹ️ 请参阅 Supernova Wiki 获取详细的用法说明和命令示例。
███████╗██╗ ██╗██████╗ ███████╗██████╗ ███╗ ██╗ ██████╗ ██╗ ██╗ █████╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔══██╗████╗ ██║██╔═══██╗██║ ██║██╔══██╗
███████╗██║ ██║██████╔╝█████╗ ██████╔╝██╔██╗ ██║██║ ██║██║ ██║███████║
╚════██║██║ ██║██╔═══╝ ██╔══╝ ██╔══██╗██║╚██╗██║██║ ██║╚██╗ ██╔╝██╔══██║
███████║╚██████╔╝██║ ███████╗██║ ██║██║ ╚████║╚██████╔╝ ╚████╔╝ ██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝
Supernova v4.1 - Shellcode 加密与混淆工具。
Supernova 是一款开源工具,遵循 MIT 许可协议。
由 @nickvourd 编写,倾注心力。
详情请访问 https://github.com/nickvourd/Supernova...
Suprenova 用法:
-debug
启用调试模式
-enc string
Shellcode 编码/加密方式(如 ROT、XOR、RC4、AES、CHACHA20、DES、3DES)
-input string
原始 shellcode 文件路径
-key int
加密密钥长度(默认 1)
-lang string
目标编程语言(如 Nim、Rust、C、CSharp、Go、Python、PowerShell、Perl、VBA、Ruby、Java、Raw)
-obf string
Shellcode 混淆方式(如 IPV4、IPV6、MAC、UUID)
-output string
输出 shellcode 文件名
-var string
动态变量名(默认 "shellcode")
-version
显示 Supernova 当前版本