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

Come rendere WordPress più sicuro

Come rendere WordPress più sicuro

Hai mai sentito parlare di un sito WordPress che sia stato hackerato? Pensi sia possibile che una piattaforma così famosa e utilizzata abbia costantemente problemi di sicurezza? Sul web non si è mai abbastanza sicuri e conoscere la corretta maniera per difendersi può rappresentare la differenza tra un'operazione di successo e il fallimento.
In questo intervento vedremo tutto ciò che normalmente non viene fatto per rendere WordPress più sicuro ed evitare possibili attacchi da parte di malintenzionati.

Your Inspiration

June 14, 2015
Tweet

More Decks by Your Inspiration

Other Decks in Programming

Transcript

  1. Sicurezza su WordPress Tutto ciò che normalmente non viene fatto

    su un sito WordPress Relatore Antonino Scarfì Roma - 13/14 Giugno 2015
  2. COME LIMITARE I DANNI Questa non è una guida per

    rendere un sito totalmente immune. Lo scopo del talk è mettere in evidenza gli errori più comuni.
  3. LA SCELTA DELL’HOSTING • Effettua backup giornalieri di tutti i

    dati delle sue macchine? • Questi backup sono accessibili, oppure sono utilizzabili solo in caso di guasti al server? • Consente l’accesso in SSH e SFTP?
  4. UTILIZZA PASSWORD COMPLESSE • Maiuscole, minuscole, numeri e caratteri speciali

    • Per ricordarle più facilmente, puoi tenere in considerazione software per la memorizzazione delle password
  5. NO! • 07121985 • antoninos • anto89 • qwerty •

    password • 0000 • lucky (il nome del proprio cane)
  6. SI! • =bX*4jHjPZ • <C9SO5K`gU • Imgèni13g! (Il mio gatto

    è nato il 13 gennaio!) • IsNi28D8919[]yeah (Io sono Nato il 28 Dicembre 1989, YEAH!) • In Sicilia ho mangiato 2 granite con la brioche.
  7. PRIMO UTENTE WP 1. Cambiare username e non lasciare “admin”

    2. Cambiare ID dell’utente 1 Alternativa: • Impostare permessi di sottoscrittore
  8. LIMITA L’ACCESSO PRINCIPIO DEL MINIMO PRIVILEGIO: ogni utente deve avere

    i privilegi necessari per svolgere il suo lavoro e nulla più.
  9. PERMESSI FILE • 755 -> a tutte le cartelle •

    644 -> tutti i file • 600 -> wp-config.php • 604 -> .htaccess
  10. PREFISSO TABELLE per un sito già in funzione Plugin utili:

    Change Table Prefix, Change DB Prefix Rinominare le tabelle Rinominare opzioni
  11. PROTEGGERE WP-ADMIN 1. Aggiungere in .htaccess 2. Aggiungere in .htpasswd

    (esempio) AuthType Basic AuthName “restricted area” AuthUserFile /path/to/protected/dir/.htpasswd require valid-user letmein:E5Dj7cUaQVcN. PER I PIÙ SMANETTONI (via autenticazione)
  12. PROTEGGERE WP-ADMIN Permettere uno/più IP Bloccare uno/più IP order deny,allow

    allow from 127.0.0.1 deny from all order allow,deny deny from 127.0.0.1 allow from all PER I PIÙ SMANETTONI (via autenticazione)
  13. 1. Aggiungere questo codice su functions.php del tema 2. Rimuovere

    i file LEGGIMI.txt, license.txt, licenza.html, readme.html dalla root di WordPress e ricordarsi di farlo ad ogni aggiornamento. TOGLI VERSIONE DI WP
  14. PLUGIN • iThemes Security (ex WP Better Security) • All

    in One WP Security • Limit login attempts • Sucuri Security • Wordfence Security
  15. “ “ You could stop the rest of your IT

    and pull all your resources into security for a year, and still not be 100% secure Owen O’Connor, Presidente dell’ISSA (Information Systems Security Association) irlandese.