Una lista seleccionada de recursos de fuzzing (libros, cursos —gratuitos y de pago—, videos, herramientas, tutoriales y aplicaciones vulnerables para practicar) para aprender Fuzzing y las fases iniciales del Desarrollo de Exploits, como el análisis de causa raíz.
Una lista seleccionada de recursos de fuzzing (libros, cursos, gratuitos y de pago, vídeos, herramientas, tutoriales y aplicaciones vulnerables para practicar) para aprender Fuzzing y las fases iniciales del Desarrollo de Exploits, como el análisis de causa raíz.
Libros 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 y Atte Kettunen.
Open Source Fuzzing Tools por Gadi Evron y Noam Rathaus.
Gray Hat Python por Justin Seitz.
The Fuzzing Book por Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser y Christian Holler.
Nota: Los capítulos de los siguientes libros están dedicados al fuzzing.
- The Shellcoder's Handbook: Discovering and Exploiting Security Holes ( Chapter 15 ) por Chris Anley, Dave Aitel, David Litchfield y otros.
- iOS Hacker's Handbook - Chapter 1 Charles Miller, Dino DaiZovi, Dion Blazakis, Ralf-Philip Weinmann y Stefan Esser.
Cursos/vídeos de formación sobre fuzzing
NYU Poly ( consulta los vídeos para más información ) - Disponible gratuitamente por Dan Guido.
Samclass.info ( consulta la sección de proyectos y el capítulo 17 ) - por Sam.
Modern Binary Exploitation ( RPISEC ) - Capítulo 15 - por RPISEC.
Offensive Computer Security - Semana 6 - por W. Owen Redwood y Prof. Xiuwen Liu.
Offensive Security, Cracking The Perimeter ( CTP ) and Advanced Windows Exploitation ( AWE )
SANS 660/760 Advanced Exploit Development for Penetration Testers
Exodus Intelligence - Clase magistral de desarrollo de vulnerabilidades
Ada Logics - Fuzzing aplicado a código fuente
FuzzingLabs Academy (fuzzing de C/C++, Rust, Go)
Signal Labs - Investigación de vulnerabilidades y fuzzing
Vídeos que hablan sobre técnicas, herramientas y mejores prácticas 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 Seguridad de Software en Coursera - por la Universidad de Maryland.
Atacando el controlador de kernel del software antivirus
Fuzzing del kernel de Windows - OffensiveCon 2020
Lista de reproducción de YouTube con varias charlas y presentaciones de fuzzing - Mucho contenido bueno en estos vídeos.
Caza de bugs en navegadores - Memorias de un último superviviente - por Atte Kettunen
Fuzzing de caja gris basado en cobertura como cadena de Markov
DerbyCon 2016: Conceptos básicos de fuzzing... o cómo romper software
Fuzz Theory - por Brandon Falk
Tutoriales y blogs que explican metodología, técnicas y mejores prácticas de fuzzing
ARMored CoreSight: Hacia un fuzzing binario eficiente
Fuzzing del cliente RDP de Microsoft usando canales virtuales: Descripción general y metodología
Fuzzing de visores de PDF de código cerrado
Fuzzing del análisis de imágenes en Windows, Parte 1: Perfiles de color
Fuzzing del análisis de imágenes en Windows, Parte 2: Memoria no inicializada
Fuzzing del análisis de imágenes en Windows, Parte 3: RAW y HEIF
Fuzzing del ecosistema de Office
Fuzzing eficaz de formatos de archivo - Mateusz «j00ru» Jurczyk @ Black Hat Europe 2016, Londres
Un año de fuzzing de fuentes del kernel de Windows, Parte 1: los resultados - Increíble artículo del Google Project Zero, que describe lo que se necesita para hacer fuzzing y crear fuzzers.
Un año de fuzzing de fuentes del kernel de Windows, Parte 2: las técnicas - Increíble artículo del Google Project Zero, que describe lo que se necesita para hacer fuzzing y crear fuzzers.
Bugs interesantes y recursos en el proyecto fuzzing - por fuzzing-project.org.
Flujos de trabajo de fuzzing; un trabajo de fuzzing de principio a fin - por @BrandonPrry.