Uma lista selecionada de recursos de fuzzing (livros, cursos — gratuitos e pagos, vídeos, ferramentas, tutoriais e aplicações vulneráveis para praticar) para aprender Fuzzing e as fases iniciais do Desenvolvimento de Exploits, como análise de causa raiz.
Uma lista selecionada de recursos de fuzzing ( Livros, cursos - gratuitos e pagos, vídeos, ferramentas, tutoriais e aplicativos vulneráveis para praticar ) para aprender Fuzzing e as fases iniciais de Desenvolvimento de Exploits, como análise de causa raiz.
Livros sobre fuzzing
Fuzzing: Brute Force Vulnerability Discovery por Michael Sutton, Adam Greene, Pedram Amini.
Fuzzing for Software Security Testing and Quality Assurance por Ari Takanen, Charles Miller, Jared D Demott e Atte Kettunen.
Open Source Fuzzing Tools por Gadi Evron e Noam Rathaus.
Gray Hat Python por Justin Seitz.
The Fuzzing Book por Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser e Christian Holler.
Nota: Os capítulos dos livros a seguir são dedicados a fuzzing.
- The Shellcoder's Handbook: Discovering and Exploiting Security Holes ( Capítulo 15 ) por Chris Anley, Dave Aitel, David Litchfield e outros.
- iOS Hacker's Handbook - Capítulo 1 Charles Miller, Dino DaiZovi, Dion Blazakis, Ralf-Philip Weinmann e Stefan Esser.
Cursos/Vídeos de treinamento sobre fuzzing
NYU Poly ( veja os vídeos para mais informações ) - Disponibilizado gratuitamente por Dan Guido.
Samclass.info ( confira a seção de projetos e o capítulo 17 ) - por Sam.
Modern Binary Exploitation ( RPISEC ) - Capítulo 15 - por RPISEC.
Offensive Computer Security - Semana 6 - por W. Owen Redwood e Prof. Xiuwen Liu.
Offensive Security, Cracking The Perimeter ( CTP ) e Advanced Windows Exploitation ( AWE )
SANS 660/760 Advanced Exploit Development for Penetration Testers
Exodus Intelligence - Master class de desenvolvimento de vulnerabilidades
Ada Logics - Fuzzing Aplicado de Código-Fonte
FuzzingLabs Academy (fuzzing em C/C++, Rust, Go)
Signal Labs - Pesquisa de Vulnerabilidades & Fuzzing
Vídeos que falam sobre técnicas, ferramentas e melhores práticas de fuzzing
Fuzzing 101 (Parte 1) - por Mike Zusman.
Fuzzing 101 (Parte 2) - por Mike Zusman.
Fuzzing 101 (2009) - por Mike Zusman.
Fuzzing - Curso de Segurança de Software na Coursera - pela Universidade de Maryland.
Atacando o Driver de Kernel de Software Antivírus
Fuzzing do Kernel do Windows - OffensiveCon 2020
Playlist do Youtube com várias palestras e apresentações de fuzzing - Muito conteúdo bom nesses vídeos.
Caça a bugs em navegadores - Memórias de um último sobrevivente - por Atte Kettunen
Coverage-based Greybox Fuzzing as Markov Chain
DerbyCon 2016: Noções básicas de fuzzing...ou como quebrar software
Fuzz Theory - por Brandon Falk
Tutoriais e blogs que explicam metodologia, técnicas e melhores práticas de fuzzing
ARMored CoreSight: Towards Efficient Binary-only Fuzzing
Fuzzing do Cliente RDP da Microsoft usando Canais Virtuais: Visão Geral & Metodologia
Fuzzing de Visualizadores de PDF de Código Fechado
Fuzzing no Parsing de Imagens no Windows, Parte Um: Perfis de Cor
Fuzzing no Parsing de Imagens no Windows, Parte Dois: Memória Não Inicializada
Fuzzing no Parsing de Imagens no Windows, Parte Três: RAW e HEIF
Effective File Format Fuzzing - Mateusz “j00ru” Jurczyk @ Black Hat Europe 2016, Londres
A year of Windows kernel font fuzzing Part-1 the results - Artigo incrível do Google Project Zero, descrevendo o que é necessário para fazer fuzzing e criar fuzzers.
A year of Windows kernel font fuzzing Part-2 the techniques - Artigo incrível do Google Project Zero, descrevendo o que é necessário para fazer fuzzing e criar fuzzers.
Bugs e recursos interessantes no projeto de fuzzing - por fuzzing-project.org.
Fluxos de trabalho de fuzzing; um trabalho de fuzz do início ao fim - por @BrandonPrry.