Το μοντέλο CIA — Εμπιστευτικότητα (Confidentiality), Ακεραιότητα (Integrity) και Διαθεσιμότητα (Availability) — είναι η θεμελιώδης «πυξίδα» κάθε επαγγελματία ασφάλειας. Σε αυτόν τον οδηγό για αρχάριους βλέπεις τι σημαίνει πραγματικά κάθε πυλώνας, πώς συνδέεται με τις έννοιες απειλή, ευπάθεια και ρίσκο, και το επιβεβαιώνεις μόνος σου με απλές εντολές μέσα σε ένα απομονωμένο εργαστήριο.
Γιατί έχει σημασία
Πριν μάθεις να χειρίζεσαι εργαλεία όπως το Nmap ή το Burp Suite, χρειάζεσαι ένα νοητικό μοντέλο για το τι ακριβώς προσπαθείς να προστατεύσεις. Αυτό το μοντέλο υπάρχει εδώ και δεκαετίες και ονομάζεται CIA triad (τριάδα CIA). Δεν έχει καμία σχέση με μυστικές υπηρεσίες — είναι απλώς τα αρχικά τριών λέξεων: Confidentiality, Integrity, Availability.
Σχεδόν κάθε επίθεση, κάθε έλεγχος ασφάλειας και κάθε μηχανισμός άμυνας μπορεί να «μεταφραστεί» σε έναν από αυτούς τους τρεις πυλώνες. Όταν ένας επιτιθέμενος κλέβει έναν πίνακα με κωδικούς, πλήττει την εμπιστευτικότητα. Όταν αλλοιώνει ένα αρχείο ρυθμίσεων, πλήττει την ακεραιότητα. Όταν «ρίχνει» έναν server με ransomware, πλήττει τη διαθεσιμότητα. Αν καταλάβεις καλά αυτό το μοντέλο, όλα τα υπόλοιπα στην κυβερνοασφάλεια αποκτούν δομή.
Όλα τα παραδείγματα εντολών παρακάτω προέρχονται από ένα απομονωμένο εργαστήριο (isolated lab) με ουδέτερες, ιδιωτικές διευθύνσεις IP — κανένα πραγματικό σύστημα. Η έμφαση είναι στην κατανόηση και την άμυνα, όχι στην επίθεση.
Οι τρεις πυλώνες: CIA
Εμπιστευτικότητα (Confidentiality)
Εμπιστευτικότητα σημαίνει ότι μόνο οι εξουσιοδοτημένοι έχουν πρόσβαση σε μια πληροφορία. Τα μέσα που την υπηρετούν είναι π.χ. η κρυπτογράφηση (encryption), ο έλεγχος πρόσβασης (access control) και τα δικαιώματα αρχείων (file permissions). Όταν ένας επιτιθέμενος διαβάζει δεδομένα που δεν του ανήκουν — μια διαρροή βάσης δεδομένων, ένα αρχείο /etc/shadow, ένα ιδιωτικό κλειδί — έχει σπάσει την εμπιστευτικότητα.
Στο Linux, ο πιο βασικός μηχανισμός εμπιστευτικότητας είναι τα δικαιώματα ενός αρχείου. Στο παρακάτω lab παράδειγμα δημιουργούμε ένα ευαίσθητο αρχείο, βλέπουμε ότι αρχικά είναι αναγνώσιμο από όλους (644), και το «κλειδώνουμε» ώστε να το διαβάζει μόνο ο ιδιοκτήτης (600) με την εντολή chmod.

Πρόσεξε τη διαφορά: με δικαιώματα -rw-r--r-- οποιοσδήποτε χρήστης του συστήματος μπορεί να διαβάσει το περιεχόμενο. Μετά το chmod 600 γίνεται -rw------- και μόνο ο ιδιοκτήτης έχει πρόσβαση. Αυτή η μικρή λεπτομέρεια είναι, στην πράξη, ένα από τα πιο συχνά ευρήματα σε πραγματικές αξιολογήσεις: ευαίσθητα αρχεία με υπερβολικά «ανοιχτά» δικαιώματα.
Ακεραιότητα (Integrity)
Ακεραιότητα σημαίνει ότι τα δεδομένα δεν έχουν αλλοιωθεί χωρίς εξουσιοδότηση — ότι αυτό που διαβάζεις είναι ακριβώς αυτό που γράφτηκε. Ο πιο διαδεδομένος τρόπος να το επαληθεύσεις είναι μια κρυπτογραφική σύνοψη (hash), όπως το SHA-256. Αν αλλάξει έστω και ένα byte του αρχείου, η σύνοψη αλλάζει εντελώς.
Στο παρακάτω lab υπολογίζουμε το SHA-256 ενός αρχείου με sha256sum, κάνουμε μία μικρή αλλαγή, και βλέπουμε ότι η σύνοψη είναι πλέον τελείως διαφορετική — έτσι εντοπίζουμε αλλοίωση.

