Fuzzing
Fuzzing to technika testowania oprogramowania polegająca na podawaniu programowi dużej liczby losowych lub półlosowych przypadków testowych w celu wykrycia błędów, awarii i luk bezpieczeństwa. Zapoczątkowana przez Bartona Millera w 1990 roku, fuzzing stała się podstawową metodą odkrywania luk typu zero-day w złożonym oprogramowaniu. Nowoczesne narzędzia do fuzzingu, takie jak libFuzzer, AFL i HoneyPot, łączą mutację kierowaną pokryciem z instrumentacją, aby efektywnie eksplorować ścieżki programu i wywoływać luki. Fuzzing odkrył tysiące krytycznych luk w głównym oprogramowaniu, w tym przeglądarkach, kompilatorach i bibliotekach kryptograficznych.
Przeczytaj pełny opis metody
Zaloguj się na bezpłatne konto, aby przeczytać tę sekcję.
Mapa metod
Sąsiedztwo pokrewnych metod — wybierz węzeł, aby je zgłębić.
Źródła
- 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 ↗
Jak cytować tę stronę
ScholarGate. (2026, June 3). Fuzzing (Fuzz Testing). ScholarGate. https://scholargate.app/pl/cryptography/fuzzing
Która metoda?
Zestaw tę metodę z najbliższymi jej krewnymi i czytaj je obok siebie — biblioteka kładzie księgi na stole; wybór należy do Ciebie.
- Dynamic Application Security TestingKryptografia↔ porównaj
- Wykonanie SymboliczneKryptografia↔ porównaj
- Analiza skażeniaKryptografia↔ porównaj
Cytowana przez
Widzisz błąd na tej stronie? Zgłoś go lub zaproponuj poprawkę →