SlideShare une entreprise Scribd logo
1  sur  30
@ffarnedi
Security WP 101
Una veloce panoramica sui rischi di sicurezza
di un sito Wordpress e come difendersi
1
@ffarnedi
Domanda
• Quanti di voi hanno subito un attacco?
• Quanti siti WP gestisci attualmente?
2
@ffarnedi
“IO, non ho mai subito
un attacco…”
Non esserne così felice, perché quando ti succederà non
avrai sufficiente esperienza su come affrontare il problema.
3
@ffarnedi
Chi sono ?
Gestisco con la mia azienda più di 200 siti
(per lo più WordPress)
e mi occupo di hosting da 15 anni
4
@ffarnedi
Un po di dati
• WordPress è utilizzato dal 24% dei siti internet nel mondo* e
rappresenta il 59% dei CMS conosciuti.
• 76.500.000 siti (update 03/09/2014)**
• 73% dei siti WordPress risultavano vulnerabili***
• Dei 10 plugin più vulnerabili 5 sono premium (uno dei quali è un
plugin di sicurezza)
* Fonte W3Techs Nov 15 - http://w3techs.com/technologies/details/cm-wordpress/all/all
** BuiltWith cita 16.000.000 nel proprio DB http://trends.builtwith.com/cms/WordPress
*** Report Alexa 2013 http://www.wpwhitesecurity.com/wordpress-security-news-updates/statistics-70-percent-wordpress-
installations-vulnerable/
5
@ffarnedi
“Ma perché qualcuno
dovrebbe attaccare
proprio il mio sito?”
6
@ffarnedi
Cybercrime
“I margini di profitto del crimine informatico
posizionano alcuni hacker tra le più redditizie imprese
criminali, subito dopo il traffico di droga,
il traffico di esseri umani
e il commercio di armi illegali”
https://collabra.email/wp-content/uploads/2015/04/Rapporto-Clusit-2015-web.pdf
7
@ffarnedi
Prezzi CyberTraffico
• Un server compromesso viene noleggiato fino a 250€/m
• Siti ben indicizzati vengono venduti a 122€
• Rubare credenziali webmail: 120€
• Webcam “rubate” 12 euro per 500 host
fonte:
http://www.trendmicro.com/cloud-content/us/pdfs/security-intelligence/white-papers/wp-beyond-online-
gaming-cybercrime.pdf
8
@ffarnedi ho la vostra attenzione?9
@ffarnedi
Comuni Metodi di Attacco
• Brute Force Password
• Vulnerabilità del Server e dell’installazione WP
• Software Compromesso
• DDoS Attack (distributed denial of service
• you name it…
10
@ffarnedi
Come difendersi da: Brute Force Password
• Two factor Authenticator (Google Auth o Clef)
• Password sicure e complesse
• Limite numero di tentativi login (plugin)
• Black list IP
• Server Firewall
• No Admin user per Pubblicare i Post
• Non usare il proprio nome come user
• sposta login page (plugin)
• Nascondi WP version number (plugin)
11
@ffarnedi
Come difendersi da: Vulnerabilità server
• Hardening Server
• chmod directory
• htaccess (limita browsing directory & exec file)
• Disattiva File Edit da WP Admin console
• Update Server (php & co.)
• Update WP core
• Update plugin e theme
12
@ffarnedi
Recap
• Sicurezza Password
• Two Factor Authenticator
• Security Plugin
• Audit Periodica
• Backup
• Hardening Server
• No Admin user per Edit
• No Teme pirata
• Server Update
• Update WP e Plugin
13
@ffarnedi
Ma si può “perire” di
troppa sicurezza?
14
@ffarnedi
E’ possibile essere a prova
di attacco?
NO
15
@ffarnedi
Entriamo nel pratico
• Backup frequenti e offsite con retention 30gg
• Check sulle modifiche ai file
• Scan periodico dei file
• Check uptime del server/sito
• Filtro Antispam
17
@ffarnedi
Soluzioni Scan
• Google Webmaster Tools (Google Search console)
• Sucuri (antivirus) o WAF
• CodeGuard (backup)
• WP Security Audit
• Plugin Security (Pro)
18
@ffarnedi
Password Sicure
19
@ffarnedi
WAF
20
@ffarnedi
Check Uptime
• Jetpack by WordPress.com
• ManageWP
• Pingdom
• SensorPress plugin
• Uptime Monitor plugin
21
@ffarnedi
Il sito è stato infettato…
Ora?
1. Restore da Backup
2. oppure Malware CleanUp (attenti al DB)
3. Update e Sicurezza
22
@ffarnedi
Plugin Sicurezza
• Wordfence/pro
• Sucuri
• Jetpack
• iThemes Security/pro
23
@ffarnedi
Plugin Sicurezza
Plugin Free Premium Info link
si si funzionalità a confronto download
si si funzionalità a confronto download
si servizio scan pro download
si download
24
@ffarnedi
Un sito hardened può
essere “incompatibile” con
certi plugin o Temi
25
@ffarnedi
Hosting a confronto
Hosting
Antivirus/sc
an
Plugin
Security
Backup Firewall AutoUpdate
yes yes yes yes yes
yes yes yes
yes yes yes yes
Il Tuo ? ? ? ? ?
26
@ffarnedi
201 preview
log.sucuri.net/2015/10/install-wpscan-wordpress-vulnerability-sca
28
@ffarnedi
CheckList
WordPress Aggiornato
Plugin e Tema Aggiornato
Cancella Plugin e Temi non utilizzati
Scarica plugin e Temi da fonti sicure
Cambia i permessi delle directory (777)
30
@ffarnedi
CheckList
Non usare “admin” come nome utente
Password sicure e aggiornate periodicamente
Aggiungi Two-step autentication
Limita numero login
Accesso Admin solo a pochi utenti
Backup sito
31
@ffarnedi
CheckList
Usa un security scan
Disabilita l’editor incorporato di Temi e Plugin
Elimina php error log
Proteggi file con .htaccess
Maschera il nome dell’autore dei Post (user-name)
Log delle modifiche ai file
Blocca pagina login
32
@ffarnedi
Approfondimenti
• Link a questo articolo/slide/link/video
https://www.farnedi.it/wordpress-security-101/
33

Contenu connexe

En vedette

En vedette (20)

Yrc donut lanna
Yrc donut lannaYrc donut lanna
Yrc donut lanna
 
Pastas
PastasPastas
Pastas
 
Blogger !!
Blogger !!Blogger !!
Blogger !!
 
Bluetooth technology aditya
Bluetooth technology adityaBluetooth technology aditya
Bluetooth technology aditya
 
2 ruslaiana dancedrama
2 ruslaiana dancedrama2 ruslaiana dancedrama
2 ruslaiana dancedrama
 
Emc new1
Emc new1Emc new1
Emc new1
 
Rmj2012 summary
Rmj2012 summaryRmj2012 summary
Rmj2012 summary
 
Assignment4 yannick kramm
Assignment4 yannick krammAssignment4 yannick kramm
Assignment4 yannick kramm
 
My Supervisor Online
My Supervisor OnlineMy Supervisor Online
My Supervisor Online
 
Twitter
TwitterTwitter
Twitter
 
Markma hyperanimation - del rosario
Markma   hyperanimation - del rosarioMarkma   hyperanimation - del rosario
Markma hyperanimation - del rosario
 
Ecological succession & cycles of matter
Ecological succession & cycles of matterEcological succession & cycles of matter
Ecological succession & cycles of matter
 
2010 Minnesota Internet Survey: A Look at Rural and Metropolitan Broadband Ac...
2010 Minnesota Internet Survey: A Look at Rural and Metropolitan Broadband Ac...2010 Minnesota Internet Survey: A Look at Rural and Metropolitan Broadband Ac...
2010 Minnesota Internet Survey: A Look at Rural and Metropolitan Broadband Ac...
 
DeSmart - get to know us!
DeSmart - get to know us!DeSmart - get to know us!
DeSmart - get to know us!
 
Beneath The Ink
Beneath The InkBeneath The Ink
Beneath The Ink
 
Facebook
FacebookFacebook
Facebook
 
Vocabulary yr
Vocabulary yrVocabulary yr
Vocabulary yr
 
Fungi
FungiFungi
Fungi
 
Rural Minnesota Journal: Why Everyone Should Care
Rural Minnesota Journal: Why Everyone Should CareRural Minnesota Journal: Why Everyone Should Care
Rural Minnesota Journal: Why Everyone Should Care
 
Vocabulary yr
Vocabulary yrVocabulary yr
Vocabulary yr
 

Similaire à Security wp 101

WordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaWordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaFlavius-Florin Harabor
 
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passi
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passiSicurezza WordPress: rendere il tuo sito sicuro in 10 passi
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passiLaura Lonighi
 
Android (Un)Security Guidelines - VoidSec
Android (Un)Security Guidelines - VoidSecAndroid (Un)Security Guidelines - VoidSec
Android (Un)Security Guidelines - VoidSecPaolo Stagno
 
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmasterEcommerce HUB
 
Rendere sicuro WordPress, la grande bufala
Rendere sicuro WordPress, la grande bufalaRendere sicuro WordPress, la grande bufala
Rendere sicuro WordPress, la grande bufalaPaolo Valenti
 
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciCome scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciWpSEO.it
 
Bene, usiamo WordPress.
Bene, usiamo WordPress.Bene, usiamo WordPress.
Bene, usiamo WordPress.Paolo Valenti
 
Malware Analysis. A Case Study
Malware Analysis. A Case StudyMalware Analysis. A Case Study
Malware Analysis. A Case StudyGianni Amato
 
Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Vito Flavio Lorusso
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUG IT
 
La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013Massimo Chirivì
 
Smau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSmau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSMAU
 
WordPress, migrazioni e re-branding: don't try this at home. #wmf15
WordPress, migrazioni e re-branding: don't try this at home. #wmf15WordPress, migrazioni e re-branding: don't try this at home. #wmf15
WordPress, migrazioni e re-branding: don't try this at home. #wmf15Andrea Cardinali
 
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!Paolo Nuti
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaSpeck&Tech
 
Presentazione WebRroot @ VMUGIT UserCon 2015
Presentazione WebRroot @ VMUGIT UserCon 2015Presentazione WebRroot @ VMUGIT UserCon 2015
Presentazione WebRroot @ VMUGIT UserCon 2015VMUG IT
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014Andrea Mauro
 
CMS - Analisi Vulnerabilità
CMS - Analisi VulnerabilitàCMS - Analisi Vulnerabilità
CMS - Analisi Vulnerabilitàraffaele_forte
 

Similaire à Security wp 101 (20)

WordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaWordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezza
 
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passi
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passiSicurezza WordPress: rendere il tuo sito sicuro in 10 passi
Sicurezza WordPress: rendere il tuo sito sicuro in 10 passi
 
Wp security & SSL v2
Wp security & SSL v2Wp security & SSL v2
Wp security & SSL v2
 
Android (Un)Security Guidelines - VoidSec
Android (Un)Security Guidelines - VoidSecAndroid (Un)Security Guidelines - VoidSec
Android (Un)Security Guidelines - VoidSec
 
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
 
WordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWAWordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWA
 
Rendere sicuro WordPress, la grande bufala
Rendere sicuro WordPress, la grande bufalaRendere sicuro WordPress, la grande bufala
Rendere sicuro WordPress, la grande bufala
 
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciCome scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
 
Bene, usiamo WordPress.
Bene, usiamo WordPress.Bene, usiamo WordPress.
Bene, usiamo WordPress.
 
Malware Analysis. A Case Study
Malware Analysis. A Case StudyMalware Analysis. A Case Study
Malware Analysis. A Case Study
 
Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB
 
La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013
 
Smau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSmau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo Chirivì
 
WordPress, migrazioni e re-branding: don't try this at home. #wmf15
WordPress, migrazioni e re-branding: don't try this at home. #wmf15WordPress, migrazioni e re-branding: don't try this at home. #wmf15
WordPress, migrazioni e re-branding: don't try this at home. #wmf15
 
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scala
 
Presentazione WebRroot @ VMUGIT UserCon 2015
Presentazione WebRroot @ VMUGIT UserCon 2015Presentazione WebRroot @ VMUGIT UserCon 2015
Presentazione WebRroot @ VMUGIT UserCon 2015
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014
 
CMS - Analisi Vulnerabilità
CMS - Analisi VulnerabilitàCMS - Analisi Vulnerabilità
CMS - Analisi Vulnerabilità
 

Security wp 101