Il documento esplora le tecniche di fuzzing per la scoperta di vulnerabilità software, confrontando metodologie come white-box, black-box e gray-box testing. Viene analizzata l'efficacia del fuzzing, evidenziando il suo utilizzo da parte dei ricercatori di sicurezza e i successi ottenuti, con oltre il 70% delle vulnerabilità Microsoft del 2006 identificate tramite questa tecnica. Infine, vengono illustrate le fasi del fuzzing, i tipi di fuzzer disponibili e l'integrazione delle tecniche di fuzzing nel ciclo di vita dello sviluppo del software.