10 problemi di sicurezza comuni di WordPress e come risolverli

Pubblicato: 2020-09-16
principale
Segui @Cloudways

Mentre la popolarità di WordPress continua a crescere, aumenta anche la minaccia delle vulnerabilità della sicurezza. Con milioni di siti Web in esecuzione su WordPress, è diventato un obiettivo primario per hacker e criminali informatici che cercano di sfruttare le vulnerabilità.

Che si tratti di software obsoleto, password deboli o autorizzazioni di file non protette, numerosi problemi di sicurezza possono mettere a rischio il tuo sito WordPress. In questo articolo, ti parlerò dei comuni problemi di sicurezza di WordPress con le loro correzioni.

  • Una panoramica della sicurezza di WordPress
  • Perché la sicurezza di WordPress è importante?
  • Chi è responsabile della sicurezza?
  • Fonti delle vulnerabilità di WordPress
  • Problemi comuni di sicurezza di WordPress

Una panoramica della sicurezza di WordPress

Nonostante sia così popolare, molti utenti di WordPress non conoscono le basi per proteggere i loro siti web. Peggio ancora, molti utenti credono nell'idea sbagliata (molto pericolosa) che l'installazione di un certificato SSL sia sufficiente per proteggere il proprio sito.

Dre Armeda , il co-fondatore di Sucuri, in un'intervista con Cloudways, ha affermato che "le persone sono e continueranno ad essere il più grande problema di sicurezza con WordPress".

Credo anche che la metà delle vulnerabilità di sicurezza di WordPress si verifichi a causa di negligenza. Questo è un motivo importante per cui i siti WordPress sono un facile bersaglio per i criminali informatici. Molti utenti alle prime armi installano semplicemente WordPress e poi si fidano dei meccanismi di sicurezza predefiniti.

In questo modo esponi il tuo sito Web a minacce informatiche. Per salvaguardare il tuo sito Web da traffico dannoso e attacchi DDoS, devi optare per un hosting WordPress sicuro combinato con le migliori pratiche di sicurezza.

Perché la sicurezza di WordPress è importante?

Essendo una piattaforma open source, WordPress rimane vulnerabile agli attacchi alla sicurezza. Le persone con poca conoscenza di WordPress possono tentare di hackerarlo, il che lo rende altamente insicuro.

WordPress alimenta quasi il 43% dei siti web online. Una violazione della sicurezza può comportare la perdita di informazioni sensibili, inclusi dati utente, informazioni finanziarie e credenziali di accesso, che possono causare gravi danni alla reputazione e alle entrate dell'azienda e comportare conseguenze legali.

Controlla l'immagine qui sotto per scoprire l'importanza di proteggere il tuo sito WordPress.

importance of securing your WordPress site

Chi è responsabile della sicurezza?

Mantenere un sito WordPress sicuro è una responsabilità condivisa del proprietario del sito web, del provider di hosting e della community di WordPress.

Who’s Responsible for Security?

Responsabilità del Titolare del Sito Web

La responsabilità principale di mantenere sicuro il sito WordPress ricade sul proprietario del sito web. Ecco una lista di controllo che il proprietario del sito web deve garantire per la sicurezza del sito web.

  • Nucleo WordPress aggiornato;
  • Temi e plugin aggiornati;
  • Versione PHP aggiornata;
  • Hosting WordPress sicuro;
  • Password sicure e 2FA;
  • Plugin di sicurezza installato;
  • Scansioni di sicurezza regolari.

Responsabilità dell'Hosting Provider

Un provider di hosting responsabile deve mantenere la sicurezza dei server e garantire che soddisfino i requisiti di sicurezza standard del settore. Un host web sicuro avrà processi di sicurezza comprovati nel settore e la tua schiena se qualcosa va storto con il tuo sito web.

Mentre hai diversi provider di hosting tra cui scegliere, ma l'hosting cloud gestito è un'opzione migliore perché gestisce tutti gli aspetti del tuo server, inclusa la sicurezza lato server, patch regolari e aggiornamenti.

E per quanto riguarda la sicurezza, Cloudways vince il gioco grazie alle sue ampie funzionalità di sicurezza. SafeUpdates per WordPress ti aiutaa risparmiare tempo , aumentare la sicurezzaeautomatizzare facilmenteil tuo sito web.

SafeUpdates for WordPress

Fonte: SafeUpdates per WordPress/Cloudways

Queste sono alcune funzionalità di sicurezza che Cloudways offre ai suoi utenti. Con l'hosting gestito, i proprietari di siti Web possono sfruttare queste funzionalità di sicurezza e concentrarsi sulla crescita della propria presenza online mentre il provider si occupa dei dettagli tecnici.