Αυτή ακριβώς η λογική βρίσκεται πίσω από τις υπογραφές λογισμικού, τα checksums που κατεβάζεις μαζί με ένα ISO, και τους μηχανισμούς File Integrity Monitoring (FIM) που χρησιμοποιούν οι αμυντικές ομάδες για να ανιχνεύουν αν κάποιος πείραξε κρίσιμα αρχεία συστήματος.
Διαθεσιμότητα (Availability)
Διαθεσιμότητα σημαίνει ότι η πληροφορία και οι υπηρεσίες είναι προσβάσιμες όταν τις χρειάζεσαι. Μια επίθεση denial-of-service (DoS), ένα ransomware που κρυπτογραφεί αρχεία, ή ακόμη και μια απλή βλάβη υλικού πλήττουν τη διαθεσιμότητα. Τα μέσα που την υπηρετούν είναι π.χ. τα backups, η πλεονασματικότητα (redundancy) και τα σχέδια ανάκαμψης (disaster recovery).
Είναι σημαντικό να θυμάσαι ότι οι τρεις πυλώνες συχνά βρίσκονται σε ισορροπία: αν κλειδώσεις ένα σύστημα τόσο πολύ ώστε κανείς να μην μπορεί να το χρησιμοποιήσει, έχεις μεν τέλεια εμπιστευτικότητα αλλά μηδενική διαθεσιμότητα. Η δουλειά του επαγγελματία ασφάλειας είναι να βρίσκει τη σωστή ισορροπία για κάθε περίπτωση.
Απειλή, Ευπάθεια, Ρίσκο
Γύρω από την τριάδα CIA υπάρχουν τρεις έννοιες που οι αρχάριοι συχνά μπερδεύουν. Ας τις ξεκαθαρίσουμε με έναν απλό ορισμό ο καθένας:
- Απειλή (Threat): μια πιθανή πηγή κακού — π.χ. ένας επιτιθέμενος, ένα κακόβουλο λογισμικό, ακόμη και μια φυσική καταστροφή.
- Ευπάθεια (Vulnerability): μια αδυναμία που μπορεί να εκμεταλλευτεί η απειλή — π.χ. ένα αδιόρθωτο (unpatched) λογισμικό ή ένας αδύναμος κωδικός.
- Ρίσκο (Risk): η πιθανότητα και ο αντίκτυπος να συμβεί κάτι κακό, δηλαδή ο συνδυασμός απειλής και ευπάθειας. Απλοϊκά:
Risk ≈ Threat × Vulnerability × Impact.
Ένα κλασικό παράδειγμα: ένας αδύναμος κωδικός είναι η ευπάθεια, ένας επιτιθέμενος είναι η απειλή, και η κλοπή του λογαριασμού είναι το ρίσκο. Στο lab μπορούμε να αποτυπώσουμε αυτή τη σχέση σε ένα απλό μοντέλο ρίσκου για ένα φανταστικό asset του εργαστηρίου.

Το μοντέλο δείχνει καθαρά πώς μια απειλή που εκμεταλλεύεται μια ευπάθεια οδηγεί σε συγκεκριμένο αντίκτυπο σε έναν πυλώνα της CIA — εδώ στην εμπιστευτικότητα (C). Η αντιμετώπιση (mitigation) στοχεύει ακριβώς στην ευπάθεια: ισχυρό salted hashing, MFA και patching. Αυτό μας φέρνει σε μια πολύ συχνή παρανόηση αρχαρίων γύρω από τον τρόπο αποθήκευσης κωδικών.
Hashing vs Encoding: μια κρίσιμη διάκριση
Πολλοί αρχάριοι μπερδεύουν το hashing με το encoding (και με την κρυπτογράφηση). Είναι εντελώς διαφορετικά πράγματα:
- Encoding (π.χ. Base64): αναστρέψιμη αναπαράσταση δεδομένων. Δεν προσφέρει καμία ασφάλεια — αντιστρέφεται τετριμμένα.
- Hashing (π.χ. SHA-256): μονόδρομη συνάρτηση. Δεν «αποκρυπτογραφείται», χρησιμεύει για ακεραιότητα και για αποθήκευση κωδικών.
Στο παρακάτω lab το δείχνουμε στην πράξη: κωδικοποιούμε μια λέξη σε Base64 και την επαναφέρουμε αμέσως, ενώ αντίθετα το SHA-256 της ίδιας λέξης παραμένει μονόδρομο.

