Μέδουσας DS9 είναι μια εφαρμογή που χρησιμοποιείται για να αυξηθεί η ασφάλεια του Linux. Αποτελείται από δύο βασικά μέρη, οι αλλαγές του πυρήνα του Linux και το user-space daemon.
Εν συντομία, υποστηρίζει, σε επίπεδο πυρήνα, ένας διακομιστής εξουσιοδότησης χρήστη χώρου (και επομένως είναι πλήρως διαφανείς για τις διαστημικές εφαρμογές χρήστη). Πριν από την εκτέλεση ορισμένων εργασιών, ο πυρήνας ζητάει ο διακομιστής εξουσιοδότησης για επιβεβαίωση. Στη συνέχεια, ο διακομιστής άδεια επιτρέπει ή να απορρίπτει τη λειτουργία.
Ο διακομιστής άδεια μπορεί επίσης να επηρεάσει τον τρόπο μία λειτουργία εκτελείται σε ορισμένες περιπτώσεις, οι οποίες περιγράφονται αργότερα. Αυτή η μέθοδος επιτρέπει την χρήση σχεδόν σε οποιαδήποτε αρχιτεκτονική ασφαλείας. Όταν ο διακομιστής εξουσιοδότησης είναι σωστά ρυθμισμένος, μπορεί να καθορίσει τα δικαιώματα πρόσβασης στο σύστημα σε μια πολύ λεπτή επίπεδο και να κάνουμε πολύ καλός έλεγχος.
Επί του παρόντος, Μέδουσα αποτελείται από δύο βασικά μέρη: ένα μικρό patch για τον πυρήνα Linux και έναν χρήστη δαίμονα την ασφάλεια του διαστήματος που ονομάζεται "Constable". Constable είναι η τρέχουσα εφαρμογή ενός διακομιστή άδειας. Εφαρμογή χώρο του χρήστη επιτρέπει τις αλλαγές του πυρήνα να είναι απλούστερη και μικρότερα και έτσι ευκολότερη στο λιμάνι για νέες εκδόσεις του πυρήνα του Linux και να είναι πιο ευέλικτη, έτσι βελτιώσεις στο διακομιστή άδεια δεν πρέπει να απαιτεί αλλαγές στον πυρήνα.
Η επικοινωνία μεταξύ των Κόνσταμπλ και του πυρήνα περνά μέσα από την ειδική συσκευή "/ dev / Μέδουσα» (char μεγάλες 111 ανήλικα 0), γιατί θα πρέπει να είναι τόσο γρήγορη και ευέλικτη. Όταν η επιβεβαίωση ανάγκες πυρήνα, γράφει δεδομένα σε αυτήν τη συσκευή, καθιστά την τρέχουσα διαδικασία του ύπνου και ξυπνάει Constable. Constable διαβάζει τα δεδομένα από το / dev / Μέδουσα, επιλέγει μια απάντηση (ανάλογα με τη διαμόρφωση του, η οποία συζητείται στο doc / Constable), το στέλνει πίσω στον πυρήνα και κοιμάται.
Ο πυρήνας παίρνει τα δεδομένα, ξυπνά τη διαδικασία και να καθορίσει το αποτέλεσμα της πράξης. Constable μπορεί επίσης να στείλει ορισμένες εντολές στον πυρήνα (έστω και αν ο πυρήνας δεν απαιτεί αυτές), οι οποίες στη συνέχεια εκτελούνται από τον πυρήνα. Ο δαίμονας της ασφάλειας πρέπει να χρησιμοποιήσετε ένα ειδικό πρωτόκολλο επικοινωνίας που ορίζονται στον πυρήνα, έτσι ώστε να είναι δυνατή η εφαρμογή ένα πλήρως εξοπλισμένο διακομιστή άδεια μόνο γνωρίζοντας το πρωτόκολλο αυτό και γνωρίζοντας ότι ο πυρήνας υποστηρίζει, χωρίς να ανησυχείτε τι πραγματικά συμβαίνει στον πυρήνα.
Constable είναι μόνο ένα παράδειγμα ενός τέτοιου εξυπηρετητή άδεια. Το πρωτόκολλο επιτρέπει την επικοινωνία με τη μορφή των πακέτων που φέρουν όλα τα απαραίτητα στοιχεία.
Στοιχεία Λογισμικού:
Εκδοχή: 1.0.0
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 11
Τα σχόλια δεν βρέθηκε