Προγραμματισμός προσανατολισμένος στην επιστροφή
Ο Προγραμματισμός Προσανατολισμένος στην Επιστροφή (Return-Oriented Programming - ROP) είναι μια τεχνική εκμετάλλευσης που αλυσοποιεί σύντομες ακολουθίες εντολών (gadgets) από υπάρχοντα εκτελέσιμα προγράμματα για την εκτέλεση αυθαίρετων υπολογισμών, παρακάμπτοντας αμυντικούς μηχανισμούς όπως η πρόληψη εισβολής κώδικα. Παρουσιάστηκε από τον Hovav Shacham το 2007. Το ROP εκμεταλλεύεται την επαναχρησιμοποίηση κώδικα για την εκτέλεση κακόβουλης λογικής, ακόμη και όταν η πρόληψη εκτέλεσης δεδομένων (DEP) και η υπογραφή κώδικα εμποδίζουν την άμεση εισβολή κώδικα. Το ROP θεωρείται μία από τις ισχυρότερες τεχνικές εκμετάλλευσης εναντίον σύγχρονων αμυντικών μηχανισμών και έχει αποδειχθεί ότι είναι Turing-complete.
Διαβάστε ολόκληρη τη μέθοδο
Συνδεθείτε με δωρεάν λογαριασμό για να διαβάσετε αυτή την ενότητα.
Method map
The neighbourhood of related methods — select a node to explore.
Πηγές
- Shacham, H. (2007). The geometry of innocent flesh on the bone: Return-into-libc without function calls (on the x86). In Proceedings of the 14th ACM Conference on Computer and Communications Security (CCS 2007), pp. 552-561. DOI: 10.1145/1315245.1315313 ↗
- Roemer, R., Buchanan, E., Shacham, H., & Savage, S. (2012). Return-oriented programming: Systems, languages, and applications. ACM Transactions on Information and System Security (TISSEC), 15(1), 1-34. DOI: 10.1145/2133375.2133377 ↗
Πώς να παραπέμψετε σε αυτή τη σελίδα
ScholarGate. (2026, June 3). Return-Oriented Programming (ROP). ScholarGate. https://scholargate.app/el/cryptography/return-oriented-programming
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.
- Βαθιά Επιθεώρηση ΠακέτωνΚρυπτογραφία↔ compare
- Διαφορική κρυπτανάλυσηΚρυπτογραφία↔ compare
- Ανάλυση Πλευρικού ΚαναλιούΚρυπτογραφία↔ compare
Εντοπίσατε πρόβλημα σε αυτή τη σελίδα; Αναφέρετέ το ή προτείνετε διόρθωση →