Gli attacchi di forza bruta sono uno dei trucchi più antichi nel repertorio degli hacker, eppure rimangono incredibilmente efficaci. Immagina qualcuno che cerca instancabilmente di indovinare la combinazione della tua cassaforte, tranne che invece di una sola persona, si tratta di un potente algoritmo che testa milioni di combinazioni ogni secondo.
In questo articolo, entrerò nel dettaglio dei meccanismi degli attacchi di forza bruta, dei loro diversi tipi e, soprattutto, di come prevenire efficacemente gli attacchi di forza bruta. Tratteremo strategie essenziali, difese specifiche della piattaforma e strumenti avanzati per aiutarti a proteggere i tuoi sistemi e a sconfiggere i criminali informatici.
- Cos'è un attacco di forza bruta?
- Migliori pratiche su come prevenire gli attacchi di forza bruta
- Prevenzione degli attacchi di forza bruta su WordPress
- Protezione contro la forzatura bruta SSH
- Strumenti di attacco a forza bruta comunemente utilizzati e come combatterli
- Considerazioni finali e misure avanzate di prevenzione degli attacchi di forza bruta
Cos'è un attacco di forza bruta?
Uno degli attacchi più comuni che uno sviluppatore web può affrontare è un attacco di forza bruta. È qui che gli aggressori utilizzano algoritmi che provano ogni combinazione di lettere, numeri e simboli in un metodo di tentativi ed errori finché non trovano la giusta combinazione.
Ciò che rende difficile questo tipo di attacco è la sua semplicità e la sua assoluta persistenza; non esiste un trucco intelligente o una scappatoia speciale che possa essere facilmente scoperta e bloccata, poiché le password sono una parte cruciale di qualsiasi sistema di sicurezza.
Gli attacchi di forza bruta non sono schizzinosi: prendono di mira tutto ciò su cui riescono a mettere le mani, dagli account personali ai principali sistemi aziendali. Ma l’impatto di questi attacchi dipende spesso dalla piattaforma in questione. Un accesso amministratore WordPress compromesso potrebbe significare siti Web deturpati o dati dei clienti rubati, mentre un attacco di forza bruta SSH potrebbe aprire le porte all’intera infrastruttura server di un’azienda.
Questi attacchi influiscono negativamente anche sulla reputazione e causano costosi tempi di inattività. Le aziende che fanno affidamento su operazioni online, come i fornitori di eCommerce o SaaS, spesso perdono sia i ricavi che la fiducia dei clienti durante le violazioni. Il 60% delle piccole imprese entro sei mesi da un grave attacco informatico, il che dimostra quanto devastanti possano essere questi incidenti.
Ma prima di parlare di come prevenire gli attacchi di forza bruta, è necessario sapere come funzionano e i diversi tipi di metodi di forza bruta utilizzati dagli aggressori.
Inizia a bloggare
Ospita autonomamente il tuo WordPress su hardware di alto livello, dotato di spazio di archiviazione NVMe e latenza minima in tutto il mondo: scegli la tua distribuzione preferita.
Ottieni WordPress VPS
Diversi tipi di attacchi di forza bruta
Esistono diversi tipi di attacchi di forza bruta.
- Attacchi del dizionario: Scegli password facilmente indovinabili provando ripetutamente un elenco di password comunemente utilizzate, come "123456" o "password".
- Riempimento di credenziali: Gli hacker utilizzano combinazioni nome utente-password trapelate da violazioni passate per ottenere l'accesso a più account.
- Attacchi di forza bruta inversa: Si tratta di iniziare con una password conosciuta (come "123456" o "benvenuto") e di controllarla sistematicamente rispetto a innumerevoli nomi utente per trovare una corrispondenza, in modo simile alla pesca con un'esca.
- Attacchi al tavolo arcobaleno: Utilizza tabelle precalcolate che associano gli hash alle password, consentendo un cracking più rapido delle password con hash senza calcolare ogni hash sul posto.
- Spruzzatura della password: Invece di bombardare un singolo account con molteplici tentativi di password, alcune password comuni vengono testate su molti nomi utente per sfruttare i punti deboli senza attivare blocchi.
- Attacchi di forza bruta online: Scegli come target sistemi live come siti Web e app. Interagiscono con i server ma potrebbero essere soggetti a potenziali limitazioni o limitazioni della velocità, rendendoli più lenti ma pericolosi contro moduli di accesso deboli.
- Attacchi di forza bruta offline: Condotto su un file rubato di password crittografate, consentendo agli hacker di testare le chiavi di decrittazione ad alta velocità sulle loro macchine, senza essere rilevati da firewall o sistemi di monitoraggio.
Perché questi attacchi sono così diffusi? Gran parte del problema siamo noi. Gli studi lo dimostrano 65% delle persone riutilizzare le password su più account. È come dare a un ladro una chiave principale: una volta che ha una password, può potenzialmente sbloccare tutto. E non aiuta il fatto che password come “qwerty” siano ancora in cima alle classifiche come preferite anno dopo anno.
Per rendere l’idea di quanto siano comuni questi attacchi, ecco una statistica: Il 22,6% di tutti i tentativi di accesso sui siti web di e-commerce nel 2022 si sono verificati attacchi di forza bruta o di credential stuffing. Si tratta di quasi un tentativo su quattro! A causa di questi attacchi implacabili, le aziende si sono trovate ad affrontare acquisti fraudolenti, furto di dati dei clienti e grossi incubi di pubbliche relazioni.
Inoltre, gli hacker individuano le pagine del sito target e ottimizzano i propri strumenti di forza bruta per soddisfare i requisiti dei parametri specifici del sito. Le pagine di accesso sono gli bersagli ovvi, ma anche i portali di amministrazione CMS sono hotspot popolari per gli aggressori. Questi includono:
- WordPress: Punti di ingresso comuni come wp-admin e wp-login.php.
- Magento: Percorsi vulnerabili come /index.php e pannelli di amministrazione.
- Joomla!: La sua pagina di amministratore è un bersaglio frequente.
- vBollettino: I dashboard di amministrazione come admin cp si trovano spesso nel mirino.
La buona notizia? Comprendere i rischi è metà dell’opera. Che tu stia proteggendo un sito WordPress, un server SSH o qualsiasi altra piattaforma, sapere dove si trovano le tue vulnerabilità è il primo passo per prevenire gli attacchi di forza bruta.
Migliori pratiche su come prevenire gli attacchi di forza bruta
Fermare gli attacchi di forza bruta richiede un mix di buon senso e strategie intelligenti. Immagina di chiudere tutte le porte e le finestre della tua casa e aggiungere un sistema di sicurezza per ogni evenienza. Queste best practice funzionano sulla maggior parte delle piattaforme e forniscono una solida base per mantenere i sistemi sicuri e rappresentano passaggi importanti su come prevenire gli attacchi di forza bruta.
Utilizza password complesse e univoche
Le password deboli o riutilizzate rappresentano un invito aperto agli attacchi di forza bruta. Scegli password lunghe almeno 12 caratteri, che includano un mix di lettere, numeri e simboli ed evita tutto ciò che è prevedibile. UN studio trovato che “123456” e “password” erano ancora tra le password più comuni nel 2022.
Implementare l'autenticazione a più fattori (MFA)
Con l'MFA, anche se un hacker indovina la tua password, avrà bisogno di un ulteriore passaggio di verifica, come un codice monouso inviato al tuo telefono. Secondo Microsoft, MFA blocca oltre il 99,2% degli attacchi di compromissione degli account. Consulta la nostra guida su come abilitare l'autenticazione a due fattori su Windows 10.
Abilita i blocchi degli account
Limita i tentativi di accesso falliti prima di bloccare temporaneamente l'account. Questa semplice funzionalità blocca gli attacchi di forza bruta sul loro cammino.
Impostazione della limitazione della velocità
Limita la frequenza con cui è possibile effettuare tentativi di accesso in un intervallo di tempo. Ad esempio, consentire solo cinque tentativi al minuto può rendere meno probabili gli attacchi di forza bruta.
Monitorare e rispondere ad attività insolite
Utilizza strumenti come i sistemi di rilevamento delle intrusioni (IDS) per individuare tempestivamente i tentativi di forza bruta.
La migliore difesa è a strati. Combinare queste tattiche e sapere come fermare gli attacchi di forza bruta rende molto più difficile per gli aggressori avere successo. Successivamente, esploreremo come applicare questi principi a piattaforme specifiche come WordPress, dove gli attacchi di forza bruta sono particolarmente comuni.
Prevenzione degli attacchi di forza bruta su WordPress
I siti WordPress sono calamite per gli hacker. Con milioni di siti Web in esecuzione sulla piattaforma, gli aggressori sanno che le probabilità sono a loro favore nel trovarne uno con una sicurezza debole. Sapere come prevenire gli attacchi di forza bruta su WordPress può fare la differenza ed è più facile di quanto pensi.
Modifica l'URL di accesso predefinito
Gli hacker prendono di mira la pagina di accesso predefinita (/wp-admin o /wp-login.php). Passare a un URL personalizzato è come spostare la porta d'ingresso: molto più difficile da trovare per gli aggressori.
Installa plugin di sicurezza
Plugin come Wordfence e Sucuri offrono potenti strumenti di prevenzione degli attacchi di forza bruta, inclusi CAPTCHA, blocco IP e monitoraggio in tempo reale.
Disabilita XML-RPC
XML-RPC è un gateway sfruttato dagli hacker per i tentativi di accesso. Disabilitarlo è un must per ridurre la vulnerabilità agli attacchi di forza bruta che i siti WordPress comunemente affrontano.
Aggiungi CAPTCHA alle pagine di accesso
Il CAPTCHA garantisce che solo gli esseri umani possano accedere, disattivando gli strumenti automatizzati di forza bruta.
Rafforzare wp-config.php
Limita l'accesso a wp-config.php, il progetto del tuo sito, modificando .htaccess o le regole del server.
Aggiorna regolarmente
Plugin e temi obsoleti sono porte aperte per gli aggressori. Aggiornamenti regolari correggono le vulnerabilità note, proteggendo dai rischi di attacchi di forza bruta di WordPress. Questa è la chiave per difendersi da un attacco di forza bruta a cui i siti WordPress sono così inclini.
Con questi passaggi, il tuo sito WordPress diventa molto più sicuro. Successivamente, affronteremo la protezione dei server SSH, un altro obiettivo frequente degli attacchi di forza bruta.
Protezione contro la forzatura bruta SSH
I server SSH sono come le chiavi digitali del tuo regno, il che li rende i bersagli principali degli hacker. Sapere come prevenire gli attacchi di forza bruta su SSH non è solo intelligente: è fondamentale per proteggere i sistemi sensibili.

