Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress Security Seminar - Gerasimos Mourelatos - WordPess security real cases

WordPress Security Seminar - Gerasimos Mourelatos - WordPess security real cases

WordPress Greek Community

April 16, 2016
Tweet

More Decks by WordPress Greek Community

Other Decks in Programming

Transcript

  1. BACKDOORS • Παραβίαση μέσω Command Line(ssh) ή Exploit Kits •

    Ο επιτιθέμενος μπορεί να αποκτήσει πρόσβαση σε όλο το server
  2. PHARMA HACKS • Spam Injections • Το αποτέλεσμα είναι εμφανές

    μόνο στα Google Bot • Κύριος στόχος είναι το spamming και όχι η παραβίαση για μετάδοση malware
  3. ΠΡΩΤΑΓΩΝΙΣΤΕΣ • Μια WordPress Εγκατάσταση • Ένα Vulnerable Plugin •

    Ένα Email Plugin • Απουσία Principle of Least Privilege • Hackers
  4. Πρόσβαση στα DB Login Details της εγκατάστασης μέσω του Slider

    Revolution /wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php
  5. Χρήση ενός MySQL DB client και σύνδεση με τα DB

    Login details που εμφανίζονται στο wp-config.php
  6. Πρόσβαση στον Email Server μέσω του WP SMTP Plugin το

    οποίο αποθηκεύει τα Email Login Details ως Plain text
  7. 1. Πρόσβαση στο διαδίκτυο(!) 2. Πρόσβαση στο Dashboard 3. Πρόσβαση

    στο Hosting Panel 4. Ένα FTP Client(Filezilla) 5. Υπομονή και αυτοσυγκέντρωση (ΩΩΩΩΜΜΜΜΜ!)
  8. • Διαγραφή παλιού DB User και δημιουργία νέου* • Σύνδεση

    του νέου DB user με τη Database *σημειώνουμε τα DB user details (username & password)
  9. Διαγραφή όλων των Core WordPress Files και Directories wp-*.php/readme.html/license.txt/wp-admin/wp-includes &

    των index.php κάτω από το wp-content/ ΠΡΟΣΟΧΗ: Δε διαγράφουμε τα παρακάτω: - wp-config.php - wp-content
  10. Upload των αντίστοιχων files & directories της ίδιας έκδοσης Προτείνουμε

    τη συμπίεση σε zip πριν το upload και extract μετά από αυτό
  11. FTP

  12. • Χρήση των παραπάνω για την αντικατάσταση των αντίστοιχων τιμών

    στο wp-config-sample.php • Διαγραφή του wp-config.php και rename του wp-config.-sample.php σε wp-config.php
  13. Έλεγχος για αρχεία που δεν ανήκουν στη WordPress διανομή και

    διαγραφή τους • root • wp-content/plugins • wp-content/themes • wp-content/uploads
  14. Έλεγχος για *.php και *.js αρχεία τα οποία έχουν ίδια

    ημερομηνία δημιουργίας ή τροποποίησης με αυτή των αρχείων που περιέχουν malware
  15. • Επανεγκατάσταση όλων των Themes & Plugins* • Εγκατάσταση WordFence

    και έλεγχος για Malware * Τα premium theme & plugins πρέπει να τα ανακτήσουμε από τις ιστοσελίδες που τα αποκτήσαμε
  16. Εαν έχετε και άλλα Directories εκτός WordPress τότε πρέπει να

    δηλώσετε στο WordFence, μέσω της ειδικής ρύθμισης που έχει, ώστε να τα σαρώσει
  17. Αν έχετε > 1 WordPress Εγκαταστάσεις στο ίδιο Hosting Account

    τότε πρέπει να επαναλάβεται τη διαδικασία και για τις υπόλοιπες ιστοσελίδες