Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Rogue-Framework — Bancada de trabalho desktop para fuzzing com AFL++, emulação QEMU entre arquiteturas, desenvolvimento de harnesses, análise headless do Ghidra, mutadores personalizados e comparação de patches para desenvolvimento de exploits. | Kitploit
Ferramentas/GitHubGitHub/thisistfs/rogue-framework
Análise Dinâmica (Sandboxing)Análise de VulnerabilidadesExploraçãoEngenharia ReversaDepuradoresFuzzingAnálise de Binários
GitHubthisistfs/rogue-framework

Rogue-Framework

Bancada de trabalho desktop para fuzzing com AFL++, emulação QEMU entre arquiteturas, desenvolvimento de harnesses, análise headless do Ghidra, mutadores personalizados e comparação de patches para desenvolvimento de exploits.

Ver Repositório
4há 1 diaAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Rogue Framework

Rogue
  • "Faça chover."
  • Rogue Amendiares, o melhor corretor de informações de Night City

O Rogue Framework é uma bancada de trabalho desktop para AFL++, fuzzing QEMU entre arquiteturas, desenvolvimento de harnesses, análise headless leve do Ghidra, mutadores personalizados e comparação de patches. Ele é intencionalmente uma bancada auditável em vez de um invólucro de apenas botões: todos os comandos AFL++ gerados ficam visíveis antes da execução, e os harnesses gerados são arquivos-fonte comuns que o pesquisador pode editar. Ele se propõe a ser o "BurpSuite dos desenvolvedores de exploits".

Executar

O Rogue Framework atualmente tem como alvo o Linux e Python 3.11+ com PyQt6.

No Kali Linux, o instalador configura o ambiente Python, clona o branch stable oficial do AFL++ e compila sua distribuição completa e o backend QEMU instrumentado, depois instala o Ghidra headless, GDB nativo/multiarch, servidor GDB, emulação QEMU de usuário/sistema, dependências de compilador/build, um lançador de usuário e entradas persistentes de PATH no shell. O AFL++ é baixado para o diretório local ignorado AFLplusplus/ e não é distribuído como parte do Rogue Framework:

root@kitploit:~
chmod +x install.sh
./install.sh
rogue-framework

Instale também compiladores cruzados comuns e seus sysroots de convidado (este é um download muito maior) com:

root@kitploit:~
./install.sh --with-cross-toolchains
Baixar ferramenta

O instalador é idempotente. Use ./install.sh --check para auditar uma instalação existente ou ./install.sh --rebuild-afl para forçar uma reconstrução do AFL++/QEMU. Use ./install.sh --update-afl para avançar explicitamente o checkout baixado para a revisão estável oficial mais recente. Execute-o como o usuário do desktop; ele solicita sudo apenas para pacotes apt. Um PATH recém-escrito não pode alterar o shell pai já em execução; portanto, abra um novo terminal, execute source em ~/.zshrc/~/.bashrc ou inicie o Rogue pelo caminho absoluto ~/.local/bin/rogue-framework impresso pelo instalador.

A inicialização manual a partir do checkout continua disponível:

root@kitploit:~
python3 run.py

Para um ambiente editável:

root@kitploit:~
python3 -m pip install -e .
rogue-framework

Binários dinâmicos entre arquiteturas precisam de um sysroot de convidado correspondente selecionado com QEMU_LD_PREFIX; isso é inerentemente específico de alvo/distribuição. O caminho do analyzeHeadless do Ghidra pode ser substituído em Ferramentas → Ferramentas externas.

Formato do projeto

Um projeto .rgp é um JSON legível e versionado contendo a definição portátil do projeto. Artefatos grandes e mutáveis vivem em seu workspace complementar gerenciado:

root@kitploit:~
example.rgp
example.rgp-work/
  workspace.json
  project.sqlite3
  corpus/
  output/
  harnesses/
  mutators/
  analysis/
  logs/
  runs/
  staging/
  recovery/
  backups/
  objects/sha256/

Essa separação mantém os arquivos do projeto revisáveis e evita incorporar corpora de crashes, descobertas, índices de análise ou estado do Ghidra no JSON. workspace.json vincula o manifesto à identidade correta do workspace, enquanto project.sqlite3 armazena estado operacional/indexado. Referências gerenciadas usam workspace://; recursos explicitamente externos usam external://. Caminhos de ferramentas locais da máquina e estado da UI são armazenados fora do projeto portátil.

Salvar como cria um clone independente com novas identidades de projeto e workspace. O Rogue prepara e valida o destino antes de alternar o documento aberto, de modo que um clone com falha deixa o projeto de origem inalterado. Salvamentos canônicos usam uma concessão de escrita consultiva além de verificações de conflito de revisão/SHA-256, preservam manifestos bons anteriores, publicam arquivos atomicamente com fsync e mantêm instantâneos de recuperação de crash, incluindo rascunhos ativos do editor. Harnesses gerados, mutadores, JSON do Ghidra, resultados de diff de patch e descobertas minimizadas também são publicados transacionalmente, de modo que uma substituição com falha não exclui o artefato válido anterior.

Projetos .fuzz legados

O Rogue pode importar manifestos .fuzz legados de schema 0–2 e seus companheiros .fuzz-work. A origem legada nunca é o destino canônico: o primeiro salvamento a atualiza para um projeto .rgp irmão e um workspace .rgp-work, mantendo os arquivos legados originais. Novos projetos e destinos de "Salvar como" sempre usam .rgp.

Roteiro de curto prazo

  1. Inspeção de ELF/PE/Mach-O e sugestões automáticas de arquitetura alvo/modo de entrada
  2. Ciclo de compilação/teste de harness, descoberta do projeto de origem e modelos compatíveis com libFuzzer
  3. Orquestração de múltiplas instâncias do AFL++, gerenciamento de corpus e retomada de campanha
  4. Coleta de crashes, minimização, triagem com GDB/sanitizer e deduplicação
  5. Heurísticas de similaridade de funções para correspondência de símbolos removidos ou renomeados entre versões de binários
  6. Modelos C/Rust de mutadores personalizados nativos do AFL++ com validação de build
  7. Geração automática de harnesses
  8. Mecanismo de plugins para suportar qualquer tipo de plugins personalizados