Diventa Autore per CoreTech | Scopri di più





Cos'è la sicurezza del sito Web: come proteggere il tuo sito Web dall'hacking

15/04/22 CoreTech Blog

 

Proteggi ogni computer dell'ufficio con un antivirus. Installi 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 di siti Web o sicurezza di applicazioni Web, in particolare per le piccole imprese. Spiegheremo quali passaggi puoi intraprendere 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.

Che cos'è la sicurezza del sito web?

La sicurezza del sito Web è tutte le misure di sicurezza che proteggono il tuo sito Web dagli attacchi informatici dei criminali informatici.

Cosa include la sicurezza del sito web?

La sicurezza del sito web implica le procedure giuste, le persone giuste, nonché gli strumenti e le applicazioni giusti. Spesso va oltre il semplice sito Web e include anche l'host Web/server Web (ad esempio, Apache / IIS / Nginx) e la sicurezza del provider di hosting.

Cosa può succedere se la sicurezza del tuo sito web non è abbastanza buona?

Se non disponi di un sito Web sicuro, i criminali informatici potrebbero accedere al tuo sito Web e, ad esempio:

  • Causare una violazione dei dati e rubare dati/informazioni sensibili (ad esempio password o numeri di carta di credito da siti di e-commerce)
  • Escalation per attaccare gli altri tuoi sistemi (ad esempio, per installare una backdoor o un ransomware)
  • Usa la funzionalità del tuo sito Web esistente per attaccare gli altri (ad esempio, invia e-mail di phishing che includono l'URL del tuo sito Web)
  • Deturpa il tuo sito web, facendoti perdere reputazione.

È sufficiente un certificato SSL?

Molte aziende pensano che l'installazione di un certificato SSL per il tuo nome di dominio sia sufficiente per garantire la sicurezza informatica. Sebbene sia importante, non è assolutamente sufficiente:

  • Un certificato SSL/TLS proteggerà il tuo sito web da attacchi man-in-the-middle. Nessuno sarà in grado di ascoltare la comunicazione tra il browser web e il tuo server web se la connessione è sicura.
  • Un certificato SSL/TLS non impedirà ai criminali informatici di sfruttare una vulnerabilità nel codice del tuo sito web o nella configurazione del tuo server web.

La maggior parte dei siti Web compromessi sono causati da vulnerabilità di sicurezza nel codice del sito Web e nella configurazione del server Web.

Le password complesse sono sufficienti?

Le password complesse ti aiutano a proteggere le tue aree sensibili, quelle che richiedono l'accesso per accedere a funzionalità o informazioni che non dovrebbero essere disponibili pubblicamente. Una password complessa ti aiuta a evitare sia la forza bruta che gli attacchi del dizionario. Tuttavia, la maggior parte degli utenti di computer ha molte idee sbagliate su cosa sia una password complessa: in breve, la lunghezza e l'unicità (nessun riutilizzo in luoghi diversi) sono più importanti dei caratteri speciali o delle modifiche regolari.

Sebbene le password complesse siano un elemento importante della sicurezza, non solo la sicurezza del sito Web, siamo a conoscenza di pochissimi attacchi Web importanti causati da una password debole.

Cosa sono le vulnerabilità web e da dove provengono?

Le vulnerabilità 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 dovrebbe avere accesso o di includere il proprio codice dannoso. Questo codice dannoso viene quindi eseguito dal server web o dai visitatori del tuo sito web.

Che tipo di software può aiutare la sicurezza del tuo sito web?

Per eliminare i rischi per la sicurezza, devi essere certo che il sito Web non abbia vulnerabilità che i criminali informatici potrebbero sfruttare.

Il modo più efficiente per verificare la presenza di possibili vulnerabilità è utilizzare uno scanner di sicurezza web. Tali soluzioni di sicurezza:

  • Analizzano molto attentamente la struttura del tuo sito web per trovare ogni possibile punto di inserimento dati.
  • Inviano dati speciali al tuo sito web per vedere come il codice del sito web reagisce a tali dati
  • Se trovano una vulnerabilità, la segnalano.

Tuttavia, il software automatizzato non sarà mai in grado di trovare ogni possibile vulnerabilità. Ecco perché è una buona idea eseguire test di penetrazione periodici. Se non assumi esperti di sicurezza, puoi assumere un appaltatore di sicurezza esterno per farlo.

E i firewall delle applicazioni Web (WAF)?

I firewall delle applicazioni Web sono utili per proteggere il tuo sito Web fino a quando non riesci a 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 un tale modello viene trovato nella lista nera 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. Tiene insieme le parti ma non risolve il problema. Se un utente malintenzionato è abbastanza intelligente e riesce a inviare dati che non vengono riconosciuti dal firewall dell'applicazione Web, ma contengono ancora codice dannoso, può comunque attaccare il tuo sito Web.

Cosa sono le iniezioni SQL e XSS e sono un grosso problema?

Le iniezioni SQL e il cross-site scripting (XSS) sono i due tipi di vulnerabilità più noti nei siti Web. Sono in circolazione da molto tempo, più di 20 anni. Tuttavia, sono ancora presenti nel codice di molti siti Web e applicazioni Web.

Tali vulnerabilità sono comuni anche per società web molto grandi come Google. Ad esempio, ricercatori indipendenti hanno utilizzato Acunetix per trovare una vulnerabilità XSS in Google e un importante fornitore di sicurezza informatica, Sophos, è risultato avere un'iniezione SQL.

Le iniezioni SQL e le vulnerabilità XSS sono molto gravi e possono avere conseguenze molto gravi. Gli attacchi SQL injection possono consentire all'attaccante di accedere al tuo database e persino al tuo sistema operativo di hosting web. Il cross-site scripting consente ai criminali informatici di attaccare e impersonare i tuoi utenti.

Il malware colpisce i siti Web?

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 ti proteggono da questa minaccia. Scaricano tutti gli script dai siti Web che analizza e li controlla alla ricerca di malware. Tuttavia, nessun software può aiutarti con la rimozione del malware dal tuo server: dovrai gestirlo manualmente.

Come posso proteggermi dagli attacchi DDoS?

Non puoi acquistare alcun software che ti protegga completamente dalla maggior parte degli attacchi DDoS (distributed denial-of-service).

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 Low-Orbit Ion Cannon (LOIC) o High-Orbit Ion Cannon (HOIC), sono indistinguibili dalle normali richieste degli utenti. Il modo più semplice per proteggersi è disporre di un server molto potente con soluzioni anti-DoS dedicate.

Fortunatamente, la maggior parte dei siti Web aziendali oggi è ospitata su tali server. Le grandi società di hosting come Akamai sono in grado di gestire così tante richieste che gli attacchi DDoS rappresentano una minaccia molto minore. Hanno anche meccanismi speciali in atto che proteggono i siti web.

Come posso mantenere sicuro WordPress?

WordPress è il sistema di gestione dei contenuti più comune ed è anche quello noto per avere più 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 mantenere sicuro WordPress sono, quindi:

  • Usa sempre l'ultima versione di WordPress. Installa immediatamente gli aggiornamenti software (in particolare le patch di sicurezza).
  • Usa solo plugin e temi necessari. Meno ne hai, più sei sicuro. Usa solo plugin e temi noti ed evita quelli meno popolari.
  • Scansiona regolarmente il tuo sito WordPress con uno scanner di vulnerabilità per la convalida della sicurezza.
  • Tieni presente che tutti i suggerimenti di cui sopra si applicano anche se non utilizzi WordPress ma utilizzi Joomla! Drupal o altri sistemi CMS.

Articoli su Sicurezza

Sicurezza aziendale: da cosa è minacciata e come proteggerla?Il threat modeling per la sicurezza delle applicazioniScanner di vulnerabilità: ecco come funzionanoWeb security: 5 motivi per cui è essenziale contro i ransomwareChe cos'è DevSecOps e come dovrebbe funzionare?Test di penetrazione vs scansione delle vulnerabilitàConsiderazioni sui test di correzione delle applicazioni WebQuattro modi in cui l'analisi AppSec aiuta i tuoi professionisti DevSecOpsQuattro modi per combattere il divario di competenze di sicurezza informaticaDove i framework di cybersecurity incontrano la sicurezza webCome costruire un piano di risposta agli incidenti informaticiRendi i tuoi utenti parte della soluzione di sicurezza webSei l'unico che può proteggere le tue applicazioni webNuovo studio di settore: il 70% dei team salta i passaggi di sicurezzaConvergenza Dev-Sec: i progressi e le sfide sulla strada per garantire l'innovazioneAggiornamento FISMA: cosa sta cambiando e perché è importanteChe cos'è la sicurezza continua delle applicazioni Web?Sei l'unico che può proteggere le tue applicazioni webCos'è la sicurezza del sito Web: come proteggere il tuo sito Web dall'hackingRendi i tuoi utenti parte della soluzione di sicurezza webConvergenza Dev-Sec: la ricerca illustra i progressi per garantire l'innovazioneAggiornamento FISMA: cosa sta cambiando e perché è importanteChe cos'è la sicurezza continua delle applicazioni Web?La differenza tra XSS e CSRFNuovo studio di settore: il 70% dei team salta i passaggi di sicurezzaPrevenzione e mitigazione XSSStop ai compromessi sulla sicurezza delle applicazioni webSfatare 5 miti sulla sicurezza informaticaBasta compromessi sulla sicurezza delle applicazioni webNozioni di base sulla sicurezza web: la tua applicazione web è sicura?Che cos'è l'iniezione dell’header HTTP?Fare shift left o no?Individuazione e correzione di falle di sicurezza in software di terze partiClassi di vulnerabilità Web nel contesto delle certificazioniScripting tra siti (XSS)Che cos'è un attacco CSRFChe cos'è una SQL Injection (SQLi) e come prevenirlaAttacchi di attraversamento di directoryChe cos'è la falsificazione delle richieste lato server (SSRF)?7 migliori pratiche per la sicurezza delle applicazioni WebBlack Hat 2021: la più grande minaccia alla sicurezza informaticaÈ ben fatto? Chiedi allo sviluppatore!Scegli la soluzione di sicurezza delle applicazioni web che fa per teSicurezza fai-da-te: lo stai facendo bene?Sulla sicurezza delle applicazioni web professionali per MSSPLa cattiva comunicazione è al centro delle sfide di AppSecImpostazione e raggiungimento degli obiettivi di sicurezza delle applicazioniMetriche di sicurezza informatica per le applicazioni WebCome evitare attacchi alla supply chainPerché la maggior parte delle misure di sicurezza delle applicazioni fallisceVuoi che la tua sicurezza sia costruita su scuse?Cos'è SCA e perché ne hai bisognoLa scansione ad hoc non è sufficienteEsposizione dei dati sensibili: come si verificano le violazioniHai paura dei test di sicurezza nell'SDLC?Vantaggi di Web Asset DiscoveryStrumenti di scansione delle vulnerabilità: perché non open source?Protezione WAF - Ottieni il massimo dal tuo firewall per applicazioni webL'errore di comunicazione è al centro delle sfide di AppSecDebugger remoti come vettore di attaccoDAST è una parte essenziale di un programma completo per la sicurezza delle applicazioniCome difendersi dagli attacchi recenti su Microsoft Exchange5 principali vantaggi dei primi test di sicurezzaTecniche di attacco Denial-of-Service con avvelenamento della cacheQuali principali attacchi web possiamo aspettarci nella nuova top 10 di OWASP?Hack di SolarWindsPillole di Sicurezza | Episodio 38Pillole di Sicurezza | Episodio 37Perché gli sviluppatori evitano la sicurezza e cosa puoi fare al riguardoPillole di Sicurezza | Episodio 36Cos'è l'attacco RUDYCos'è la navigazione forzataCome gli scanner trovano le vulnerabilitàPillole di Sicurezza | Episodio 34Pillole di Sicurezza | Episodio 35Come eseguire il benchmark di uno scanner di vulnerabilità Web?Pillole di Sicurezza | Episodio 33Pillole di Sicurezza | Episodio 325 proposte di vendita comuni sulla sicurezza delle applicazioni web5 motivi per non fare affidamento sui programmi BountyPillole di Sicurezza | Episodio 315 motivi per cui la sicurezza web è importante quanto la sicurezza degli endpointPillole di Sicurezza | Episodio 305 motivi per cui la sicurezza web è importante per evitare il ransomwarePillole di Sicurezza | Episodio 293 motivi per cui DAST è il migliore per la sicurezza delle applicazioni WebPillole di Sicurezza | Episodio 28Pillole di Sicurezza | Episodio 27Pillole di Sicurezza | Episodio 24Pillole di Sicurezza | Episodio 25Pillole di Sicurezza | Episodio 21Pillole di Sicurezza | Episodio 22Pillole di Sicurezza | Episodio 20Pillole di Sicurezza | Episodio 17Il flag HttpOnly: protezione dei cookie da XSSPillole di Sicurezza | Episodio 16Il Bug Heartbleed – I vecchi Bug sono duri a morirePillole di Sicurezza | Episodio 15Pillole di Sicurezza | Episodio 14Pillole di Sicurezza | Episodio 13Pillole di Sicurezza | Episodio 12Pillole di Sicurezza | Episodio 11Pillole di Sicurezza | Episodio 10Sicurezza delle reti: gli hacker puntano CitrixCyber hacking: la Germania chiede l’intervento dell’UESicurezza informatica: Cisco rilascia aggiornamentiOcchio al cryptojacking: malware infiltrato in Docker HubSIGRed: bug di sistema in Windows Server scovato dopo 17 anniPillole di Sicurezza | Episodio 9Summit Live - Disponibili le registrazioni delle live di MonteleoneCriminalità informatica: Schmersal sventa un cyber-attaccoPillole di Sicurezza | Episodio 8Pillole di Sicurezza | Episodio 7Analisi pratica dei rischi per il SysAdmin, DevOps e Dev | Summit LivePillole di Sicurezza | Episodio 6Pillole di Sicurezza | Episodio 5Pillole di Sicurezza | Episodio 4Pillole di Sicurezza | Episodio 3Pillole di Sicurezza | Episodio 2Pillole di Sicurezza | Episodio 1Pillole di Sicurezza | Episodio 23