Δοκιμές με τυχαία δεδομένα (Fuzzing)
Το Fuzzing είναι μια τεχνική δοκιμών λογισμικού που εισάγει μεγάλο αριθμό τυχαίων ή ημι-τυχαίων περιπτώσεων δοκιμής σε ένα πρόγραμμα για την εύρεση σφαλμάτων, καταρρεύσεων και ευπαθειών ασφαλείας. Πρωτοπορημένο από τον Barton Miller το 1990, το fuzzing έχει γίνει μια κύρια μέθοδος για την ανακάλυψη ευπαθειών μηδενικής ημέρας σε σύνθετο λογισμικό. Σύγχρονα εργαλεία fuzzing όπως το libFuzzer, το AFL και το HoneyPot συνδυάζουν τη μετάλλαξη καθοδηγούμενη από την κάλυψη με την οργανοληψία (instrumentation) για την αποτελεσματική εξερεύνηση μονοπατιών του προγράμματος και την ενεργοποίηση ευπαθειών. Το Fuzzing έχει ανακαλύψει χιλιάδες κρίσιμες ευπάθειες σε σημαντικό λογισμικό, συμπεριλαμβανομένων προγραμμάτων περιήγησης, μεταγλωττιστών και κρυπτογραφικών βιβλιοθηκών.
Διαβάστε ολόκληρη τη μέθοδο
Συνδεθείτε με δωρεάν λογαριασμό για να διαβάσετε αυτή την ενότητα.
Χάρτης μεθόδων
Η γειτονιά των σχετιζόμενων μεθόδων — επιλέξτε έναν κόμβο για εξερεύνηση.
Πηγές
- 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 ↗
Πώς να παραπέμψετε σε αυτή τη σελίδα
ScholarGate. (2026, June 3). Fuzzing (Fuzz Testing). ScholarGate. https://scholargate.app/el/cryptography/fuzzing
Ποια μέθοδος;
Τοποθετήστε αυτή τη μέθοδο δίπλα στις πιο συγγενείς της και διαβάστε τις παράλληλα — η βιβλιοθήκη απλώνει τα βιβλία στο τραπέζι· η επιλογή είναι δική σας.
- Δυναμικός Έλεγχος Ασφάλειας ΕφαρμογώνΚρυπτογραφία↔ σύγκριση
- Συμβολική ΕκτέλεσηΚρυπτογραφία↔ σύγκριση
- Ανάλυση Μόλυνσης ΔεδομένωνΚρυπτογραφία↔ σύγκριση
Αναφέρεται από
Εντοπίσατε πρόβλημα σε αυτή τη σελίδα; Αναφέρετέ το ή προτείνετε διόρθωση →