Το πρακτικό συμπέρασμα για την ασφάλεια: αν δεις κάπου έναν κωδικό «κρυμμένο» με Base64, δεν είναι προστατευμένος — είναι απλώς κωδικοποιημένος. Οι κωδικοί πρέπει να αποθηκεύονται με ισχυρό, «αλατισμένο» (salted) hashing όπως το bcrypt ή το Argon2, ποτέ σε encoding και ποτέ σε καθαρό κείμενο.
Το εργαστηριακό περιβάλλον (isolated lab)
Όλα τα παραπάνω μπορείς να τα εξασκήσεις με απόλυτη ασφάλεια σε ένα απομονωμένο εργαστήριο. Δεν χρειάζεσαι τίποτε επικίνδυνο — οι εντολές chmod, sha256sum, base64 και openssl υπάρχουν σε κάθε διανομή Linux και δεν αγγίζουν κανένα εξωτερικό σύστημα.
Ένα τυπικό στήσιμο περιλαμβάνει:
- Ένα λογισμικό εικονικοποίησης (VirtualBox ή VMware) με μια μηχανή Kali Linux.
- Δικτύωση host-only ή internal, ώστε οι μηχανές να «βλέπουν» μόνο η μία την άλλη — τυπικά σε εύρος όπως
10.10.10.0/24. - Στιγμιότυπα (snapshots) πριν από κάθε πείραμα, για εύκολη επαναφορά.
Για τα σημερινά παραδείγματα αρκεί ένας φάκελος εργασίας — π.χ. ~/eh-lab — μέσα στη δική σου Kali. Έτσι μαθαίνεις τις θεμελιώδεις έννοιες χωρίς να χρειάζεται να αγγίξεις κανέναν πραγματικό στόχο.
Ηθικό και νομικό πλαίσιο
Ακόμη και όταν μιλάμε για κάτι τόσο θεωρητικό όσο η τριάδα CIA, το πλαίσιο μέσα στο οποίο εξασκείσαι είναι καθοριστικό. Οι εντολές αυτού του άρθρου είναι ακίνδυνες — αλλά η νοοτροπία που καλλιεργείς πρέπει να είναι σωστή από την πρώτη μέρα.
- Εξουσιοδότηση (Authorization): Ελέγχεις δικαιώματα, hashes ή ρυθμίσεις μόνο σε συστήματα που σου ανήκουν ή για τα οποία έχεις γραπτή άδεια.
- Απόρρητο δεδομένων: Αν κατά την εξάσκηση συναντήσεις πραγματικά ευαίσθητα δεδομένα, δεν τα αντιγράφεις, δεν τα δημοσιεύεις και δεν τα κρατάς — τα προστατεύεις.
- Lab-only: Ως αρχάριος, εξασκείσαι σε δικά σου συστήματα ή σε νόμιμες πλατφόρμες (TryHackMe, HackTheBox), ποτέ σε τυχαίους στόχους στο internet.
Η τριάδα CIA δεν είναι μόνο εργαλείο επίθεσης-άμυνας· είναι και ηθική δέσμευση. Όταν προστατεύεις την εμπιστευτικότητα των δεδομένων κάποιου, σέβεσαι το ίδιο δικαίωμα που θα ήθελες να σεβαστούν και για τα δικά σου.
Βασικά συμπεράσματα
- Η τριάδα CIA — Εμπιστευτικότητα, Ακεραιότητα, Διαθεσιμότητα — είναι το θεμελιώδες μοντέλο για να κατανοήσεις κάθε ζήτημα ασφάλειας.
- Η εμπιστευτικότητα προστατεύεται με κρυπτογράφηση και σωστά δικαιώματα αρχείων (
chmod 600). - Η ακεραιότητα επαληθεύεται με κρυπτογραφικές συνόψεις όπως το SHA-256 (
sha256sum). - Η διαθεσιμότητα στηρίζεται σε backups και redundancy — και συχνά ισορροπεί με τους άλλους δύο πυλώνες.
- Απειλή, ευπάθεια, ρίσκο: η απειλή εκμεταλλεύεται μια ευπάθεια· το ρίσκο είναι η πιθανότητα επί τον αντίκτυπο.
- Hashing ≠ Encoding: το Base64 είναι αναστρέψιμο και δεν προστατεύει τίποτα· οι κωδικοί θέλουν ισχυρό, salted hashing.
- Εξασκείσαι πάντα σε απομονωμένο lab ή σε συστήματα με ρητή άδεια — με ηθική στάση από την πρώτη μέρα.
Από τη θεωρία στην πράξη. Η Audax Cybersecurity προσφέρει επαγγελματικές υπηρεσίες offensive security — penetration testing & offensive validation — ενώ για όσους ξεκινούν το ταξίδι τους στο ethical hacking, το #1 ελληνικό βιβλίο «Ethical Hacking — Η Κρυφή Γνώση» είναι ο ιδανικός οδηγός.
Θέλετε συνεχή επικύρωση της ασφάλειάς σας — όχι έλεγχο μία φορά τον χρόνο;
Το Erevos AI είναι η ετήσια, managed υπηρεσία CTEM της Audax — ενοποιεί exposure mapping, penetration testing, adversary emulation, detection validation & remediation σε έναν συνεχή, αποδεικτικό κύκλο. Human-led. Machine-scaled. Technically proven. Ευθυγραμμισμένο με NIS2 & DORA.
Ανακαλύψτε το Erevos AI →Χρειάζεστε Penetration Testing για τον οργανισμό σας;
Περιγράψτε το scope του ελέγχου μέσα από το δομημένο ερωτηματολόγιο και λάβετε εξατομικευμένη τεχνική & οικονομική προσφορά από την ομάδα Offensive Security της Audax. Χωρίς αυτόματη τιμή ή δέσμευση — η προσφορά αποστέλλεται μετά από τεχνική αξιολόγηση του scope.
Ζητήστε προσφορά Penetration Testing →