Responsabilità della comunità di WordPress

Anche gli sviluppatori collegati alla community di WordPress possono svolgere un ruolo nel migliorare la sicurezza del sito. Ecco una lista di controllo che possono seguire per proteggere WordPress.

  • Rilasciare aggiornamenti e patch per affrontare le vulnerabilità;
  • Mantieni aggiornati i temi e i plugin di WordPress;
  • Ricerca per migliorare la sicurezza di WordPress Core.

Fonti delle vulnerabilità di WordPress

Essendo una piattaforma open source, WordPress rimane vulnerabile agli attacchi alla sicurezza. Le persone con poca conoscenza di WordPress possono tentare di hackerarlo, il che lo rende altamente insicuro.

Secondo le statistiche sulla vulnerabilità di WordPress di WPScan , i plug-in obsoleti o difettosi rendono il sito più vulnerabile, mentre anche i temi e le versioni di WordPress svolgono un ruolo nel rendere i siti vulnerabili agli attacchi alla sicurezza.

WordPress Vulnerability Statistics

Fonte: WPScan

Inoltre, le statistiche rivelano che temi e plug-in gratuiti rendono il sito meno sicuro rispetto a temi e plug-in premium.

WordPress Vulnerability Statistics

– Fonte: WPScan

Problemi comuni di sicurezza di WordPress

Ecco alcuni problemi di sicurezza comuni di WordPress e le loro correzioni:

Problema di sicurezza Aggiustare
1. Core WordPress obsoleto Mantieni aggiornato il tuo core di WordPress.
2. Temi e plugin obsoleti Mantieni aggiornati i temi e i plug-in di WordPress. Utilizza un plug-in di sicurezza per monitorare gli aggiornamenti del tuo sito web.
3. Infezioni da malware Mantieni aggiornati il ​​software e i plug-in del tuo sito Web, esegui scansioni regolari utilizzando un plug-in di sicurezza e rimuovi immediatamente eventuali file infetti.
4. Scrematura della carta di credito Utilizza gateway di pagamento sicuri, monitora regolarmente il tuo sito Web per attività sospette e utilizza un plug-in di sicurezza che fornisce protezione contro gli attacchi di skimming delle carte di credito.
5. Login non autorizzati Utilizzare un plug-in di sicurezza che fornisce il blocco IP e il monitoraggio dei tentativi di accesso. Blocca gli indirizzi IP che tentano di attaccare con la forza bruta il tuo sito web.
6. Attacchi SQL Injection Assicurati che il tuo sito web utilizzi pratiche di codifica sicure per prevenire gli attacchi SQL injection. Utilizzare un plug-in di sicurezza che fornisce un firewall e una protezione SQL injection.
7. Spam per l'ottimizzazione dei motori di ricerca (SEO). Implementa misure di sicurezza come l'aggiornamento regolare del software, l'utilizzo di un plug-in di sicurezza, il monitoraggio di attività sospette e la limitazione dell'accesso al tuo sito Web a fonti attendibili.
8. Attacchi Cross-Site Scripting (XSS). Mantieni aggiornati i tuoi plugin e temi per evitare vulnerabilità che potrebbero portare ad attacchi XSS. Utilizzare un plug-in di sicurezza che fornisce protezione XSS.
9. Attacchi Distributed Denial of Service (DDoS). Utilizza un Web Application Firewall (WAF) che monitora il traffico in entrata e filtra le richieste dannose prima che raggiungano il tuo sito web.
10. Vulnerabilità dell'inclusione di file Assicurati che tutti i percorsi dei file siano adeguatamente sanificati e convalidati prima di essere utilizzati nel codice e limita le autorizzazioni di tutti i file che potrebbero essere inclusi nel tuo sito web.

1. Core WordPress obsoleto

WordPress Core può essere uno dei motivi principali per rendere i siti WordPress vulnerabili alle minacce alla sicurezza.

Ogni tre mesi, gli sviluppatori di WordPress distribuiscono aggiornamenti per i siti WordPress e si consiglia agli utenti di mantenere il core aggiornato manualmente o automaticamente. Queste versioni mirano a migliorare la sicurezza di WordPress correggendo bug e risolvendo errori.

L'aggiornamento del core di WordPress migliora la sicurezza, le prestazioni e la funzionalità del tuo sito. Se non lo aggiorni, non sarai in grado di aggiornare i tuoi temi e plugin. Ciò renderà il tuo sito più vulnerabile alle minacce alla sicurezza.

Soluzione

