Lingue: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Indice / Articoli / Capire i rischi per la sicurezza nello shared hosting

Capire i rischi per la sicurezza nello shared hosting

Porte aperte e servizi di rete inutilizzati sotto la lente

Pubblicato
Aggiornato
(creato )
Scritto da
Willem L. Middelkoop
Argomenti
cloud · cybersicurezza · dati · hacking · linux · reti · programmazione · server · web · web design
Versione umana di questo articolo
https://willem.com/it/2019-02-28_capire-i-rischi-per-la-sicurezza-nello-shared-hosting/
English
Understanding the security concerns in shared hosting
Nederlands
Veiligheidsrisico's bij shared hosting
Deutsch
Sicherheitsbedenken im Shared Hosting verstehen
Español
Comprensión de las preocupaciones de seguridad en el alojamiento compartido
Français
Comprendre les risques de sécurité de l'hébergement mutualisé
Português
Perceber os riscos de segurança do alojamento partilhado
Papiamentu
Komprendé e riesgonan di siguridat den shared hosting
Frysk
Feiligensrisiko's by shared hosting begripe
Lingue
Tradotto dall’originale inglese da un modello linguistico in due passaggi (traduzione e correzione) con un glossario e un controllo ortografico; non ancora letto da un madrelingua.

Riassunto

C'è chi mi paga per farsi hackerare, a patto che gli spieghi come ho fatto, così in futuro si possono evitare attacchi. Come consulente di sicurezza cerco i punti deboli nelle app, nei webshop e nei siti web dei miei clienti. Molto spesso un attacco parte sfruttando una falla di sicurezza visibile da remoto. Continua a leggere per scoprire come gli hacker trovano le falle e cosa puoi fare per chiuderle.

Testo completo

Per hackerare un'app, un webshop o un sito web, gli hacker spesso prendono di mira i server che li ospitano. Per capire perché lo fanno, devi prima sapere cos'è l'hosting e quali tipi di hosting esistono.

Cos'è l'hosting?

L'hosting è un servizio che permette di rendere disponibile su internet la tua app, il tuo webshop o il tuo sito web. L'hosting si fa con computer speciali chiamati server. Quando qualcuno digita l'indirizzo del tuo sito nel browser, il suo dispositivo si collega al tuo server.

Se gli hacker riescono a prendere il controllo di un server, possono accedere a tutte le informazioni che contiene e manipolarle. Inoltre possono abusare della rete e della potenza di calcolo del server per fare cose losche. Non lo vuoi proprio...

Un tipico server nel datacenter, una macchina fisica che può ospitare app, webshop e siti web
Un tipico server nel datacenter, una macchina fisica che può ospitare app, webshop e siti web

Diversi tipi di hosting

La tua app, il tuo webshop o il tuo sito web possono essere ospitati in modi diversi. Ogni tipo di hosting ha i suoi rischi per la sicurezza, ma è abbastanza facile da capire, perché tutto dipende da come il server fisico (nel datacenter) viene condiviso tra i siti.

Le società di hosting di solito gestiscono più server e ne dividono la capacità tra i siti da ospitare. Un solo grande server può ospitare tranquillamente più siti, tutto dipende dal traffico dell'app, del webshop o del sito web.

Diversi tipi di hosting: shared hosting, VPS hosting e dedicated hosting visualizzati (un cerchio rappresenta un server fisico)
Diversi tipi di hosting: shared hosting, VPS hosting e dedicated hosting visualizzati (un cerchio rappresenta un server fisico)

Esistono tre tipi di hosting:

  • shared hosting: il server ospita più siti web condividendo sistema operativo, memoria, core del processore e spazio su disco. Non ci sono divisioni nette tra i siti.
  • VPS hosting: il server fisico ospita più server privati virtuali (VPS), ciascuno con il proprio sistema operativo e la propria quota di memoria, capacità del processore e spazio. Un singolo VPS può essere configurato per ospitare uno o più siti (collegati tra loro). Grazie alla netta divisione tra le istanze VPS, per gli hacker è molto difficile passare da un VPS all'altro.
  • dedicated hosting: il server fisico ospita un solo sito web. Non si condivide nulla, tutte le risorse sono dedicate a un'unica app, webshop o sito web. Grazie a questa separazione fisica, gli attacchi a qualsiasi altro sito non ti toccano.

Attenzione: il "Cloud Hosting" è spesso shared hosting con un nome nuovo

È importante capire che gran parte del "Cloud Hosting" moderno è in realtà shared hosting con un nome altisonante. Le agenzie di web design spesso configurano il loro server dedicato o virtuale privato per vendere shared hosting ai clienti. Quindi, a meno che tu non gestisca un tuo VPS o un server dedicato, è probabile che tu sia in shared hosting.

