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
kAFL — Um fuzzer para alvos de kernel/driver de VM completa | Kitploit
Ferramentas/GitHubGitHub/intellabs/kafl
Segurança de Sistemas EmbarcadosAnálise Dinâmica (Sandboxing)Análise de VulnerabilidadesVirtualização para SegurançaFuzzingSegurança de HardwareAnálise de Firmware
GitHubintellabs/kafl

kAFL

Um fuzzer para alvos de kernel/driver de VM completa

Ver Repositório
805108há 7 mesesRevisado pelo Kitploit

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
Site


kAFL

Fuzzer de Feedback Assistido por Hardware para VMs x86

CI GitHub release (latest by date) Docker Image Version (latest by date) Docker Pulls GitHub

online_docs

kAFL/Nyx é um fuzzer guiado rápido para a VM x86. É ótimo para qualquer coisa que execute como convidado QEMU/KVM, em particular firmware x86, kernels e sistemas operacionais completos.

Nota: Todos os componentes são fornecidos apenas para fins de pesquisa e validação. Use por sua conta e risco

Alvos

kAFL é o principal fuzzer que impulsiona o esforço Linux Security Hardening for Confidential Compute, identificando vulnerabilidades em uma configuração complexa e melhorando a segurança do kernel Linux para todas as soluções CC.

Entre outros alvos bem-sucedidos para kAFL/Nyx:

  • enclaves Intel SGX
  • firmware Intel TDX TDVF
  • IPCs do Mozilla Firefox
  • aplicações de rede Linux
  • drivers Windows
  • Hipervisores
  • Jogue Super Mario com acelerações de 10 a 30 vezes !

Além disso, o kAFL tem sido usado internamente na Intel para validação de firmware e drivers x86, bem como para fuzzing de handlers SMM.

Recursos

  • kAFL/Nyx usa Intel VT, Intel PML e Intel PT para obter execução eficiente, redefinição de snapshot e feedback de cobertura para cenários de fuzzing greybox ou whitebox. Ele permite executar muitos firmwares x86 e kernels de SO com qualquer toolchain desejada e modificações mínimas de código.

  • kAFL usa um kAFL-Fuzzer personalizado escrito em Python. O kAFL-Fuzzer segue um design semelhante ao AFL e é otimizado para trabalhar com muitas instâncias Qemu em paralelo, suportando configuração flexível de VM, opções de log e depuração.

  • kAFL integra o fuzzer Radamsa, bem como as extensões Redqueen e Grimoire. O Redqueen usa introspecção de VM para extrair entradas em tempo de execução para instruções condicionais, superando verificações típicas de magic bytes e outras checagens de entrada. O Grimoire tenta identificar palavras-chave e sintaxe a partir das entradas de fuzzing para gerar mutações em larga escala mais inteligentes.

Para detalhes sobre Redqueen, Grimoire, IJON, Nyx, visite nyx-fuzz.com.

Requisitos

  • Intel Skylake ou posterior: A configuração requer uma CPU Intel de 6ª geração ou mais recente (para Intel PT) e memória de sistema adequada (~2GB de RAM por CPU)

  • Kernel do host com patch: Um kernel Linux do host modificado será instalado como parte da configuração. Executar kAFL dentro de uma VM pode funcionar a partir de IceLake ou CPU mais recente.

  • Debian/Ubuntu recente: A instalação e os tutoriais são testados para Ubuntu LTS recente (>=20.04) e Debian (>=bullseye).

Começando

Depois de ter python3-venv e make instalados, você pode instalar o kAFL usando make deploy:

root@kitploit:~
sudo apt install python3-venv make git
git clone https://github.com/IntelLabs/kAFL.git
cd kAFl
make deploy

A instalação pode levar algum tempo e exigir uma reinicialização para atualizar seu kernel.

Consulte o guia de instalação detalhado em caso de problemas, ou o guia de implantação para informações detalhadas e personalização da configuração do kAFL para o seu projeto.

Fuzzing do seu primeiro alvo

Como primeiro exemplo de fuzzing, recomendamos Fuzzing do Kernel Linux.

Outros alvos estão disponíveis, como:

  • driver/userspace Windows
  • userspace Linux
  • UEFI OVMF

Uma documentação aprimorada está em andamento para esses alvos.

Mantenedores

  • @Wenzel - Mathieu Tarral (Intel)
  • @il-steffen - Steffen Schulz (IntelLabs)

Licença

License: MIT

Baixar ferramenta