Una lista curata di risorse sul fuzzing (libri, corsi - gratuiti e a pagamento, video, strumenti, tutorial e applicazioni vulnerabili su cui esercitarsi) per apprendere il fuzzing e le fasi iniziali dello sviluppo di exploit come la root cause analysis.
Una lista curata di risorse sul fuzzing ( libri, corsi - gratuiti e a pagamento, video, strumenti, tutorial e applicazioni vulnerabili su cui esercitarsi ) per imparare il fuzzing e le fasi iniziali dello sviluppo di exploit come l'analisi delle cause profonde.
Libri sul fuzzing
Fuzzing: Brute Force Vulnerability Discovery di Michael Sutton, Adam Greene, Pedram Amini.
Fuzzing for Software Security Testing and Quality Assurance di Ari Takanen, Charles Miller, Jared D Demott e Atte Kettunen.
Open Source Fuzzing Tools di Gadi Evron e Noam Rathaus.
Gray Hat Python di Justin Seitz.
The Fuzzing Book di Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser e Christian Holler.
Nota: Alcuni capitoli dei seguenti libri sono dedicati al fuzzing.
- The Shellcoder's Handbook: Discovering and Exploiting Security Holes ( Capitolo 15 ) di Chris Anley, Dave Aitel, David Litchfield e altri.
- iOS Hacker's Handbook - Capitolo 1 di Charles Miller, Dino DaiZovi, Dion Blazakis, Ralf-Philip Weinmann e Stefan Esser.
Corsi/Video di formazione sul fuzzing
NYU Poly ( vedi i video per saperne di più ) - Reso disponibile gratuitamente da Dan Guido.
Samclass.info ( controlla la sezione progetti e il capitolo 17 ) - di Sam.
Modern Binary Exploitation ( RPISEC ) - Capitolo 15 - di RPISEC.
Offensive Computer Security - Settimana 6 - di 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 - Vulnerability development master class
Ada Logics - Applied Source Code Fuzzing
FuzzingLabs Academy (C/C++, Rust, Go fuzzing)
Signal Labs - Vulnerability Research & Fuzzing
Video che trattano tecniche di fuzzing, strumenti e buone pratiche
Fuzzing 101 (Parte 1) - di Mike Zusman.
Fuzzing 101 (Parte 2) - di Mike Zusman.
Fuzzing 101 (2009) - di Mike Zusman.
Fuzzing - Corso di Software Security su Coursera - di University of Maryland.
Attacco al driver del kernel del software antivirus
Fuzzing del kernel di Windows - OffensiveCon 2020
Playlist YouTube di vari talk e presentazioni sul fuzzing - Molto buon contenuto in questi video.
Browser bug hunting - Memorie di un ultimo sopravvissuto - di Atte Kettunen
Fuzzing greybox basato sulla copertura come catena di Markov
DerbyCon 2016: Nozioni di base sul fuzzing... o come rompere il software
Fuzz Theory - di Brandon Falk
Tutorial e blog che spiegano metodologie, tecniche e buone pratiche del fuzzing
ARMored CoreSight: Verso un fuzzing binario efficiente
Fuzzing del client RDP di Microsoft tramite canali virtuali: Panoramica e metodologia
Fuzzing di visualizzatori PDF closed source
Fuzzing del parsing delle immagini in Windows, Parte 1: Profili colore
Fuzzing del parsing delle immagini in Windows, Parte 2: Memoria non inizializzata
Fuzzing del parsing delle immagini in Windows, Parte 3: RAW e HEIF
Fuzzing dell'ecosistema Office
Fuzzing efficace dei formati di file - Mateusz “j00ru” Jurczyk @ Black Hat Europe 2016, Londra
Un anno di fuzzing dei font del kernel Windows, parte 1: i risultati - Articolo straordinario di Google Project Zero, che descrive cosa serve per fare fuzzing e creare fuzzer.
Un anno di fuzzing dei font del kernel Windows, parte 2: le tecniche - Articolo straordinario di Google Project Zero, che descrive cosa serve per fare fuzzing e creare fuzzer.
Bug e risorse interessanti sul progetto fuzzing - di fuzzing-project.org.
Workflow di fuzzing; un lavoro di fuzz dall'inizio alla fine - di @BrandonPrry.
Una dolce introduzione al fuzzing di codice C++ con AFL e libFuzzer - di Jeff Trull.