Κυβερνοασφάλεια
Έλεος με τους WordPressάκηδες!
Η επιμονή υποτιθέμενων «επαγγελματιών» σε λάθος τεχνολογίες είναι δώρο για τους χάκερς.


NOVA CONSTANT
Κυβερνοασφάλεια
Η επιμονή υποτιθέμενων «επαγγελματιών» σε λάθος τεχνολογίες είναι δώρο για τους χάκερς.

Μόλις τη τελευταία εβδομάδα, κάνοντας έρευνα σε ιστοσελίδες επιχειρήσεων στην περιοχή μου έχω ανακαλύψει 7 χακαρισμένες WordPress ιστοσελίδες. Όλες είχαν υποστεί τον ίδιο τύπο παραβίασης: ο εισβολέας εκμεταλλεύτηκε γνωστά κενά ασφαλείας σε απαρχαιωμένες εκδόσεις προσθέτων ώστε να μπορέσει να δημιουργήσει λογαριασμό με προνόμια διαχειριστή, κι ύστερα ανέβασε χιλιάδες άρθρα σχετικά με τζόγο τα οποία περιείχαν συνδέσμους προς υποτιθέμενα διαδικτυακά «καζίνο», τα οποία προφανώς ήταν απάτες. Στην πιο ακραία περίπτωση, στην ιστοσελίδα είχαν προστεθεί 35.746 τέτοια άρθρα.
Για περισσότερα από δέκα χρόνια, γραφεία ψηφιακού μάρκετινγκ και μικρές εταιρείες ή ελεύθεροι επαγγελματίες στον τομέα της ανάπτυξης ιστοσελίδων επαναλαμβάνουν στους πελάτες τους το ίδιο ακριβώς σενάριο: «Διάλεξε WordPress. Το χρησιμοποιεί πάνω από το 40% του παγκόσμιου ιστού, έχει μια τεράστια κοινότητα από πίσω και γι' αυτό είναι η πιο ασφαλής και δοκιμασμένη λύση».
Γι' αρχή, αυτό το στατιστικό στοιχείο περί 40% είναι ένας αριθμός που εντυπωσιάζει μόνο στα χαρτιά. Ναι, το WordPress είναι εγκατεστημένο στο περίπου 40% των καταχωρημένων domains παγκοσμίως, αλλά η αλήθεια είναι ότι η συντριπτική πλειοψηφία αυτών των σελίδων είναι εγκαταλελειμμένα blogs, ανενεργά portfolios και παλιά sites που απλώς «κάθονται» σε κάποιον server χωρίς να δέχονται επισκέψεις. Αν αναλύσουμε το πραγματικό, ζωντανό traffic του παγκόσμιου διαδικτύου -εκεί δηλαδή που κινούνται οι πραγματικοί πελάτες κι οι σοβαρές συναλλαγές- το ποσοστό του WordPress είναι εξαιρετικά μικρό. Τα σύγχρονα, κερδοφόρα brands κι οι high-traffic επιχειρήσεις έχουν ήδη μετακινηθεί σε πιο εξελιγμένες τεχνολογίες κι αρχιτεκτονικές.
Όμως, αυτό που μας απασχολεί εδώ είναι το ζήτημα της κυβερνοασφάλειας. Εν έτει 2026, αυτή ακριβώς η δημοτικότητα του WordPress, σε συνδυασμό με τη λαθεμένη του χρήση από μόνο κατ' επιφάση «επαγγελματίες», έχει μετατραπεί στο μεγαλύτερο δομικό του πρόβλημα. Όταν επιλέγεις WordPress για την ιστοσελίδα της επιχείρησής σου δεν επιλέγεις ασφάλεια. Στην πραγματικότητα, αγοράζεις μια θέση στην πιο πολυσύχναστη λίστα υποψήφιων στόχων στον κόσμο.
Οι χάκερς στις μέρες μας δεν είναι άνθρωποι που κάθονται σε ένα σκοτεινό δωμάτιο και προσπαθούν χειροκίνητα να σπάσουν τον κωδικό συγκεκριμένα της δικής σου ιστοσελίδας. Αυτή η εποχή έχει περάσει ανεπιστρεπτί. Οι επιθέσεις σήμερα γίνονται από αυτοματοποιημένα botnets, συχνά πλέον υποβοηθούμενα κι από τεχνητή νοημοσύνη. Αυτά τα αυτοματοποιημένα bots «χτενίζουν» το διαδίκτυο 24 ώρες το 24ωρο, αναζητώντας συγκεκριμένες εκδόσεις συστημάτων και πρόσθετων που είναι γνωστό ότι έχουν κενά ασφαλείας.
Αν μια ευπάθεια σε ένα δημοφιλές πρόσθετο του WordPress ανακοινωθεί σήμερα το πρωί, μέσα σε μερικές μόλις ώρες τα bots αυτά θα έχουν εντοπίσει και θα έχουν επιτεθεί σε χιλιάδες ιστοσελίδες που το χρησιμοποιούν. Αν δεν γίνουν άμεσα οι απαραίτητες ανανεώσεις ασφαλείας, η ιστοσελίδα σου έχει ήδη παραβιαστεί.
Και, φυσικά, το πρόβλημα είναι ακόμη χειρότερο αν ο «επαγγελματίας» που διαχειρίζεται την ιστοσελίδα δεν προέβη ποτέ σ' ενημερώσεις ασφαλείας. Στις χακαρισμένες ιστοσελίδες που ανέφερα στην αρχή, βρήκα μέχρι κι εκδόσεις πρόσθετων του 2019! Οι «επαγγελματίες» που έφτιαξαν και διαχειρίζονταν αυτές τις ιστοσελίδες δεν έκαναν ποτέ μέσα σ' όλα αυτά τα χρόνια απολύτως καμία ενημέρωση ασφαλείας. Ήταν τόσο «επαγγελματίες» που δεν αντιλήφθησαν καν ότι δεκάδες χιλιάδες άρθρα ανεπιθύμητου και παράνομου περιεχομένου είχαν παρεισφρήσει στη βάση δεδομένων από λογαριασμούς χρηστών που δεν ήταν ούτε ο δικός τους ούτε του επιχειρηματία για τον οποίο είχαν φτιάξει την ιστοσελίδα.
Ο λόγος που το WordPress παραμένει οι πρώτη επιλογή ακόμη και σήμερα για την ιστοσελίδα μιας μικρομεσαίας επιχείρησης δεν έχει να κάνει ούτε με χαμηλότερο κόστος ούτε με τεχνολογική υπεροχή – στην πραγματικότητα, το WordPress υστερεί και στους δύο αυτούς τομείς. Οι πραγματικοί λόγοι είναι δύο. Πρώτον, μια ιστοσελίδα με WordPress μπορεί να κατασκευαστεί ακόμη και με μηδενικές γνώσεις προγραμματισμού, χρησιμοποιώντας αποκλειστικά γραφικά εργαλεία χωρίς να γραφτεί ούτε μια γραμμή κώδικα. Έτσι έχουν εμφανιστεί διάφοροι ελευθέροι επαγγελματίες που αναλαμβάνουν την ανάπτυξη ιστοσελιδών ενώ στην πραγματικότητα δεν γνωρίζουν καθόλου προγραμματισμό, πολλώ δε μάλλον κυβερνοασφάλεια ώστε να θωρακίσουν τις ιστοσελίδες από επίδοξους εισβολείς. Η δεύτερη περίπτωση είναι άνθρωποι που είναι πραγματικά προγραμματιστές, όμως δεν παρακολουθούν τις εξελίξεις στον κλάδο κι έχουν μείνει περισσότερο από μια δεκαετία πίσω, σε μια εποχή που, υπό περιπτώσεις, το WordPress ίσως και να μπορούσε να θεωρηθεί λογική επιλογή για μια επιχειρηματική ιστοσελίδα.
Το να επιλέξει κάποιος σήμερα WordPress + WooCommerce για ένα e-shop είναι μια λαθεμένη επιλογή, επιλογή όμως που βασίζεται σε κάποια λογική. Εκεί που η επιλογή του WordPress είναι πραγματικός παραλογισμός είναι για επιχειρήσεις που χρειάζονται απλά μια ιστοσελίδα παρουσίασης, για παράδειγμα η ιστοσελίδα ενός ιατρείου. To WordPress είναι μια τεχνολογία που ο σκοπός της είναι η δημιουργία blog με μια μονολιθική αρχιτεκτονική. Οι περισσότερες επιχειρηματικές ιστοσελίδες παρουσίασης όχι απλά δεν έχουν κάτι να κερδίσουν από μια μονολιθική αρχιτεκτονική, αλλά δεν χρειάζονται καν βασικά χαρακτηριστικά που εμπεριέχει η δομή του WordPress, όπως μια βάση δεδομένων! Για μια ιστοσελίδα παρουσίασης δεν χρειάζεται όταν ο επισκέπτης την επισκέπτεται να γίνεται request σε κάποιον server, ο server να τραβάει δεδομένα από μια βάση δεδομένων και να χτίζει επιτόπου τον HTML κώδικα ώστε να τον δώσει στον επισκέπτη. Αντιθέτως, στην πλειοψηφία των περιπτώσεων, η καλύτερη και ταχύτερη επιλογή είναι ο HTΜL κώδικας να έχει χτιστεί από πριν και να δίνεται στον επισκέπτη από ένα δίκτυο CDN.
Η επιλογή WordPress για μια απλή ιστοσελίδα παρουσίασης είναι σαν να θέλεις να κάνεις εκτύπωση μερικών σελίδων Α4 στο σπίτι σου κι αντί για έναν μικρό, ψηφιακό εκτυπωτή να επιλέγεις μια αναλογική τυπογραφική μηχανή απ' αυτές που τυπώνονταν παλιά οι εφημερίδες. Και μεγαλύτερο κόστος έχει, και πιο αργή είναι, κι η αυξημένη περιπλοκότητα εγκυμονεί προβλήματα και κινδύνους. Όταν χρησιμοποιείς μια τεχνολογία που έχει ενσωματωμένη μια βάση δεδομένων ενώ δεν την έχεις ανάγκη, σημαίνει ένα περιττό σημείο που πρέπει να ελέγχεις και να θωρακίσεις για λόγους ασφαλείας. Δεν χρειάζεσαι μια βάση δεδομένων, όμως αφού έχεις ένα σύστημα με βάση δεδομένων πρέπει να προσέχεις μην κάποιος εισβάλλει και γράψει κάτι σ' αυτή.
Στην μονολιθική αρχιτεκτονική του WordPress, η βάση δεδομένων, ο κώδικας του διαχειριστή κι η δημόσια ιστοσελίδα ζουν στο ίδιο ακριβώς μέρος. Η βάση δεδομένων είναι άμεσα εκτεθειμένη στο διαδίκτυο. Μια αδυναμία σε μια φόρμα επικοινωνίας ή σ' ένα απ' τα δεκάδες πρόσθετα που χρειάζεσαι για βασικές λειτουργίες, αποτελεί και μια κερκόπορτα απ' την οποία μπορεί να εισέλθει ο εισβολέας και ν' αποκτήσει πρόσβαση στα πάντα.
Αντιθέτως, σε μια σύγχρονη, αποσυνδεδεμένη αρχιτεκτονική, η δημόσια σελίδα είναι απλά στατικά αρχεία σε ένα παγκόσμιο δίκτυο CDN. Η βάση δεδομένων, στις περιπτώσεις που χρειάζεται, είναι εντελώς κρυφή και σε διαφορετικό μέρος. Δεν υπάρχουν δημόσια πρόσθετα. Κάθε λειτουργία γράφεται custom ή συνδέεται μέσω απομονωμένων, ασφαλών APIs. Έτσι, η βάση δεδομένων, όποτε αυτή απαιτείται, είναι πλήρως προστατευμένη πίσω από τείχη προστασίας.
Πολλοί επιχειρηματίες θεωρούν ότι αν χακαριστεί η ιστοσελίδα τους θα το καταλάβουν αμέσως, επειδή θα αλλάξει η αρχική σελίδα. Λάθος.
Στην πλειοψηφία των περιπτώσεων, οι εισβολείς θέλουν να μείνουν αόρατοι. Αντί να καταστρέψουν την ιστοσελίδα σου, εισάγουν κρυφά χιλιάδες άρθρα με κακόβουλους συνδέσμους βαθιά μέσα στον κώδικα της ιστοσελίδας σου. Εσύ δεν βλέπεις τίποτα, αλλά η Google κι οι λοιπές μηχανές αναζήτησης όλα αυτά τα εντοπίζουν και τα καταχωρούν στους καταλόγους τους. Στην καλύτερη περίπτωση, θα ανακατατάξουν την ιστοσελίδα της επιχείρησής σου από, πχ, ένα ιατρείο που είναι στην πραγματικότητα, στην ίδια κατηγορία με τα διαδικτυακά καζίνο, ή σε ότι τέλος πάντως αναφέρονται τα χιλιάδες άρθρα που έβαλε ο χάκερ στην ιστοσελίδα σου, οπότε θα πάψει να εμφανίζεται η ιστοσελίδα σου σε αναζητήσεις σχετικές με την πραγματική σου δραστηριότητα. Στην χειρότερη περίπτωση, οι μηχανές αναζήτησης θ' αντιλήφθούν ότι όλα αυτά τα άρθρα αναφέρονται σε παράνομες δραστηριότητες κι αποτελούν προϊόν spam και θα συμπεριλάβουν στην ιστοσελίδα σου στην μαύρη λίστα, προειδοποιώντας τους επίσκεπτες ότι η ιστοσελίδα σου είναι επικίνδυνη. Και στις δύο περιπτώσεις, τα οργανικά αποτελέσματα που έχτισες με κόπο στις μηχανές αναζήτησης καταρρέουν, κι η διαδικτυακή σου φήμη καταστρέφεται πριν προλάβεις να καταλάβεις τι φταίει.
Η σύγχρονη προσέγγιση στην ανάπτυξη ιστοσελίδων επιβάλλει τον διαχωρισμό του front-end (αυτό που βλέπει ο επισκέπτης της ιστοσελίδας) από το back-end (εκεί που ζουν τα δεδομένα). Χρησιμοποιώντας ένα σύγχρονο framework όπως το Next.js σε συνδυασμό με ένα headless CMS (όπως, πχ, το Sanity ή το Strapi), πετυχαίνουμε αυτή την αποσυνδεδεμένη αρχιτεκτονική. Έτσι, ακόμη κι αν ένας επίδοξος εισβολέας προσπαθήσει να επιτεθεί στην ιστοσελίδα, δεν θα βρει κάποια πόρτα ή παράθυρο να παραβίασει αλλά μόνο συμπαγείς τοίχους.