Utilizza l'autenticazione con chiave SSH
Gli accessi basati su password sono rischiosi. Passaggio all'autenticazione con chiave SSH aggiunge un ulteriore livello di sicurezza, poiché gli aggressori hanno bisogno di accedere alla tua chiave privata, non solo a una password indovinata. Ciò riduce drasticamente il tasso di successo degli attacchi di forza bruta SSH.
Disabilita l'accesso root
L'utente root è spesso il primo bersaglio della forzatura bruta SSH. Disabilita l'accesso root diretto e crea un account utente separato con privilegi limitati. Gli hacker non possono usare la forza bruta su ciò che non possono prendere di mira.
Configura UFW e Fail2Ban
Strumenti come UFW e Fail2Ban monitorano i tentativi di accesso non riusciti e bloccano gli IP che mostrano comportamenti sospetti. È una delle difese più efficaci per fermare gli attacchi di forza bruta sui server SSH. Ecco la nostra guida dettagliata su come installare, abilitare e gestire UFW e Fail2Ban.
Cambia la porta predefinita
Per impostazione predefinita, SSH utilizza la porta 22 e gli hacker lo sanno. Spostamento di SSH su una porta non standard aggiunge uno strato di oscurità semplice ma efficace.
Utilizza la whitelist IP
Limita l'accesso SSH a indirizzi IP specifici. Ciò blocca completamente il traffico indesiderato, impedendo persino l'avvio degli strumenti di forza bruta.
Con questi passaggi, il tuo server SSH sarà molto meno vulnerabile agli attacchi. Ora che abbiamo trattato le pratiche comuni su come prevenire gli attacchi di forza bruta, parliamo di combattere gli strumenti specifici utilizzati da questi aggressori.
Strumenti di attacco a forza bruta comunemente utilizzati e come combatterli
Sebbene le pratiche di cui sopra possano aiutare in modo significativo nella prevenzione degli attacchi di forza bruta, sono per lo più cose generali su come prevenire gli attacchi di forza bruta; tuttavia, il fatto è che molti aggressori utilizzano alcuni strumenti specifici e sapere come combatterli è molto importante.
Strumenti per crackare password Wi-Fi
Aircrack: Uno strumento versatile per decifrare le password Wi-Fi tramite attacchi dizionario su WEP, WPA e WPA2-PSK, disponibile per più piattaforme.
- Mitigazione: Utilizza la crittografia WPA3, crea password lunghe e complesse, abilita il filtraggio degli indirizzi MAC e distribuisci sistemi di rilevamento delle intrusioni wireless (WIDS).
Strumenti generali per crackare le password
Giovanni lo Squartatore: Identifica le password deboli e le decifra utilizzando la forza bruta o attacchi a dizionario, supportando oltre 15 piattaforme, tra cui Windows e Unix.
- Mitigazione: Applica policy complesse per le password (minimo 12 caratteri, elevata complessità), utilizza hash salted ed esegui controlli e rotazioni regolari delle password.
Crepa arcobaleno: Utilizza tabelle arcobaleno precalcolate per accelerare il cracking delle password, supportando sia Windows che Linux.
- Mitigazione: Utilizza gli hash salati per rendere inefficaci le tabelle arcobaleno e applica algoritmi di hashing come bcrypt, Argon2 o script.
L0phtCrack: Decentra le password di Windows utilizzando dizionario, forza bruta, attacchi ibridi e tabelle arcobaleno, supportando funzionalità avanzate come l'estrazione dell'hash e il monitoraggio della rete.
- Mitigazione: Blocca gli account dopo tentativi falliti, utilizza passphrase per una maggiore entropia e applica l'autenticazione a più fattori (MFA).
Ophcrack: Si concentra sul cracking delle password di Windows tramite hash LM utilizzando tabelle arcobaleno integrate, spesso completate in pochi minuti.
- Mitigazione: Esegui l'upgrade a sistemi che non si basano sugli hash LM (ad esempio, Windows 10+), utilizzano password lunghe e complesse e disabilitano SMBv1.
Strumenti per password avanzati e multiuso
Hashcat: Uno strumento accelerato dalla GPU che supporta una varietà di hash e attacchi come forza bruta, dizionario e ibrido.
- Mitigazione: Applica policy complesse per le password, archivia in modo sicuro i file hash e crittografa i dati sensibili con chiavi complesse.
Dave Grohl: Strumento esclusivo per Mac OS X che supporta la forza bruta distribuita e gli attacchi a dizionario.
- Mitigazione: Controlla i sistemi Mac OS X, limita l'accesso ai file con password e applica l'autenticazione a più fattori (MFA).
Autenticazione di rete e strumenti di protocollo
Ncrack: Viola i protocolli di autenticazione di rete come RDP, SSH e FTP su varie piattaforme.
- Mitigazione: Limita l'accesso ai servizi di rete tramite firewall, applica il blocco basato su IP dopo più tentativi di accesso non riusciti e utilizza porte non predefinite per i servizi critici.
THC Idra: Esegue attacchi di forza bruta basati su dizionario su oltre 30 protocolli, inclusi Telnet, FTP e HTTP(S).
- Mitigazione: Applicare CAPTCHA o altri meccanismi per limitare i tentativi, utilizzare protocolli crittografati (ad esempio FTPS, HTTPS) e richiedere MFA per l'accesso sicuro
Strumenti specializzati per Web, sottodomini e CMS
Gobuster: Ideale per sottodomini e directory con forza bruta nei test di penetrazione web.
- Mitigazione: Utilizza firewall per applicazioni Web (WAF), limita l'accesso alle directory sensibili e nascondi o offusca le strutture di file predefinite.
Ricerca: Scopre percorsi web e directory nascosti durante i test di sicurezza.
- Mitigazione: utilizzare .htaccess o regole del server per limitare l'accesso, rimuovere directory inutilizzate e proteggere percorsi Web sensibili
Suite Rutto: Una suite completa di test della sicurezza web con funzionalità di forza bruta e scansione delle vulnerabilità.
- Mitigazione: Applicare regolarmente patch alle applicazioni Web, condurre test di penetrazione e monitorare attività anomale di forza bruta.
CMSeek: Si concentra sulla scoperta e sullo sfruttamento delle vulnerabilità del CMS durante i test.
- Mitigazione: Mantieni aggiornate le piattaforme CMS, proteggi le configurazioni e limita i tentativi di forza bruta con plug-in protettivi.
Token, social media e strumenti vari
Cracker JWT: Specializzato nel crackare token Web JSON a scopo di test.
- Mitigazione: Utilizza chiavi lunghe e sicure per la firma JWT, applica tempi di scadenza brevi dei token e rifiuta algoritmi deboli o non firmati.
SocialBox: Utilizzato per i test di forza bruta degli account sui social media.
- Mitigazione: Abilita il blocco dell'account dopo tentativi falliti, applica l'autenticazione a due fattori e informa gli utenti sulla consapevolezza del phishing.
Predittore: Un generatore di dizionari per creare elenchi di parole personalizzati per attacchi di forza bruta.
- Mitigazione: Monitora eventuali fughe di credenziali, evita di utilizzare password predefinite deboli e applica controlli continui per la sicurezza.
Patatore: Uno strumento di forza bruta multiuso che supporta diversi protocolli e metodi.
- Mitigazione: Implementa limitazioni di velocità, messaggi di errore personalizzati e meccanismi efficaci di blocco degli account per rallentare gli aggressori.
Nettracker: Automatizza le attività di test di penetrazione, inclusa la forza bruta e altre valutazioni.
- Mitigazione: Monitora regolarmente i log di rete, isola le credenziali dei test e assicurati che gli strumenti di penetrazione siano gestiti in modo sicuro.
Considerazioni finali e misure avanzate di prevenzione degli attacchi di forza bruta
Strumenti avanzati come software di analisi comportamentale, honeypot e blocchi della reputazione IP possono individuare e bloccare le minacce prima che prendano piede. Queste misure proattive si affiancano a quelle principali, come l’autenticazione a più fattori e le password complesse, per creare una difesa solida come la roccia.
Imparare a prevenire gli attacchi di forza bruta significa pensare a lungo termine. L'abbinamento di strategie intelligenti con strumenti di prevenzione degli attacchi di forza bruta aiuta a proteggere i tuoi sistemi anche dagli aggressori più persistenti. Sii vigile, adattabile e considera la sicurezza informatica come un investimento per il tuo futuro.