Puoi risolvere questo problema semplicemente aggiornando i tuoi siti WordPress. Tutto quello che devi fare è controllare il tuo sito per gli aggiornamenti. Devi seguire questi passaggi.

  • Vai alla dashboard di WordPress → Aggiornamenti ;
  • Aggiorna l'ultima versione quando disponibile.

Update the latest version

– Fonte: dashboard di WordPress

Suggerimento professionale: se vuoi salvarti dalle seccature manuali di eseguire il backup del tuo sito e aggiornarlo, puoi utilizzare la funzione Cloudways SafeUpdates.

Per automatizzare il processo di aggiornamento di WordPress e semplificare il processo di manutenzione, Cloudways ha introdotto SafeUpdates . Ti aiuta a rilevare, testare e distribuire gli aggiornamenti senza errori.

SafeUpdates

– Fonte: piattaforma Cloudways

Prendi il controllo degli aggiornamenti e della sicurezza del tuo sito web con Cloudways SafeUpdates

Puoi aggiornare in sicurezza WordPress, plugin e temi con un solo clic senza preoccuparti di problemi di compatibilità o perdita di dati.

Inizia gratis

2. Temi e plugin obsoleti

Uno dei motivi per cui WordPress domina il mercato dei CMS è la sua capacità di essere personalizzato. La ricca libreria di plugin e temi rende più facile per gli utenti giocare con i siti WordPress senza doversi preoccupare manualmente di aggiungere funzionalità e design.

Ma sapevi che temi e plug-in obsoleti possono rendere i siti vulnerabili alle minacce alla sicurezza?

I temi e i plug-in devono essere costantemente aggiornati per allinearsi alla versione corrente del tuo sito WordPress. Gli sviluppatori di temi e plug-in rilasciano spesso aggiornamenti per aggiungere un ulteriore livello di funzionalità e sicurezza al sito.

Soluzione

Puoi aggiornare i temi e i plugin dalla dashboard di WordPress. Devi seguire questi passaggi.

  • Vai alla dashboard di WordPress → Aggiornamenti ;
  • Fare clic su Aggiorna plug-in .

Update Plugins.

– Fonte: dashboard di WordPress

  • Fare clic suAggiorna temi .

Update Themes.

– Fonte: dashboard di WordPress

3. Infezioni da malware

Quasi ogni sito rimane vulnerabile al malware.

Ma con WordPress il problema si fa serio perché ottenere un accesso non autorizzato è più facile. Gli hacker possono cercare problemi di sicurezza all'interno dei plugin e dei temi e imitarli per attaccare i siti web.

Soluzione

È possibile prevenire il problema del malware adottando le seguenti misure. Devi seguire questi passaggi.

  • Controlla attentamente i plugin e i temi prima di installarli;
  • Scansioni di sicurezza regolari per rilevare qualsiasi potenziale malware che risiede all'interno del tuo sito;
  • È possibile installare plug-in per il rilevamento e la rimozione di malware, come MalCare , WordFence , Sucuri , ecc.

L'hosting Cloudways fornisce anche Malcare Bot Protection per identificare e bloccare il traffico dannoso e proteggere dagli attacchi. Scopri come attivare la protezione dai bot per proteggere i tuoi siti WordPress.

4. Scrematura della carta di credito

Di solito, gli hacker inseriscono codice JavaScript dannoso nel sito Web per rubare informazioni sensibili come numeri di carta di credito, date di scadenza e codici CVV. Questo atto si chiama scrematura della carta di credito.

Lo skimming delle carte di credito può causare gravi perdite finanziarie e danneggiare la tua attività a lungo termine. Se utilizzi WordPress per i tuoi siti Web, potresti essere più vulnerabile a questo attacco perché è una piattaforma open source e gli hacker hanno un know-how sufficiente per approfondire i dettagli.

Soluzione

È possibile prevenire questo tipo di attacco adottando le seguenti misure.

  • Installa uno strumento di monitoraggio come Sucuri SiteCheck per scansionare il tuo sito Web alla ricerca di attività dannose.

Sucuri SiteCheck

– Fonte: Sucuri

  • Mantieni aggiornato il sito e i suoi componenti con le patch di sicurezza e gli aggiornamenti software più recenti.
  • Utilizzare strumenti di sicurezza come firewall, sistemi di rilevamento delle intrusioni e certificati SSL per proteggere ulteriormente i siti e le informazioni sensibili.

5. Login non autorizzati

Gli attacchi di forza bruta causano accessi non autorizzati.

Implica tentativi ripetuti successivi di provare varie combinazioni di password per entrare in un sito web. Gli hacker tentano di farlo utilizzando i bot che hanno installato maliziosamente in altri computer per aumentare la potenza necessaria per eseguire tali attacchi.

