{"id":1961,"date":"2026-05-20T23:00:00","date_gmt":"2026-05-20T23:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/come-gli-hacker-entrano-davvero-nei-siti-wordpress-nel-2026\/"},"modified":"2026-05-20T23:00:00","modified_gmt":"2026-05-20T23:00:00","slug":"come-gli-hacker-entrano-davvero-nei-siti-wordpress-nel-2026","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/it\/come-gli-hacker-entrano-davvero-nei-siti-wordpress-nel-2026\/","title":{"rendered":"Come gli hacker entrano davvero nei siti WordPress nel 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Quando la maggior parte delle persone immagina la violazione di un sito web, si raffigura qualcuno con il cappuccio che digita freneticamente a un terminale. La realt\u00e0 \u00e8 molto meno drammatica e molto pi\u00f9 comune. I siti WordPress vengono compromessi ogni giorno da scanner automatizzati che scandagliano il web pubblico, sondano migliaia di siti alla volta ed entrano da porte lasciate aperte. L&#8217;aggressore di solito \u00e8 uno script, non una persona, e l&#8217;obiettivo raramente sei proprio tu. \u00c8 chiunque si trovi a far girare il software che sanno sfruttare.<\/p>\n<p class=\"wp-block-paragraph\">Capire i veri punti d&#8217;ingresso conta, perch\u00e9 lo stesso pugno di errori spiega la stragrande maggioranza delle violazioni di WordPress. Correggili e diventi un bersaglio molto pi\u00f9 difficile. Ignorali e stai andando avanti a fortuna.<\/p>\n<h2 class=\"wp-block-heading\">1. Plugin vulnerabili<\/h2>\n<p class=\"wp-block-paragraph\">I plugin sono la causa numero uno delle compromissioni di WordPress. L&#8217;ecosistema dei plugin \u00e8 enorme e la qualit\u00e0 del codice \u00e8 disomogenea. Un plugin perfettamente sicuro due anni fa pu\u00f2 vedersi pubblicare una vulnerabilit\u00e0 critica la settimana prossima, e se non lo hai aggiornato, sei esposto nel momento in cui quell&#8217;avviso diventa pubblico.<\/p>\n<p class=\"wp-block-paragraph\">Lo schema di solito \u00e8 questo. Un ricercatore o un malintenzionato scopre una falla in un plugin popolare, spesso qualcosa come un caricamento di file senza autenticazione o una SQL injection. La falla viene divulgata. Entro poche ore, gli scanner automatizzati setacciano internet cercando siti che eseguono la versione vulnerabile. I siti non corretti vengono compromessi in massa.<\/p>\n<p class=\"wp-block-paragraph\">Un audit recente che abbiamo svolto sul sito di un&#8217;agenzia di Sydney ha rivelato un plugin file manager rimasto installato e attivo per oltre un anno, nonostante quella famiglia di plugin avesse una lunga storia di vulnerabilit\u00e0 di esecuzione di codice da remoto. L&#8217;aggressore non ha dovuto fare nulla di astuto. Il plugin gli ha consegnato l&#8217;accesso in scrittura all&#8217;intero sito.<\/p>\n<h2 class=\"wp-block-heading\">2. Credenziali di amministratore deboli o riutilizzate<\/h2>\n<p class=\"wp-block-paragraph\">Gli attacchi di forza bruta contro la pagina di accesso di WordPress sono costanti. I bot provano migliaia di combinazioni comuni di nome utente e password all&#8217;ora, attingendo da database di violazioni che contengono centinaia di milioni di credenziali trapelate. Se il tuo amministratore usa un nome utente come admin, il nome della tua azienda o il tuo nome di battesimo, e una password apparsa in una qualsiasi violazione passata da qualche parte su internet, sei gi\u00e0 nella lista.<\/p>\n<p class=\"wp-block-paragraph\">La soluzione non \u00e8 complicata. Usa password uniche e lunghe. Usa un gestore di password. Usa l&#8217;autenticazione a due fattori su ogni account amministratore. Limita i tentativi di accesso. Rinomina il tuo utente amministratore predefinito in qualcosa di non indovinabile. Questi passaggi sono noiosi e bloccano sul nascere la maggior parte degli attacchi automatizzati.<\/p>\n<h2 class=\"wp-block-heading\">3. Core di WordPress obsoleto<\/h2>\n<p class=\"wp-block-paragraph\">Il core di WordPress in s\u00e9 \u00e8 generalmente ben mantenuto, con versioni di sicurezza distribuite rapidamente. Il rischio non \u00e8 che il core sia pieno di falle. Il rischio \u00e8 che alcuni proprietari di siti disattivino gli aggiornamenti automatici e poi si dimentichino di applicare quelli manuali. Eseguire una versione di WordPress vecchia di uno o due anni significa funzionare con vulnerabilit\u00e0 documentate pubblicamente che qualsiasi scanner pu\u00f2 rilevare.<\/p>\n<p class=\"wp-block-paragraph\">WordPress ti avvisa quando \u00e8 disponibile un aggiornamento. Applicalo. Se temi la compatibilit\u00e0 dei plugin, applicalo prima su una copia di staging. Non lasciarlo in sospeso.<\/p>\n<h2 class=\"wp-block-heading\">4. Temi compromessi<\/h2>\n<p class=\"wp-block-paragraph\">Anche i temi sono codice e presentano gli stessi rischi dei plugin. Il problema maggiore sono i temi piratati scaricati da siti loschi. Una copia gratuita di un tema premium da un sito di torrent \u00e8 quasi sempre infarcita di backdoor, link nascosti o peggio. Il risparmio su un tema da cento dollari pu\u00f2 costare migliaia in bonifica.<\/p>\n<p class=\"wp-block-paragraph\">Attieniti a temi del repository ufficiale di WordPress o di fornitori affidabili con supporto attivo e aggiornamenti regolari. Paga per ci\u00f2 che usi. \u00c8 molto pi\u00f9 economico dell&#8217;alternativa.<\/p>\n<h2 class=\"wp-block-heading\">5. File di configurazione e di backup esposti<\/h2>\n<p class=\"wp-block-paragraph\">Un numero sorprendente di siti WordPress lascia trapelare file sensibili che non avrebbero mai dovuto trovarsi sul web pubblico. Archivi di backup nella radice del documento, dump .sql, file .env e vecchie copie di wp-config.php con nomi tipo wp-config.bak. Una volta che un aggressore scarica uno di questi, ha le credenziali del database, le chiavi segrete, o entrambe.<\/p>\n<p class=\"wp-block-paragraph\">Esamina la radice del documento. Tutto ci\u00f2 che non fa parte di WordPress non dovrebbe essere l\u00ec. Sposta i backup fuori dal server. Elimina i vecchi file di sviluppo. Blocca l&#8217;accesso diretto ai nomi di file sensibili comuni a livello di server.<\/p>\n<h2 class=\"wp-block-heading\">6. Contaminazione incrociata sull&#8217;hosting condiviso<\/h2>\n<p class=\"wp-block-paragraph\">Sull&#8217;hosting condiviso economico, pi\u00f9 siti WordPress possono risiedere sullo stesso account o persino sullo stesso disco. Se uno di essi viene compromesso, l&#8217;aggressore ha spesso la capacit\u00e0 di spostarsi sugli altri, depositando lo stesso malware su ogni sito del gruppo. \u00c8 uno schema comune nelle agenzie che gestiscono venti o trenta siti di clienti su un unico piano condiviso.<\/p>\n<p class=\"wp-block-paragraph\">Isola i siti. Usa un vero hosting WordPress gestito in cui ogni sito risiede nel proprio contenitore. Esamina qualsiasi altro sito che condivide il tuo ambiente con lo stesso rigore del tuo.<\/p>\n<h2 class=\"wp-block-heading\">7. Abuso di XML-RPC e della REST API<\/h2>\n<p class=\"wp-block-paragraph\">WordPress espone due interfacce programmatiche principali, xmlrpc.php e la REST API. Entrambe sono legittime, entrambe possono essere utili ed entrambe sono state usate come vettori d&#8217;attacco. XML-RPC in particolare \u00e8 stato storicamente abusato per attacchi di forza bruta amplificati, in cui una singola richiesta pu\u00f2 tentare molte ipotesi di password contemporaneamente.<\/p>\n<p class=\"wp-block-paragraph\">Se non usi XML-RPC, disattivalo. Se non ti serve l&#8217;accesso non autenticato della REST API a determinati endpoint, limitalo. La maggior parte degli hosting moderni e dei plugin di sicurezza rende tutto questo semplice.<\/p>\n<h2 class=\"wp-block-heading\">8. Sessioni e cookie rubati<\/h2>\n<p class=\"wp-block-paragraph\">Un aggressore non sempre ha bisogno della tua password. Se riesce a catturare un cookie di sessione, ad esempio tramite un attacco man in the middle su una connessione non sicura, pu\u00f2 impersonarti per tutto il tempo in cui quella sessione resta valida. Accedere su un wifi pubblico senza VPN, o gestire un sito senza un HTTPS adeguato ovunque, rende tutto molto pi\u00f9 facile.<\/p>\n<p class=\"wp-block-paragraph\">Usa sempre HTTPS. Forzalo sull&#8217;intero sito. Imposta i flag dei cookie sicuri. Esci quando hai finito. Ruota periodicamente i salt e le chiavi di WordPress in modo che le sessioni esistenti vengano invalidate.<\/p>\n<h2 class=\"wp-block-heading\">9. Ingegneria sociale di dipendenti e collaboratori<\/h2>\n<p class=\"wp-block-paragraph\">Alcune compromissioni non richiedono alcuna falla software. Un&#8217;e-mail di phishing che chiede a un dipendente di accedere a una falsa pagina di amministrazione, una falsa e-mail con fattura che induce uno sviluppatore a eseguire un comando shell ostile, un collaboratore che riutilizza la stessa password ovunque e poi se la vede trapelare da qualche altra parte. Le persone fanno parte della superficie d&#8217;attacco.<\/p>\n<p class=\"wp-block-paragraph\">Forma il personale. Usa un gestore di password in tutto il team. Imponi l&#8217;autenticazione a due fattori. Limita il numero di account con accesso di livello amministratore. Rimuovi gli account nel momento in cui qualcuno lascia il progetto.<\/p>\n<h2 class=\"wp-block-heading\">10. Siti dimenticati e abbandonati<\/h2>\n<p class=\"wp-block-paragraph\">Molti siti WordPress vengono lanciati per una campagna, un evento o un progetto secondario, e poi dimenticati. Continuano a girare sullo stesso hosting, con le stesse credenziali, scivolando lentamente nell&#8217;obsolescenza. Un anno dopo sono un bersaglio perfetto. Il proprietario ha smesso di controllarli, ma Google e i bot no.<\/p>\n<p class=\"wp-block-paragraph\">Se non ti serve pi\u00f9 un sito WordPress, mettilo offline come si deve. Esporta i contenuti, smantella l&#8217;installazione, libera il dominio, archivia il database. Non lasciare installazioni abbandonate sull&#8217;internet pubblico.<\/p>\n<h2 class=\"wp-block-heading\">Come difendersi davvero da tutto questo<\/h2>\n<p class=\"wp-block-paragraph\">Le difese non sono esotiche. Tieni tutto aggiornato. Usa password forti e uniche pi\u00f9 l&#8217;autenticazione a due fattori. Esegui un plugin di sicurezza serio come Wordfence e presta attenzione a ci\u00f2 che ti dice. Assicurati che il tuo hosting sia affidabile, isoli correttamente i siti e offra backup esterni. Esamina plugin, temi e utenti amministratori almeno trimestralmente. Ruota chiavi e salt quando cambiano dipendenti o collaboratori. Ripristina da un backup ogni tanto, solo per sapere che funziona.<\/p>\n<p class=\"wp-block-paragraph\">Niente di tutto questo \u00e8 affascinante. \u00c8 routine e funziona. I siti che vengono compromessi non sono quasi mai quelli che hanno fatto tutto questo. Sono quelli che ne hanno fatto la maggior parte, o niente, dando per scontato di essere troppo piccoli per essere notati.<\/p>\n<h2 class=\"wp-block-heading\">Hai bisogno di aiuto?<\/h2>\n<p class=\"wp-block-paragraph\">Se vuoi uno sguardo onesto su quanto sia davvero esposto il tuo sito WordPress, <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> pu\u00f2 svolgere un audit di sicurezza e illustrarti esattamente ci\u00f2 che abbiamo trovato. Mettiti in contatto e ti aiuteremo a chiudere le porte prima che ci passi qualcun altro.<\/p>","protected":false},"excerpt":{"rendered":"<p>La maggior parte degli attacchi a WordPress non \u00e8 da film. Sono automatizzati, opportunistici e prevedibili. Ecco come entrano davvero gli aggressori e come chiudere le porte.<\/p>\n","protected":false},"author":2,"featured_media":1606,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1071],"tags":[],"class_list":["post-1961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-support-maintenance"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1217-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1217-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/it\/author\/claire\/"},"jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/05\/post-1217.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-vD","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/1961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/comments?post=1961"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/1961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media\/1606"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media?parent=1961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/categories?post=1961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/tags?post=1961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}