Fuzzing
Il fuzzing è una tecnica di test del software che immette un gran numero di casi di test casuali o semi-casuali in un programma per trovare bug, crash e vulnerabilità di sicurezza. Pioniere Barton Miller nel 1990, il fuzzing è diventato un metodo primario per scoprire vulnerabilità zero-day in software complessi. Strumenti di fuzzing moderni come libFuzzer, AFL e HoneyPot combinano la mutazione guidata dalla copertura con la strumentazione per esplorare efficientemente i percorsi del programma e innescare vulnerabilità. Il fuzzing ha scoperto migliaia di vulnerabilità critiche in software importanti, inclusi browser, compilatori e librerie crittografiche.
Leggi il metodo completo
Accedi con un account gratuito per leggere questa sezione.
Mappa dei metodi
Il vicinato dei metodi correlati — seleziona un nodo per esplorare.
Fonti
- Miller, B. P., Fredriksen, L., & So, B. (1990). An empirical study of the reliability of UNIX utilities. Communications of the ACM, 33(12), 32-44. DOI: 10.1145/96267.96279 ↗
- Böhme, M., Pham, V. T., Sharma, A., & Cichon, M. (2020). Fuzzing: Challenges and reflections. IEEE Security & Privacy, 19(2), 56-62. link ↗
Come citare questa pagina
ScholarGate. (2026, June 3). Fuzzing (Fuzz Testing). ScholarGate. https://scholargate.app/it/cryptography/fuzzing
Quale metodo?
Affianca questo metodo ai suoi parenti più prossimi e leggili fianco a fianco — la biblioteca dispone i libri sul tavolo; la scelta è tua.
- Dynamic Application Security TestingCrittografia↔ confronta
- Esecuzione simbolicaCrittografia↔ confronta
- Analisi di TaintCrittografia↔ confronta
Citato da
Hai notato un problema in questa pagina? Segnalalo o proponi una correzione →