
Supernova v4.1
Criptografador e ofuscador de shellcode multi-cifra com conversão automática de saída para C, C#, Rust, Nim, Python e mais. Suporta ROT, XOR, RC4, AES, DES, 3DES, ChaCha20 e ofuscação como IPv4, IPv6, MAC, UUID.
Supernova
Criptografador e ofuscador de shellcode.

Descrição
Supernova é uma ferramenta de código aberto que permite aos usuários criptografar e/ou ofuscar com segurança seu shellcode bruto.
A Supernova oferece várias funcionalidades além das normalmente encontradas em uma ferramenta comum de criptografia de shellcode. Consulte a seção Recursos para mais informações.
Para uso da linha de comando e exemplos, consulte nossa Wiki.
Se encontrar algum bug, não hesite em reportá-lo. Seu feedback é valioso para melhorar a qualidade deste projeto!
Aviso Legal
Os autores e colaboradores deste projeto não são responsáveis por qualquer uso ilegal da ferramenta. Ela é destinada apenas a fins educacionais. Os usuários são responsáveis por garantir o uso legal.
Índice
Agradecimentos
Agradecimentos especiais aos meus irmãos @S1ckB0y1337 e @IAMCOMPROMISED, que forneceram assistência inestimável durante a fase de testes beta da ferramenta.
Agradecimentos gratos a @y2qaq e @VeryDampTowel por suas valiosas contribuições.
Agradecimentos especiais ao meu amigo @MikeAngelowtt por todas as nossas discussões noturnas durante o processo de desenvolvimento.
Um sincero agradecimento ao meu amigo @0xvmar por sua orientação e apoio inestimáveis ao longo dos anos.
Agradecimentos especiais ao meu amigo Efstratios Chatzoglou e sua ferramenta chamada Pandora, que me inspiraram a melhorar a beleza deste arquivo README.md.
Esta ferramenta foi inspirada durante os cursos de desenvolvimento de malware da MALDEV Academy.
Supernova foi criada com ❤️ por @nickvourd.
Recursos
A Supernova oferece conversão automática do shellcode criptografado em formatos compatíveis com várias linguagens de programação, incluindo:
- C
- C#
- Rust
- Nim
- Golang (pedido da comunidade por @_atsika)
- Python
- Perl
- PowerShell
- VBA (implementado por @verydamptowel)
- Java
- Ruby
- Raw (implementado por @y2qaq)
Suporta uma variedade de cifras diferentes, incluindo:
- ROT
- XOR
- RC4
- AES (AES-128-CBC, AES-192-CBC, AES-256-CBC)
- DES
- 3DES
- Chacha20 (implementado por @y2qaq)
Suporta várias técnicas de ofuscação, que fazem o shellcode malicioso parecer como se fosse:
- IPv4
- IPv6
- MAC
- UUID (suportado por @S1ckB0y1337 e @MikeAngelowtt)
- Palavras
Supernova é escrita em Golang, uma linguagem multiplataforma, tornando-a compatível com Windows, Linux e macOS.
Instalação
Você pode usar os binários pré-compilados, ou instalar manualmente o Supernova seguindo os próximos passos:
⚠️ Certifique-se de que o Go está instalado no seu sistema.
ℹ️ Para plataformas Linux, instale o seguinte pacote:
sudo apt install golang -y
ℹ️ Para plataformas MacOS, instale o seguinte pacote:
brew install go
ℹ️ Para plataformas Windows, visite o site oficial do Go e baixe o arquivo MSI apropriado para instalação.
- Clone o repositório executando o seguinte comando:
git clone https://github.com/nickvourd/Supernova.git
- Após clonar o repositório, navegue até o diretório Supernova:
cd Supernova
- Instale as dependências de terceiros:
go mod download
- Compile o Supernova com o seguinte comando:
go build Supernova
Uso
ℹ️ Consulte a Supernova Wiki para instruções detalhadas de uso e exemplos de comandos.
███████╗██╗ ██╗██████╗ ███████╗██████╗ ███╗ ██╗ ██████╗ ██╗ ██╗ █████╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔══██╗████╗ ██║██╔═══██╗██║ ██║██╔══██╗
███████╗██║ ██║██████╔╝█████╗ ██████╔╝██╔██╗ ██║██║ ██║██║ ██║███████║
╚════██║██║ ██║██╔═══╝ ██╔══╝ ██╔══██╗██║╚██╗██║██║ ██║╚██╗ ██╔╝██╔══██║
███████║╚██████╔╝██║ ███████╗██║ ██║██║ ╚████║╚██████╔╝ ╚████╔╝ ██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝
Supernova v4.1 - Ferramenta de criptografia e ofuscação de shellcode.
Supernova é uma ferramenta de código aberto licenciada sob MIT.
Escrita com <3 por @nickvourd.
Por favor, visite https://github.com/nickvourd/Supernova para mais...
Uso do Suprenova:
-debug
Ativar modo de depuração
-enc string
Codificação/criptografia do shellcode (ex.: ROT, XOR, RC4, AES, CHACHA20, DES, 3DES)
-input string
Caminho para um shellcode bruto
-key int
Tamanho do comprimento da chave para criptografia (padrão 1)
-lang string
Linguagem de programação para traduzir o shellcode (ex.: Nim, Rust, C, CSharp, Go, Python, PowerShell, Perl, VBA, Ruby, Java, Raw)
-obf string
Ofuscação do shellcode (ex.: IPV4, IPV6, MAC, UUID)
-output string
Nome do arquivo de shellcode de saída
-var string
Nome da variável dinâmica (padrão "shellcode")
-version
Mostrar a versão atual do Supernova
Referências
- Cifra de César Wikipedia
- Cifra XOR Wikipedia
- Cifra RC4 Wikipedia
- Cifra AES Wikipedia
- ChaCha20-Poly1305 Wikipedia
- Modo de operação de cifra de bloco
- Sector7 Institute
- MalDev Academy
- OSEP-Code-Snippets no GitHub por Chvancooten
- From the Front Lines | Hive Ransomware emprega nova técnica de IPfuscation para evitar detecção por SentinelOne
- Ofuscação de Shellcode por Bordergate