- 5/9/2025
Πώς παραβιάζονται οι ιστοσελίδες WordPress και πώς θα θωρακίσετε τη δική σας
Οι περισσότερες παραβιάσεις σε ιστοσελίδες WordPress προκύπτουν από ευάλωτα, μη ενημερωμένα ή παρατημένα (από τους δημιουργούς) plugins και themes.
Οι αδύναμοι κωδικοί και χωρίς 2FA (διπλή πιστοποίηση) είναι επίσης μία αιτία παραβίασης.
Τεράστιο ρόλο στην ασφάλεια και αποτροπή παραβιάσεων έχει και ο διακομιστής που φιλοξενεί την ιστοσελίδα μας.
Παρακάτω θα βρείτε τους πιο συνηθισμένους τρόπους επίθεσης και ένα πρακτικό πλάνο για πραγματική ασφάλεια.
Οι συνηθισμένοι τρόποι παραβίασης WordPress
- Ευάλωτα ή μη ενημερωμένα plugins & themes:
Ανοίγουν πόρτες (RCE, LFI, SQLi, XSS). Μεγάλη πληγή είναι επίσης τα παρανόμως κατεβασμένα (σπασμένα/nulled) themes και plugins τα οποία συχνά κρύβουν backdoors και κακόβουλες λειτουργίες. - Αδύναμοι κωδικοί & χωρίς 2FA:
Brute-force στονwp-login.phpκαι στο XML-RPC είναι μία κλασική τεχνική εύρεσης των κωδικών μας. Όσο πιο αδύναμος κωδικός, τόσο πιό εύκολη και γρήγορη η ανάκτηση των κωδικών από τους επιτιθέμενους. - Παλιά core/PHP ή λάθος ρυθμίσεις:
Εκτεθειμένα αρχεία (π.χ. backups τουwp-config.php), ενεργό directory listing, λάθος ownership/permissions στους φακέλους και στα αρχεία. - Διακομιστής φιλοξενίας:
Απουσία WAF/firewall, unhardened webserver, ανοιχτά services και πολλά άλλα. ΜΗΝ φιλοξενείτε την ιστοσελίδα σας σε web hosting server με μοναδικό κριτήριο την τιμή. Ίσως το πληρώσετε αργότερα πιο ακριβά, σε περίπτωση παραβίασης. - Κακόβουλα upload & ανεπαρκείς έλεγχοι:
Ανεπαρκές validation οδηγεί σε web shells ή αυθαίρετη εκτέλεση κώδικα. - Κατάχρηση XML-RPC:
Χρησιμοποιείται για μαζικές προσπάθειες login ή DDoS μέσωpingback. - Supply-chain & τρίτοι πόροι:
Αν παραβιαστούν scripts τρίτων (analytics/widgets), μπορεί να μολυνθεί και η δική σας σελίδα. - Phishing:
Κλέβονται διαπιστευτήρια διαχειριστών (WP/FTP/SSH) μέσω παραπλανητικών email. Να είστε πολύ επιφυλακτικοί και να ελέγχετε τα email σας, ΜΗΝ πατάτε σε οποιονδήποτε σύνδεσμο μέσα σε αυτά αν δεν είστε βέβαιοι ότι το email έχει αυθεντικό ή γνώριμο (αξιόπιστο) αποστολέα.
Πρακτικό πλάνο θωράκισης
- Απογραφή: Λίστα με όλα τα plugins/themes. Κρατήστε μόνο όσα είναι αναγκαία.
- Απομάκρυνση nulled: Απεγκαταστήστε άμεσα πειρατικά θέματα/πρόσθετα.
- Ενημέρωση core/PHP: WordPress στην τελευταία έκδοση, PHP 8.3/8.4 με δοκιμή σε staging (δοκιμαστικό ιστότοπο).
- Αναβαθμίσεις και ενημερώσεις: Αυτόματες μικρές ενημερώσεις, χειροκίνητες μεγάλες με review αλλαγών.
- Ισχυροί κωδικοί + 2FA: Ενεργοποίηση 2FA (διπλή πιστοποίηση) για όλους τους ρόλους με πρόσβαση.
- Ελάχιστα δικαιώματα (PoLP): Ξεχωριστοί λογαριασμοί· κανένας Editor/Author ως Admin.
- Περιορισμός login: Rate‑limiting, delay, reCAPTCHA, και ανίχνευση credential stuffing.
- XML‑RPC: Απενεργοποιήστε ή επιτρέψτε μόνο whitelisted clients.
- File permissions: Τυπικά
files 644,dirs 755, κανένα777. Μπλοκάρετεwp-config.phpαπό web. - Ασφάλεια uploads: MIME/type checks, block
.phpμέσα στο/uploads, όρια μεγέθους/extension. - Firewall/WAF: Κανόνες για SQLi/XSS, rate limits και geo/block όπου χρειάζεται.
- Headers & CSP: HSTS, X-Frame-Options/Frame-Ancestors, X-Content-Type-Options, Referrer-Policy και πρακτική CSP (δείτε παρακάτω).
- Backups: Ημερήσια, εκτός server, με δοκιμή επαναφοράς. Στην περίπτωση που έχετε και online πωλήσεις, προτιμήστε αυτόματο backup κάθε δύο ώρες.
- Integrity & malware scanning: Τακτικά scans, file-change monitoring, alerts σε email/Slack.
- Καταγραφή & ειδοποιήσεις: Access/error logs ενεργά, alerts για νέο admin, spikes αποτυχημένων logins.
Έξυπνες πολιτικές ενημερώσεων
- Staging πρώτα: Πριν από μεγάλες αναβαθμίσεις, δοκιμάστε τα πάντα σε δοκιμαστικό περιβάλλον, όχι στον κύριο ιστότοπο.
- Κλείδωμα εκδόσεων: Pin εκδόσεις (composer/management tools) όπου είναι εφικτό.
- Κατάργηση plugins: Αν δεν έχει ενημερωθεί 6–12 μήνες, βρείτε εναλλακτικά, αξιόπιστα plugins.
Headers & server rules
Παράδειγμα αρχείου .htaccess:
# Απενεργοποίηση directory listing
Options -Indexes
# Προστασία ευαίσθητων αρχείων
<FilesMatch "(^\.|\.env(\..*)?|\.git|composer\.(json|lock)|readme\.html|license\.txt)$">
Require all denied
</FilesMatch>
# MIME sniffing & clickjacking
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
# Referrer policy
Header set Referrer-Policy "strict-origin-when-cross-origin"
# HSTS (ενεργό ΜΟΝΟ αν είναι 100% HTTPS)
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
# Βασική CSP (προσαρμόστε στο δικό σας domains)
Header set Content-Security-Policy "default-src 'self'; img-src 'self' data: https:;
script-src 'self' https://www.googletagmanager.com https://www.google-analytics.com 'unsafe-inline';
style-src 'self' 'unsafe-inline' https:; font-src 'self' data: https:; frame-ancestors 'self'; base-uri 'none'; object-src 'none'"
Σημείωση: Η ιδανική CSP χωρίς 'unsafe-inline' απαιτεί nonces/sha256 στα inline scripts.
Backups & ανάκτηση
- Στρατηγική 3‑2‑1: 3 αντίγραφα, 2 διαφορετικά μέσα, 1 εκτός χώρου (π.χ. storage box).
- Συχνότητα: Ημερήσια ή και κάθε δύο ώρες σε περίπτωση online shop και χειροκίνητο πριν τις αναβαθμίσεις.
- Δοκιμές επαναφοράς: Δεν θεωρείται backup αν δεν έχει δοκιμαστεί επαναφορά (restore).
- Επιλεκτικά: Database +
wp-content/uploadsτουλάχιστον· ιδανικά και πλήρες filesystem.
Συνεχής παρακολούθηση & ειδοποιήσεις
- Malware/Integrity: Αυτόματα scans (core checksums, diff σε αρχεία).
- Login & ρόλοι: Alerts σε νέο admin, αλλαγές δικαιωμάτων, spikes αποτυχημένων logins.
- Uptime & απόδοση: Ειδοποιήσεις για downtime, spikes φόρτου, ασυνήθιστη κατανάλωση πόρων.
- Logs: Centralized logging, πολιτική διατήρησης, αναζήτηση συμβάντων.
Αναλαμβάνω τον έλεγχο, την πλήρη θωράκιση και παρακολούθηση της Wordpress ιστοσελίδα σας. Επικοινωνήστε μαζί μου.
Συχνές Ερωτήσεις
Απρόσμενα pop ups/redirects, άγνωστοι admin, blacklist από Google/antivirus, αργό site, άγνωστα αρχεία ή cron jobs.
Ναι. Κόβει bots χαμηλής προσπάθειας, αλλά δεν αρκεί. Συνδυάστε με rate limiting, 2FA και CAPTCHA.
Αν δεν το χρειάζεστε, ναι. Διαφορετικά περιορίστε το σε συγκεκριμένους clients/IPs.
Όχι. Χρειάζεται συνδυασμός ενημερώσεων, WAF, πολιτικών login, backups, monitoring και αξιόπιστος web hosting server.
Ελάχιστα μηνιαίος τεχνικός έλεγχος με αυτόματα alerts. Σε μεγάλες ιστοσελίδες με online shop, εβδομαδιαίος ή ακόμα και ημερησίως.