Ασφάλεια Λειτουργικών Συστημάτων

Είναι σημαντική η ασφάλεια στα λειτουργικά συστήματα;

Ναι

Σύμφωνα με έρευνα του NIST, από το 1999 έως το 2019 τα προϊόντα λογισμικού με τις περισσότερες ευπάθειες είναι λειτουργικά συστήματα.
Το 2017 ο ιός WannaCry μόλυνε περισσότερα από 200.000 λειτουργικά συστήματα.

Για ποιο λόγο υπάρχουν τόσες ευπάθειες;

  • Η δημιουργία λογισμικού χωρίς αδυναμίες είναι δύσκολη.
  • Τα προγράμματα έχουν πρόσβαση σε πόρους του συστήματος που δεν χρειάζονται.

SELinux

Είναι ένα άρθρωμα και προσφέρει επιπλέον μηχανισμούς για τον έλεγχο πρόσβασης στους πόρους του συστήματος.

Επιτακτικός έλεγχος πρόσβασης

  • Αντικείμενα
  • Πολιτικές
  • Μηχανισμό ελέγχου

Αντικείμενα

  • SELinux:user
  • SELinux:role
  • SELinux:type
dog

: :

dog

animal_u : :

dog

animal_u : animal_r :

dog

animal_u : animal_r : dog_t

chow

: :

chow

chow_u : :

chow

chow_u : chow_dog_r :

chow

chow_u : chow_dog_r : food_t

Πολιτικές

Μηχανισμό ελέγχου

dog-eat
dog-eat

Το SELinux στη καθημερινότητα

android
android-tui

Πλεονεκτήματα του SELinux

  • Η ασφάλεια εξαρτάται κυρίως από την ορθότητα του πυρήνα και της διαμόρφωσης της πολιτικής.
  • Ευελιξία.

Συμπεράσματα

  • Προσπαθεί να ασφαλίσει το λειτουργικό σύστημα ξέροντας πως τα προγράμματα έχουν αδυναμίες.
  • Δεν λύνει όλα τα προβλήματα αλλά είναι ένα καλό βήμα προς την βελτίωση της ασφάλειας των λειτουργικών συστημάτων.

Ερωτήσεις

Ευχαριστώ