Diventa Autore per CoreTech | Scopri di più
16/07/20 CoreTech Blog
Proteggi ogni tuo computer da ufficio con un antivirus. Installa i firewall per impedire l'accesso indesiderato alla tua rete. Ma cosa fai per proteggere il tuo sito web? E cosa può succedere se non è protetto?
Questo articolo è rivolto ai proprietari di siti Web che non sono esperti in sicurezza del sito Web o sicurezza delle applicazioni Web. Spiegheremo quali misure puoi adottare per creare una buona politica di sicurezza per il tuo sito Web e come evitare le minacce alla sicurezza. Parleremo anche di idee sbagliate comuni.
Cominciamo con una definizione.
La sicurezza del sito Web è tutte le misure di sicurezza che proteggono il tuo sito Web dagli attacchi informatici realizzati dai criminali informatici.
La sicurezza del sito Web comprende le procedure giuste, le persone giuste, nonché gli strumenti e le applicazioni giusti. Spesso va oltre il solo sito Web e include anche la sicurezza di server Web e provider di hosting.
Se la sicurezza del tuo sito Web non è abbastanza buona, i criminali informatici possono ottenere l'accesso al tuo sito Web e, ad esempio:
Molte aziende pensano che l'installazione di un certificato SSL sia sufficiente per garantire la sicurezza informatica. Sebbene sia importante, sicuramente non è abbastanza:
Gli attacchi più gravi ai siti Web sono causati da vulnerabilità della sicurezza nel codice del sito Web e nella configurazione del server Web.
Le vulnerabilità del Web sono errori nel codice del sito Web o dell'applicazione Web. Tali problemi di sicurezza sono introdotti dagli sviluppatori di software.
Queste minacce comuni consentono a un utente malintenzionato di accedere a informazioni a cui non dovrebbero avere accesso o di includere il proprio codice dannoso. Questo codice dannoso viene quindi eseguito dal server Web o dai visitatori del sito Web.
Per eliminare i rischi per la sicurezza, è necessario essere certi che il sito Web non presenta vulnerabilità che i criminali informatici potrebbero sfruttare.
Il modo più efficiente per verificare le possibili vulnerabilità è utilizzare uno scanner per la sicurezza Web. Tali strumenti di sicurezza:
Tuttavia, il software automatizzato non sarà mai in grado di trovare ogni possibile vulnerabilità. Ecco perché è una buona idea eseguire periodicamente test di penetrazione . Se non si assumono esperti di sicurezza, è possibile assumere un appaltatore di sicurezza esterno per farlo.
I firewall delle applicazioni Web sono utili per proteggere il sito Web fino a quando non è possibile correggere una vulnerabilità. Un firewall per applicazioni Web controlla i dati inviati dagli utenti e cerca schemi che potrebbero essere un segno di un attacco. Se tale modello viene trovato nella blacklist WAF, i dati non raggiungono mai il server.
Il problema con l'utilizzo dei WAF è che è come riparare la tua auto con del nastro adesivo. Mantiene le parti insieme ma non risolve il problema. Se un utente malintenzionato è abbastanza intelligente e riesce a inviare dati non riconosciuti dal firewall dell'applicazione Web, ma contiene ancora codice dannoso, può comunque attaccare il tuo sito Web.
Iniezioni SQL e Cross-site Scripting (XSS) sono due tipi più noti di vulnerabilità nei siti Web. Sono in giro da molto tempo, più di 20 anni. Tuttavia, sono ancora presenti nel codice di molti siti Web e applicazioni Web. Il Rapporto sulla vulnerabilità delle applicazioni Web Acunetix 2020 mostra che le iniezioni SQL sono ancora presenti nell'8% dei siti e che gli script tra siti sono ancora presenti nel 25% dei siti. C'è una grande possibilità che il tuo sito Web abbia una di quelle vulnerabilità.
Tali vulnerabilità sono comuni anche per società web molto grandi come Google. Ad esempio, alcuni ricercatori indipendenti hanno recentemente utilizzato Acunetix per trovare una vulnerabilità XSS in Google e recentemente un importante provider di sicurezza IT, Sophos, ha riscontrato un'iniezione SQL .
Iniezioni SQL e vulnerabilità XSS sono molto gravi e possono avere conseguenze molto gravi. Le iniezioni SQL possono consentire all'autore dell'attacco di accedere al database e persino al sistema operativo di web hosting. Lo scripting cross-site consente ai criminali informatici di attaccare e impersonare i tuoi utenti.
Il malware attacca più spesso i computer desktop, ma un utente malintenzionato che compromette un sito Web può inserire script dannosi su quel sito Web. Tali script dannosi possono aiutare i criminali informatici ad attaccare gli utenti del tuo sito Web.
Anche gli scanner di sicurezza Web professionali come Acunetix ti proteggono da questa minaccia. Acunetix scarica tutti gli script dai siti Web che analizza e li controlla per individuare malware. Tuttavia, nessun software può aiutarti con la rimozione di malware dal tuo server: dovrai gestirlo manualmente.
Non è possibile acquistare alcun software che ti protegga completamente dalla maggior parte degli attacchi DDoS (denial-of-service distribuito).
Alcuni attacchi DDoS sono possibili a causa di vulnerabilità (ad esempio, la vulnerabilità di Slowloris ). Gli scanner di vulnerabilità spesso ti proteggono da tali attacchi.
Tuttavia, la maggior parte degli attacchi DDoS, eseguiti con strumenti come il cannone ionico a bassa orbita (LOIC) o il cannone ionico ad alta orbita (HOIC) , non sono distinguibili dalle normali richieste dell'utente. Il modo più semplice per proteggerli è disporre di un server molto potente con soluzioni anti-DoS dedicate.
Fortunatamente, la maggior parte dei siti Web aziendali oggi sono ospitati su tali server. Le grandi società di hosting come Akamai possono gestire così tante richieste che gli attacchi DDoS rappresentano una minaccia molto minore. Hanno anche meccanismi speciali in atto per proteggere i siti Web.
WordPress è il sistema di gestione dei contenuti più comune ed è anche quello che ha i maggiori problemi di sicurezza. Tuttavia, la maggior parte dei problemi con WordPress non sono causati dal software principale ma da plugin e temi.
Le prime due cose per proteggere WordPress sono quindi:
Nota che tutti i suggerimenti sopra riportati si applicano anche se non usi WordPress ma usi Joomla !, Drupal o altri sistemi CMS.