Ci sono due motivi principali per cui gli attacchi di forza bruta si verificano così facilmente.

  1. La pagina di accesso back-end predefinita del sito WordPress è facile da trovare perché inizia conwp .Ciò riduce le congetture per l'hacker.
  2. I proprietari di siti WordPress mantengono password e credenziali di accesso deboli.

Soluzione

È possibile prevenire questo problema adottando le seguenti misure.

  • La modifica dell'URL di accessowp-admin predefinito rende difficile per gli hacker lanciare un attacco di forza bruta sul tuo sito WordPress.
  • CAPTCHA è considerato una delle migliori protezioni contro gli attacchi di forza bruta. Leggi di più su come aggiungere reCAPTCHA invisibile di Google a WordPress .
  • Si consiglia vivamente di utilizzare password diverse ma complesse per i siti Web, come i social media e gli account di posta elettronica.
  • Per rafforzare l'abitudine di password complesse sul tuo sito, dovresti utilizzare WPassword di WP White Security per applicare politiche di password complesse.

6. Attacchi SQL (Structured Query Language).

Le iniezioni SQL sono attacchi in cui gli aggressori incorporano comandi SQL in diverse aree dei tuoi siti Web (in particolare, la casella dei commenti e le aree di testo). Questi comandi possono compromettere il database SQL e potrebbero rivelare informazioni riservate archiviate nel database.

La modifica dell'URL aggiungendo istruzioni PHP è un'altra potenziale minaccia alla sicurezza di WordPress in cui gli aggressori possono innescare attacchi al database e ad altri componenti del sito web.

La maggior parte dei siti WordPress è ospitata su un server Apache con un trucco intelligente per contrastare questi attacchi. Tutti i server Apache hanno un file .htaccess che definisce le regole di accesso per il sito web.

Soluzione

Per prevenire gli attacchi SQL injection e l'hacking degli URL, procedi nel seguente modo:

  • Utilizzare istruzioni preparate o query con parametri
  • Convalida l'input dell'utente
  • Usa l'accesso con privilegi minimi
  • Aggiorna regolarmente il software e il database
  • Utilizzare un Web Application Firewall (WAF)
  • Usa la crittografia .

7. Spam per l'ottimizzazione dei motori di ricerca (SEO).

Lo spam SEO prende di mira il SEO del sito web. Gli hacker iniettano parole chiave spam e annunci pop-up nelle pagine di alto livello e cercano di sabotare la reputazione e le entrate dell'azienda.

Questi sono alcuni dei motivi per cui si verifica lo spam SEO.

  • Plugin e temi obsoleti;
  • Ruoli utente non definiti;
  • Contenuti spam;
  • Controlli di sicurezza deboli.

Soluzione

Se il tuo sito WordPress è stato colpito dallo spam SEO, ci sono diversi passaggi che puoi eseguire per ripulirlo.

  • Rimuovere eventuali plugin e temi sospetti o indesiderati;
  • Elimina qualsiasi contenuto di spam;
  • Aggiorna le tue password;
  • Monitora regolarmente il tuo sito web;
  • Usa plugin di sicurezza come Wordfence ;
  • Segnala il problema a Google .

8. Attacchi Cross-Site Scripting (XSS).

Gli attacchi Cross-Site Scripting (XSS) consentono a un utente malintenzionato di inserire codice dannoso in un sito Web, che viene quindi eseguito dal browser di qualsiasi utente che visiti la pagina interessata.

Ciò può comportare la perdita o l'uso improprio di informazioni sensibili, come le credenziali di accesso o i dati personali, e può anche essere utilizzato per eseguire altri attacchi, come il phishing o la consegna di malware.

Soluzione

Per prevenire gli attacchi XSS in WordPress, è importante seguire le migliori pratiche come:

  • Convalidare e disinfettare l'input dell'utente;
  • Mantieni aggiornati plugin e temi;
  • Mantieni aggiornato WordPress Core;
  • Utilizza un Web Application Firewall (WAF) per ispezionare il traffico e impedire a visitatori non autorizzati di invadere il tuo sistema.

Suggerimento professionale: se stai utilizzando Cloudways, non devi preoccuparti.Tutti i server lanciati tramite Cloudways sono dotati di un firewall preinstallato che funge da prima linea di difesa del tuo sito web.

9. Attacchi Distributed Denial of Service (DDoS).

Gli attacchi DDoS si verificano quando un utente malintenzionato invia traffico a un singolo obiettivo attraverso reti o computer compromessi.

L'enorme volume di traffico può sopraffare il server del sito Web, rendendolo non disponibile per gli utenti. Nel caso di WordPress, un attacco DDoS può comportare tempi di inattività significativi, prestazioni ridotte e perdite di entrate, nonché danni alla reputazione del sito web.

