Fuzzing
Fuzzing je tehnika testiranja softvera koja programu daje velik broj nasumičnih ili polunasumičnih testnih slučajeva kako bi pronašla pogreške, rušenja i sigurnosne propuste. Pionirski rad Bartona Millera 1990. godine učinio je fuzzing primarnom metodom za otkrivanje zero-day ranjivosti u složenom softveru. Moderni alati za fuzzing poput libFuzzera, AFL-a i HoneyPota kombiniraju mutaciju vođenu pokrivenošću s instrumentacijom kako bi učinkovito istražili programske putanje i pokrenuli ranjivosti. Fuzzing je otkrio tisuće kritičnih ranjivosti u glavnom softveru, uključujući preglednike, prevoditelje i kriptografske biblioteke.
Pročitajte cijelu metodu
Prijavite se besplatnim računom kako biste pročitali ovaj odjeljak.
Method map
The neighbourhood of related methods — select a node to explore.
Izvori
- 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 ↗
Kako citirati ovu stranicu
ScholarGate. (2026, June 3). Fuzzing (Fuzz Testing). ScholarGate. https://scholargate.app/hr/cryptography/fuzzing
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Dinamičko testiranje sigurnosti aplikacijaKriptografija↔ compare
- Simboličko izvršavanjeKriptografija↔ compare
- Analiza obojenjaKriptografija↔ compare
Citirana u
Uočili ste pogrešku na ovoj stranici? Prijavite je ili predložite ispravak →