I rischi per la sicurezza dello shared hosting

I rischi dello shared hosting nascono dalla condivisione stessa. Quando viene hackerato uno dei siti sullo stesso server del tuo, è molto probabile che ne risenta anche il tuo. In questo caso le misure di sicurezza applicate al tuo sito potrebbero non bastare a proteggerlo dagli hacker.

L'effetto contagio di un sito hackerato (il rosso indica guai)
L'effetto contagio di un sito hackerato (il rosso indica guai)

Indirizzo IP condiviso

Inoltre, con lo shared hosting di solito tutti i siti condividono lo stesso indirizzo IP. Se un altro sito si comporta male, per esempio inviando spam o ospitando contenuti illegali, hai dei problemi. Il tuo sito potrebbe finire in una blacklist, essere bloccato o retrocesso nei risultati dei motori di ricerca.

Prestazioni

Se pensi che le società di hosting di solito mettano centinaia, a volte addirittura migliaia (!), di siti sullo stesso server condiviso, capisci perché aumenta il rischio di essere hackerati. Oltre ai problemi di sicurezza, lo shared hosting incide anche sulle prestazioni del tuo sito, che deve competere con gli altri per le stesse risorse limitate del server. Se uno degli altri siti riceve un traffico enorme, può rallentare anche la tua app, il tuo webshop o il tuo sito web!

Servizi di rete condivisi

Un altro problema dello shared hosting è che di solito il server ha attivi molti servizi esposti sulla rete, come servizi web, di posta, FTP e database. Questi servizi sono raggiungibili attraverso porte aperte. Tenere tutte le porte aperte a tutti è una pessima pratica, perché i servizi in ascolto su quelle porte diventano vulnerabili agli exploit. I firewall possono limitare chi può collegarsi a una certa porta, ma in un ambiente di shared hosting queste restrizioni spesso non sono molto severe (per via delle tante cose diverse ospitate sullo stesso server).

Hackerare un'app, un webshop o un sito web

Per hackerare la tua app, il tuo webshop o il tuo sito web, un hacker può scansionare il tuo server di hosting alla ricerca di porte aperte, identificando i diversi servizi che girano sul server. Per farlo si usa spesso il programma Unix nmap. L'hacker si collega al servizio in ascolto sulle porte aperte per scoprire di che programma si tratta.

Usare nmap per scansionare un server di hosting, identificando i servizi di rete e le porte aperte
Usare nmap per scansionare un server di hosting, identificando i servizi di rete e le porte aperte

Queste informazioni servono a verificare se i servizi di rete in esecuzione hanno punti deboli noti. Esistono librerie online dove si possono cercare queste vulnerabilità per nome e versione del software. Trovare una vulnerabilità nota è facile come una ricerca su Google. Se trova una falla, l'hacker può usarla per ottenere l'accesso al server.

Controllando l'indirizzo IP del server di hosting, l'hacker può capire se il server è condiviso con altre app, webshop o siti web. Con il reverse DNS lookup si possono elencare tutti i siti ospitati sullo stesso server. Il tuo magari è aggiornato e sicuro, ma altri sullo stesso server potrebbero usare software obsoleto (con falle di sicurezza). Il software più diffuso per i siti è ben documentato: le versioni più vecchie di PHP e di WordPress hanno notoriamente gravi problemi di sicurezza.

Se un hacker sa quale software usa il tuo sito, trovare le falle note in database come cvedetails.com è un gioco da ragazzi
Se un hacker sa quale software usa il tuo sito, trovare le falle note in database come cvedetails.com è un gioco da ragazzi

Conclusione

Il modo migliore per proteggere la tua app, il tuo webshop o il tuo sito web è ridurre il più possibile l'esposizione agli exploit. Tenere aggiornato il software del sito è fondamentale, ma potrebbe non bastare se il tuo hosting è condiviso.

Per evitare che gli attacchi subiti da altri siti influiscano sulla la tua app, il tuo webshop o il tuo sito web, valuta di ospitarli su un server fisico o virtuale dedicato, con il suo indirizzo IP. Così puoi rafforzare la sicurezza filtrando le porte aperte e spegnendo i servizi di rete inutilizzati.

In questo modo riduci quella che gli esperti di cybersicurezza chiamano "superficie di attacco". Più è piccola, più è facile difenderla. Buona fortuna, e ricorda che l'aiuto c'è!

Ricorda che l'aiuto c'è: so come muovermi tra server e cybersicurezza
Ricorda che l'aiuto c'è: so come muovermi tra server e cybersicurezza

Formati per macchine di questa pagina