Soluzione

Per proteggere il tuo sito Web da traffico dannoso e attacchi DDoS, devi optare per un hosting WordPress sicuro combinato con plug-in di sicurezza di alto livello.

  • Usa un CDN per distribuire il carico di traffico in entrata e proteggere il tuo sito web dagli attacchi DDoS assorbendo il traffico prima che raggiunga il tuo sito web.
  • Sono disponibili diversi plug-in di protezione DDoS per WordPress che possono aiutarti a proteggere il tuo sito Web dagli attacchi DDoS.
  • Cerca un provider di hosting che offra protezione DDoS e garantisca che i suoi server siano attrezzati per gestire alti livelli di traffico.

Suggerimento professionale: Cloudways offre un componente aggiuntivo Cloudflare Enterprise che mitiga gli attacchi DDoS in meno di 3 secondi.

10. Vulnerabilità dell'inclusione di file

Un'installazione di WordPress contiene diversi file sensibili, come wp-config.php , install.phpereadme.html. Questi file devono essere tenuti nascosti a tutti gli accessi esterni.

La vulnerabilità dell'inclusione di file consente agli aggressori di eseguire codice arbitrario su un sito Web includendo file dannosi da fonti esterne. Può verificarsi quando un sito Web include un file da una fonte esterna senza convalidare o disinfettare correttamente il percorso del file.

Soluzione

Per risolvere questo problema, il file .htaccess è utile.

È possibile aggiungere le seguenti righe al file per evitare che file importanti vengano deturpati. Il seguente frammento di codice impedisce anche l'accesso agli elenchi di directory degli utenti e nasconde i file sensibili del server e di WordPress dall'accesso non autorizzato.

 Opzioni Tutti -Indici


<File .htaccess>
Ordine consenti, nega
Negato da tutti
</File>


<Files farhan.php>
Ordine consenti, nega
Negato da tutti
</File>


<File licenza.txt>
Ordine consenti, nega
Negato da tutti
</File>


<File install.php>
Ordine consenti, nega
Negato da tutti
</File>


<File wp-config.php>
Ordine consenti, nega
Negato da tutti
</File>


<File error_log>
Ordine consenti, nega
Negato da tutti
</File>


<Files fantastico_fileslist.txt>
Ordine consenti, nega
Negato da tutti
</File>


<File fantversion.php>
Ordine consenti, nega
Negato da tutti
</File>

Riepilogo

La sicurezza è fondamentale per i siti Web WordPress ed è necessario implementare misure per prevenire le minacce alla sicurezza. Mantieni aggiornati software e plug-in, utilizza password complesse, abilita l'autenticazione a due fattori e utilizza un plug-in di sicurezza.

Scegli un provider di hosting sicuro, utilizza solo temi e plug-in affidabili ed esegui backup regolari. Seguendo questi passaggi, puoi ridurre i rischi per la sicurezza e garantire la sicurezza del tuo sito Web WordPress.

Inoltre, consiglio vivamente agli utenti di tenere un registro di ciò che è accaduto su WordPress utilizzando un plug-in di controllo della sicurezza e il plug-in di sicurezza WordPress preferito , che rafforza WordPress contro le minacce online.

Domande frequenti

D. WordPress ha problemi di sicurezza?

Come ogni piattaforma, WordPress ha la sua parte di problemi di sicurezza. Tuttavia, i problemi di sicurezza di WordPress possono essere facilmente evitati se si seguono le best practice di sicurezza di WordPress.

D. Perché WordPress non è sicuro?

Molti problemi di sicurezza di WordPress si verificano perché gli amministratori del sito ignorano le pratiche standard su plugin e temi. In molti casi, ciò potrebbe essere evitato conducendo un controllo di sicurezza e occupandosi delle scappatoie in modo che il sito Web rimanga sicuro.

D. WordPress è facilmente hackerabile?

No. Le versioni recenti di WordPress sono abbastanza sicure. Questa sicurezza di base può essere ulteriormente migliorata installando plugin di sicurezza di WordPress e scegliendo temi e plugin da fonti affidabili.

D. Come posso migliorare la sicurezza di WordPress?

La sicurezza di WordPress può essere migliorata seguendo i suggerimenti di base:

  1. Scegli una soluzione di hosting sicura;
  2. Installare un certificato SSL (requisito essenziale per i siti Web aziendali);
  3. Imposta un plug-in di sicurezza WordPress affidabile;
  4. Installa la limitazione della velocità di accesso tramite un plug-in;
  5. Assicurati che TFA sia attivo.