
Supernova v4.1
マルチ暗号方式のシェルコード暗号化・難読化ツール。自動出力変換によりC、C#、Rust、Nim、Pythonなどに対応。ROT、XOR、RC4、AES、DES、3DES、ChaCha20をサポートし、IPv4、IPv6、MAC、UUIDとしての難読化も可能。
Supernova
シェルコード暗号化・難読化ツール。

説明
Supernovaは、ユーザーが生のシェルコードを安全に暗号化および/または難読化できるようにするオープンソースツールです。
Supernovaは、一般的なシェルコード暗号化ツールに見られる機能を超えるさまざまな機能をサポートしています。詳細については、機能セクションを参照してください。
コマンドラインの使用法と例については、Wikiを参照してください。
バグを見つけた場合は、遠慮なく報告してください。皆様のフィードバックは、このプロジェクトの品質向上に役立ちます。
免責事項
このプロジェクトの作者および貢献者は、ツールの不正使用について一切の責任を負いません。このツールは教育目的のみで使用されることを意図しています。ユーザーは合法的な使用を確実にする責任があります。
目次
謝辞
ベータテストフェーズで貴重な支援を提供してくれた兄弟 @S1ckB0y1337 と @IAMCOMPROMISED に特に感謝します。
@y2qaq と @VeryDampTowel の貴重な貢献に深く感謝します。
開発プロセス中の夜の議論に対して友人 @MikeAngelowtt に特に感謝します。
長年にわたる貴重な指導と支援に対して友人 @0xvmar に心から感謝します。
友人 Efstratios Chatzoglou と彼のツール Pandora に特に感謝します。このREADME.mdファイルの美しさを向上させるインスピレーションを与えてくれました。
このツールは MALDEV Academy のマルウェア開発コースで着想を得ました。
Supernova は @nickvourd によって ❤️ を込めて作成されました。
機能
Supernova は、暗号化されたシェルコードを以下のさまざまなプログラミング言語と互換性のある形式に自動変換します:
- C
- C#
- Rust
- Nim
- Golang (コミュニティからのリクエスト by @_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)
以下の難読化技術をサポートしており、悪意のあるシェルコードを次のように見せかけます:
- IPv4
- IPv6
- MAC
- UUID(サポート: @S1ckB0y1337 と @MikeAngelowtt)
- Words
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 - シェルコード暗号化・難読化ツール。 Supernova は MIT ライセンスのオープンソースツールです。 @nickvourd によって <3 を込めて書かれました。 詳細については https://github.com/nickvourd/Supernova を参照してください...
Usage of Suprenova: -debug デバッグモードを有効にする -enc string シェルコードのエンコード/暗号化 (例: ROT, XOR, RC4, AES, CHACHA20, DES, 3DES) -input string 生のシェルコードへのパス -key int 暗号化のための鍵長サイズ(デフォルト: 1) -lang string シェルコードを変換するプログラミング言語 (例: Nim, Rust, C, CSharp, Go, Python, PowerShell, Perl, VBA, Ruby, Java, Raw) -obf string シェルコードの難読化 (例: IPV4, IPV6, MAC, UUID) -output string 出力シェルコードファイルの名前 -var string 動的変数の名前(デフォルト: "shellcode") -version Supernova の現在のバージョンを表示