
Η απόκρυψη των πληροφοριών έκδοσης του WordPress (Security through Obscurity) είναι ένα από τα πρώτα βήματα που πρέπει να κάνετε για να ενισχύσετε την ασφάλεια της ιστοσελίδας σας. Όταν οι επίδοξοι εισβολείς ή τα κακόβουλα bot σκανάρουν το site σας, αναζητούν την ακριβή έκδοση του WordPress ώστε να εκμεταλλευτούν γνωστές ευπάθειες (vulnerabilities).
Σε αυτόν τον οδηγό, θα δούμε πώς να αφαιρέσετε την έκδοση του WordPress από τον πηγαίο κώδικα, τα αρχεία CSS/JS, καθώς και πώς να απενεργοποιήσετε το XML-RPC.
Τι Περιλαμβάνει ο Κώδικας Ασφαλείας;
Με τη χρήση της παρακάτω συνάρτησης, επιτυγχάνουμε τρία βασικά πράγματα:
- Αφαίρεση της έκδοσης από Scripts & Styles: Αφαιρείται η παράμετρος
?ver=X.X.Xαπό τα αρχεία CSS και JavaScript μόνο όταν αντιστοιχεί στην έκδοση του WordPress. - Απενεργοποίηση XML-RPC: Απενεργοποιεί τις μεθόδους XML-RPC που απαιτούν έλεγχο ταυτότητας η οποία συχνά γίνεται στόχος επιθέσεων Brute Force και DDoS. . Για πλήρη αποκλεισμό του endpoint μπορεί να χρειάζεται πρόσθετος περιορισμός στον server ή στο firewall
- Αφαίρεση του Meta Generator Tag: Εξαφανίζει το tag
<meta name="generator" content="WordPress X.X.X">από το<head>της σελίδας.
Ο Κώδικας (Snippet)
Προσθέστε τον παρακάτω κώδικα στο αρχείο functions.php του Child Theme σας ή μέσω ενός plugin διαχείρισης snippets (όπως το Code Snippets):



