Καλώς ήρθατε πίσω.
Στο cybersecurity, hardening σημαίνει μείωση των τρόπων με τους οποίους οι επιτιθέμενοι μπορούν να μπουν μέσα.
Επίσης γνωστό ως συρρίκνωση του attack surface,
ένα "σκληραγωγημένο" (hardened) σύστημα έχει λιγότερες ανοιχτές πόρτες,
λιγότερα αδύναμα σημεία και ισχυρότερες άμυνες.
Σε αυτό το μάθημα, θα εμβαθύνουμε στο πώς μπορείτε να ενισχύσετε
το operating system σας για να αντισταθεί στις cyber απειλές από την απενεργοποίηση περιττών
υπηρεσιών μέχρι την επιβολή αυστηρότερων ρυθμίσεων ασφαλείας.
Κάθε υπηρεσία που τρέχει στο σύστημά σας είναι ένα πιθανό σημείο εισόδου για επιτιθέμενους.
Αν δεν χρησιμοποιείτε μια υπηρεσία, απενεργοποιήστε την.
Παραδείγματα.
Remote Desktop Protocol (RDP).
Αν δεν χρειάζεστε απομακρυσμένη πρόσβαση.
Bluetooth.
Αν δεν χρησιμοποιείτε ασύρματα περιφερειακά.
Λειτουργίες κοινής χρήσης αρχείων αν δεν μοιράζεστε φακέλους
στα Windows.
Ελέγξτε τον πίνακα υπηρεσιών στο Linux.
Χρησιμοποιήστε το systemctl για να καταγράψετε και να απενεργοποιήσετε περιττές υπηρεσίες.
Λιγότερες υπηρεσίες σημαίνουν λιγότερες ευπάθειες.
Πολλά συστήματα έρχονται με προεπιλεγμένους λογαριασμούς όπως ένας guest χρήστης ή προεπιλεγμένος admin
λογαριασμός.
Οι επιτιθέμενοι γνωρίζουν συχνά αυτούς τους λογαριασμούς και τους κοινούς κωδικούς πρόσβασής τους.
Αν δεν τους χρειάζεστε, απενεργοποιήστε τους ή διαγράψτε τους αν πρέπει να τους κρατήσετε.
Αλλάξτε το όνομα χρήστη και τον κωδικό πρόσβασης αμέσως.
Στα Windows, μπορείτε να απενεργοποιήσετε τους λογαριασμούς guest μέσω των ρυθμίσεων λογαριασμού χρήστη.
Στο Linux, μπορείτε να κλειδώσετε ή να αφαιρέσετε χρήστες με usermod ή userdel.
Ο στόχος.
Όχι περιττοί λογαριασμοί.
Όχι εύκολα σημεία εισόδου.
Οι Security
policies (πολιτικές ασφαλείας) καθορίζουν τι επιτρέπεται και τι όχι.
Το καλό OS hardening περιλαμβάνει κανόνες password complexity,
μεγαλύτερους ανάμεικτους χαρακτήρες, account lockout μετά από αποτυχημένες προσπάθειες σύνδεσης.
Αυτόματο κλείδωμα οθόνης μετά από αδράνεια.
Όχι διαχειριστικά προνόμια (admin privileges) για καθημερινή χρήση.
Μπορείτε να τα επιβάλετε αυτά μέσω group policies,
Windows ή PAM modules και αρχείων sudoers.
Linux.
Το αποτέλεσμα: ακόμα κι αν οι επιτιθέμενοι αποκτήσουν κάποια πρόσβαση,
οι ισχυρές πολιτικές περιορίζουν τη ζημιά.
Μια άλλη τεχνική hardening είναι το application whitelisting.
Αντί να προσπαθείτε να μπλοκάρετε κάθε κακό πρόγραμμα, επιτρέπετε μόνο
σε έμπιστα προγράμματα να τρέχουν στα Windows.
Μπορείτε να χρησιμοποιήσετε το AppLocker ή πολιτικές περιορισμού λογισμικού στο Linux.
Εργαλεία όπως το AppArmor ή το SELinux προσφέρουν έλεγχο.
Αυτό σταματά το ransomware, το spyware ή το μη εξουσιοδοτημένο λογισμικό
επειδή εκτός αν έχει εγκριθεί, απλά δεν θα τρέξει.
Είναι μια ισχυρή άμυνα, ειδικά σε enterprise περιβάλλοντα.
Τέλος,
πρέπει να καταγράφετε τη δραστηριότητα και να παρακολουθείτε το σύστημά σας.
Τα Security logs μπορούν να σας δείξουν προσπάθειες σύνδεσης, αποτυχίες
υπηρεσιών, αλλαγές δικαιωμάτων και άλλα.
Βασικά εργαλεία περιλαμβάνουν το Event Viewer, Windows,
syslog, και journalctl Linux.
Ρυθμίστε ειδοποιήσεις αν είναι δυνατόν.
Πολλές επιθέσεις αφήνουν ίχνη νωρίς.
Επίσης ελέγχετε τις ρυθμίσεις ασφαλείας σας τακτικά.
Η ασφάλεια δεν είναι μια εφάπαξ ρύθμιση.
Είναι μια συνεχής διαδικασία.
Έτοιμοι για ένα μικρό επαναληπτικό κουίζ;
Ερώτηση ένα: γιατί πρέπει να απενεργοποιήσετε τις αχρησιμοποίητες υπηρεσίες στο σύστημά σας;
Α για να εξοικονομήσετε διάρκεια μπαταρίας.
Β για να βελτιώσετε την ανάλυση οθόνης.
Γ για να μειώσετε τα attack surfaces.
Δ για να έχετε γρηγορότερο internet.
Παύση και σκέψη.
Η σωστή απάντηση είναι Γ.
Η απενεργοποίηση υπηρεσιών αφαιρεί περιττά σημεία ευπάθειας.
Ερώτηση δύο γιατί οι προεπιλεγμένοι λογαριασμοί είναι κίνδυνος ασφαλείας;
Α μπορούν να βελτιώσουν την ταχύτητα του συστήματος.
Β οι επιτιθέμενοι γνωρίζουν συχνά τα credentials τους.
Γ ενισχύουν τα σήματα Wi-Fi.
Δ κρυπτογραφούν αυτόματα τα αρχεία.
Σκεφτείτε προσεκτικά.
Η απάντηση είναι Β.
Οι επιτιθέμενοι στοχεύουν συχνά προεπιλεγμένα ονόματα χρήστη και κωδικούς πρόσβασης.
Τελευταία ερώτηση: τι επιτυγχάνει το application whitelisting;
Α ενημερώνει αυτόματα όλες τις εφαρμογές.
Β επιτρέπει μόνο σε έμπιστες εφαρμογές να τρέχουν.
Γ μπλοκάρει τις ενημερώσεις συστήματος.
Δ απενεργοποιεί την πρόσβαση στο δίκτυο.
Πάρτε το χρόνο σας.
Η σωστή απάντηση είναι Β.
Το Whitelisting μπλοκάρει όλο το λογισμικό εκτός αν έχει
εγκριθεί ρητά.
Ωραία δουλειά.
Μόλις μάθατε πώς να κάνετε harden το operating system σας απενεργοποιώντας υπηρεσίες,
διαχειρίζοντας λογαριασμούς, επιβάλλοντας ισχυρές πολιτικές και χρησιμοποιώντας application
whitelisting.
Στο επόμενο μάθημα, θα πάμε τα πράγματα ακόμα πιο βαθιά στο memory corruption,
έναν σοβαρό τύπο ευπάθειας, και πώς να αμυνθείτε εναντίον του.
Τα λέμε στην επόμενη συνεδρία.