10 probleme comune de securitate WordPress și cum să le remediați

Publicat: 2020-09-16
principal
Urmărește @Cloudways

Pe măsură ce popularitatea WordPress continuă să crească, la fel crește și amenințarea vulnerabilităților de securitate. Cu milioane de site-uri care rulează pe WordPress, acesta a devenit o țintă principală pentru hackeri și infractorii cibernetici care doresc să exploateze vulnerabilitățile.

Fie că este vorba de software învechit, parole slabe sau permisiuni de fișiere nesecurizate, numeroase probleme de securitate pot pune în pericol site-ul dvs. WordPress. În acest articol, vă voi spune despre problemele comune de securitate WordPress cu soluțiile lor.

  • O prezentare generală a securității WordPress
  • De ce este importantă securitatea WordPress?
  • Cine este responsabil pentru securitate?
  • Surse de vulnerabilități WordPress
  • Probleme comune de securitate WordPress

O prezentare generală a securității WordPress

În ciuda faptului că sunt atât de populari, mulți utilizatori WordPress nu cunosc elementele de bază ale securizării site-urilor lor. Mai rău încă, mulți utilizatori cred în concepția greșită (foarte periculoasă) că instalarea unui certificat SSL este suficientă pentru a-și securiza site-ul.

Dre Armeda , co-fondatorul Sucuri, într-un interviu acordat Cloudways, a menționat că „Oamenii sunt și vor continua să fie cea mai mare problemă de securitate cu WordPress”.

De asemenea, cred că jumătate din vulnerabilitățile de securitate ale WordPress apar din cauza neglijenței. Acesta este un motiv important pentru care site-urile WordPress sunt o țintă ușoară pentru infractorii cibernetici. Mulți utilizatori debutanți pur și simplu instalează WordPress și apoi au încredere în mecanismele de securitate implicite.

Procedând astfel, site-ul dvs. este expus la amenințări cibernetice. Pentru a vă proteja site-ul împotriva traficului rău intenționat și a atacurilor DDoS, trebuie să optați pentru găzduire WordPress securizată combinată cu cele mai bune practici de securitate.

De ce este importantă securitatea WordPress?

Fiind o platformă open-source, WordPress rămâne vulnerabil la atacurile de securitate. Oamenii cu puține cunoștințe despre WordPress pot încerca să-l pirateze, ceea ce îl face extrem de nesigur.

WordPress alimentează aproape 43% dintre site-urile online. O încălcare a securității poate duce la pierderea informațiilor sensibile, inclusiv a datelor utilizatorului, a informațiilor financiare și a acreditărilor de conectare, ceea ce poate cauza prejudicii grave reputației și veniturilor companiei și poate duce la consecințe legale.

Verificați imaginea de mai jos pentru a afla importanța securizării site-ului dvs. WordPress.

importance of securing your WordPress site

Cine este responsabil pentru securitate?

Menținerea în siguranță a unui site WordPress este o responsabilitate comună a proprietarului site-ului, a furnizorului de găzduire și a comunității WordPress.

Who’s Responsible for Security?

Responsabilitatea proprietarului site-ului

Responsabilitatea principală de a menține site-ul WordPress în siguranță revine proprietarului site-ului. Iată o listă de verificare pe care proprietarul site-ului trebuie să o asigure pentru securitatea site-ului.

  • Actualizat WordPress Core;
  • Teme și pluginuri actualizate;
  • Versiune PHP actualizată;
  • Găzduire WordPress securizată;
  • Parole puternice și 2FA;
  • Plugin de securitate instalat;
  • Scanări regulate de securitate.

Responsabilitatea Furnizorului de Gazduire

Un furnizor de găzduire responsabil trebuie să mențină securitatea serverelor și să se asigure că acestea îndeplinesc cerințele de securitate standard din industrie. O gazdă web securizată va avea procese de securitate dovedite în industrie și vă va ajuta dacă ceva nu merge bine cu site-ul dvs.

Deși aveți diferiți furnizori de găzduire din care să alegeți, dar găzduirea în cloud gestionată este o opțiune mai bună, deoarece gestionează toate aspectele serverului dvs., inclusiv securitatea serverului, corecțiile regulate și actualizările.

Și în ceea ce privește securitatea, Cloudways câștigă jocul datorită caracteristicilor sale extinse de securitate. SafeUpdates pentru WordPress vă ajutăsă economisiți timp , să creșteți securitateașisă vă automatizați cu ușurințăsite-ul web.

SafeUpdates for WordPress

Sursa: SafeUpdates pentru WordPress/Cloudways

Acestea sunt câteva caracteristici de securitate pe care Cloudways le oferă utilizatorilor săi. Cu găzduirea gestionată, proprietarii de site-uri web pot profita de aceste funcții de securitate și se pot concentra pe creșterea prezenței lor online, în timp ce furnizorul se ocupă de detaliile tehnice.

Responsabilitatea comunității WordPress

Dezvoltatorii legați de comunitatea WordPress pot juca, de asemenea, un rol în îmbunătățirea securității site-ului. Iată o listă de verificare pe care o pot urma pentru a menține WordPress în siguranță.

  • Lansați actualizări și corecții pentru a aborda vulnerabilitățile;
  • Păstrați temele și pluginurile WordPress la zi;
  • Cercetare pentru a îmbunătăți securitatea WordPress Core.

Surse de vulnerabilități WordPress

Fiind o platformă open-source, WordPress rămâne vulnerabil la atacurile de securitate. Oamenii cu puține cunoștințe despre WordPress pot încerca să-l pirateze, ceea ce îl face extrem de nesigur.

Conform Statisticilor de vulnerabilitate WordPress de la WPScan , pluginurile învechite sau defecte fac site-ul cel mai vulnerabil, în timp ce temele și versiunile WordPress joacă, de asemenea, un rol în a face site-urile vulnerabile la atacurile de securitate.

WordPress Vulnerability Statistics

Sursa: WPScan

De asemenea, statisticile arată că temele și pluginurile gratuite fac site-ul mai puțin sigur decât temele și pluginurile premium.

WordPress Vulnerability Statistics

– Sursa: WPScan

Probleme comune de securitate WordPress

Iată câteva probleme comune de securitate WordPress și remedierea acestora:

Problema de securitate Fix
1. WordPress Core depășit Păstrați-vă WordPress Core la zi.
2. Teme și pluginuri învechite Păstrați-vă temele și pluginurile WordPress la zi. Utilizați un plugin de securitate pentru a vă monitoriza site-ul web pentru actualizări.
3. Infecții cu programe malware Mențineți software-ul și pluginurile site-ului dvs. actualizate, efectuați scanări regulate folosind un plugin de securitate și eliminați imediat toate fișierele infectate.
4. Skimming card de credit Folosiți gateway-uri de plată securizate, monitorizați-vă în mod regulat site-ul web pentru activități suspecte și utilizați un plugin de securitate care oferă protecție împotriva atacurilor de skimming carduri de credit.
5. Conectari neautorizate Utilizați un plugin de securitate care oferă blocarea IP și urmărirea încercărilor de conectare. Blocați adresele IP care încearcă să vă atace cu forță brută site-ul web.
6. Atacurile de injectare SQL Asigurați-vă că site-ul dvs. folosește practici de codare sigure pentru a preveni atacurile prin injecție SQL. Utilizați un plugin de securitate care oferă un firewall și protecție prin injecție SQL.
7. Spam de optimizare pentru motoarele de căutare (SEO). Implementați măsuri de securitate, cum ar fi actualizarea regulată a software-ului, utilizarea unui plugin de securitate, monitorizarea activităților suspecte și limitarea accesului la site-ul dvs. la surse de încredere.
8. Atacurile Cross-Site Scripting (XSS). Păstrați-vă pluginurile și temele actualizate pentru a evita vulnerabilitățile care ar putea duce la atacuri XSS. Utilizați un plugin de securitate care oferă protecție XSS.
9. Atacurile distribuite de refuzare a serviciului (DDoS). Utilizați un Web Application Firewall (WAF) care monitorizează traficul de intrare și filtrează cererile rău intenționate înainte ca acestea să ajungă pe site-ul dvs. web.
10. Vulnerabilitatea includerii fișierelor Asigurați-vă că toate căile fișierelor sunt igienizate și validate corespunzător înainte de a fi utilizate în cod și limitați permisiunile oricăror fișiere care pot fi incluse pe site-ul dvs. web.

1. Core WordPress învechit

WordPress Core poate fi unul dintre motivele majore pentru a face site-urile WordPress vulnerabile la amenințările de securitate.

După fiecare trei luni, dezvoltatorii WordPress lansează actualizări pentru site-urile WordPress, iar utilizatorilor li se recomandă să mențină actualizarea de bază fie manual, fie automat. Aceste versiuni urmăresc să îmbunătățească securitatea WordPress prin remedierea erorilor și rezolvarea erorilor.

Actualizarea WordPress Core îmbunătățește securitatea, performanța și funcționalitatea site-ului dvs. Dacă nu îl actualizați, nu vă veți putea actualiza temele și pluginurile. Acest lucru va face site-ul dvs. mai vulnerabil la amenințările de securitate.

Soluţie

Puteți remedia această problemă prin simpla actualizare a site-urilor dvs. WordPress. Tot ce trebuie să faceți este să vă verificați site-ul pentru actualizări. Trebuie să urmați acești pași.

  • Accesați tabloul de bord WordPress → Actualizări ;
  • Actualizați cea mai recentă versiune ori de câte ori este disponibilă.

Update the latest version

– Sursa: WordPress Dashboard

Sfat profesionist: Dacă doriți să vă salvați de problemele manuale de a face backup pentru site-ul dvs. și de a-l actualiza, puteți utiliza caracteristica Cloudways SafeUpdates.

Pentru a automatiza procesul de actualizare WordPress și pentru a eficientiza procesul de întreținere, Cloudways a introdus SafeUpdates . Vă ajută să detectați, să testați și să implementați actualizări fără erori.

SafeUpdates

– Sursa: Cloudways Platform

Preluați controlul asupra actualizărilor și securității site-ului dvs. cu Cloudways SafeUpdates

Vă puteți actualiza în siguranță WordPress, pluginurile și temele cu un singur clic, fără a vă face griji cu privire la problemele de compatibilitate sau pierderea datelor.

Începe gratuit

2. Teme și pluginuri învechite

Unul dintre motivele pentru care WordPress domină piața CMS este capacitatea sa de a se personaliza. Biblioteca bogată de plugin-uri și teme facilitează pentru utilizatori să se joace cu site-urile WordPress fără a intra în problemele manuale legate de adăugarea de funcționalități și design.

Dar știați că temele și pluginurile învechite pot face site-urile vulnerabile la amenințările de securitate?

Temele și pluginurile trebuie actualizate în mod constant pentru a se alinia cu versiunea actuală a site-ului dvs. WordPress. Dezvoltatorii de teme și pluginuri lansează adesea actualizări pentru a adăuga un nivel suplimentar de funcționalitate și securitate site-ului.

Soluţie

Puteți actualiza temele și pluginurile din tabloul de bord WordPress. Trebuie să urmați acești pași.

  • Accesați tabloul de bord WordPress → Actualizări ;
  • Faceți clic pe Actualizare pluginuri .

Update Plugins.

– Sursa: WordPress Dashboard

  • Faceți clic peActualizare teme .

Update Themes.

– Sursa: WordPress Dashboard

3. Infecții cu programe malware

Aproape fiecare site rămâne vulnerabil la malware.

Dar cu WordPress, problema devine serioasă, deoarece obținerea accesului neautorizat la acesta este mai ușor. Hackerii pot căuta probleme de securitate în pluginuri și teme și le pot imita pentru a ataca site-urile web.

Soluţie

Puteți preveni problema malware luând următoarele măsuri. Trebuie să urmați acești pași.

  • Verificați cu atenție pluginurile și temele înainte de a le instala;
  • Scanări regulate de securitate pentru a detecta orice potențial malware care se află pe site-ul dvs.;
  • Puteți instala pluginuri pentru detectarea și eliminarea programelor malware, cum ar fi MalCare , WordFence , Sucuri etc.

Găzduirea Cloudways oferă, de asemenea, Malcare Bot Protection pentru a identifica și bloca traficul rău intenționat și pentru a proteja împotriva atacurilor. Verificați cum să activați protecția botului pentru a vă securiza site-urile WordPress.

4. Skimming card de credit

De obicei, hackerii injectează cod JavaScript rău intenționat în site-ul web pentru a fura informații sensibile, cum ar fi numerele cardurilor de credit, datele de expirare și codurile CVV. Acest act se numește skimming card de credit.

Schimbarea cardurilor de credit poate provoca pierderi financiare majore și poate afecta afacerea dvs. pe termen lung. Dacă utilizați WordPress pentru site-urile dvs. web, este posibil să fiți cel mai vulnerabil la acest atac, deoarece este o platformă open-source, iar hackerii au suficiente cunoștințe pentru a aprofunda detalii.

Soluţie

Puteți preveni acest tip de atac luând următoarele măsuri.

  • Instalați un instrument de monitorizare precum Sucuri SiteCheck pentru a vă scana site-ul web pentru activități rău intenționate.

Sucuri SiteCheck

– Sursa: Sucuri

  • Păstrați site-ul și componentele sale actualizate cu cele mai recente corecții de securitate și actualizări de software.
  • Utilizați instrumente de securitate, cum ar fi firewall-uri, sisteme de detectare a intruziunilor și certificate SSL pentru a proteja în continuare site-urile și informațiile sensibile.

5. Conectari neautorizate

Atacurile cu forță brută provoacă autentificări neautorizate.

Implica încercări repetitive succesive de a încerca diverse combinații de parole pentru a pătrunde într-un site web. Hackerii încearcă acest lucru folosind roboții pe care i-au instalat în mod rău intenționat în alte computere pentru a crește puterea necesară pentru a rula astfel de atacuri.

Există două motive principale pentru care atacurile cu forță brută au loc atât de ușor.

  1. Pagina implicită de conectare backend a site-ului WordPress este ușor de găsit, deoarece începe cuwp .Acest lucru reduce presupunerile pentru hacker.
  2. Proprietarii de site-uri WordPress păstrează parole slabe și acreditări de conectare.

Soluţie

Puteți preveni această problemă luând următoarele măsuri.

  • Schimbarea adresei URL implicite de conectarewp-admin face dificil pentru hackeri să lanseze un atac cu forță brută pe site-ul dvs. WordPress.
  • CAPTCHA este considerată una dintre cele mai bune protecție împotriva atacurilor cu forță brută. Citiți mai multe despre cum să adăugați Google reCAPTCHA invizibil la WordPress .
  • Este foarte recomandat să utilizați parole diferite, dar puternice pentru site-uri web, cum ar fi rețelele sociale și conturile de e-mail.
  • Pentru a impune obiceiul parolelor puternice pe site-ul dvs., ar trebui să utilizați WPassword de la WP White Security pentru a aplica politicile de parole puternice.

6. Atacurile SQL (Structured Query Language).

Injecțiile SQL sunt atacuri în care atacatorii încorporează comenzi SQL în diferite zone ale site-urilor dvs. web (în special, caseta de comentarii și zonele de text). Aceste comenzi pot compromite baza de date SQL și pot dezvălui informații sensibile stocate în baza de date.

Modificarea URL-ului prin adăugarea de instrucțiuni PHP este o altă potențială amenințare la adresa securității WordPress în care atacatorii pot declanșa atacuri asupra bazei de date și a altor componente ale site-ului web.

Majoritatea site-urilor WordPress sunt găzduite pe un server Apache cu un truc inteligent pentru a contracara aceste atacuri. Toate serverele Apache au un fișier .htaccess care definește regulile de acces pentru site-ul web.

Soluţie

Pentru a preveni atacurile de injectare SQL și hacking-ul URL, urmați pașii de mai jos:

  • Utilizați instrucțiuni pregătite sau interogări parametrizate
  • Validați intrarea utilizatorului
  • Utilizați accesul cu cel mai mic privilegiu
  • Actualizați-vă software-ul și baza de date în mod regulat
  • Utilizați un paravan de protecție pentru aplicații web (WAF)
  • Utilizați criptarea .

7. Spam de optimizare pentru motoarele de căutare (SEO).

Spamul SEO vizează SEO site-ului. Hackerii injectează cuvinte cheie spam și reclame pop-up pe paginile de top și încearcă să saboteze reputația și veniturile companiei.

Acestea sunt câteva motive pentru care apare spamul SEO.

  • Pluginuri și teme învechite;
  • Roluri de utilizator nedefinite;
  • Conținut spam;
  • Verificări de securitate slabe.

Soluţie

Dacă site-ul dvs. WordPress a fost afectat de spam SEO, există câțiva pași pe care îi puteți face pentru a-l curăța.

  • Eliminați orice pluginuri și teme suspecte sau nedorite;
  • Ștergeți orice conținut spam;
  • Actualizați-vă parolele;
  • Monitorizați-vă site-ul în mod regulat;
  • Utilizați pluginuri de securitate, cum ar fi Wordfence ;
  • Raportați problema la Google .

8. Atacurile Cross-Site Scripting (XSS).

Atacurile Cross-Site Scripting (XSS) permit unui atacator să injecteze cod rău intenționat într-un site web, care este apoi executat de browserul oricărui utilizator care vizitează pagina afectată.

Acest lucru poate duce la pierderea sau utilizarea greșită a informațiilor sensibile, cum ar fi datele de conectare sau datele personale, și poate fi, de asemenea, utilizat pentru a efectua alte atacuri, cum ar fi phishingul sau livrarea de programe malware.

Soluţie

Pentru a preveni atacurile XSS în WordPress, este important să urmați cele mai bune practici, cum ar fi:

  • Validați și igienizați intrarea utilizatorului;
  • Păstrați pluginurile și temele actualizate;
  • Mențineți WordPress Core actualizat;
  • Utilizați un Web Application Firewall (WAF) pentru a inspecta traficul și pentru a preveni invadarea sistemului de către vizitatorii neaprobați.

Sfat profesionist: dacă utilizați Cloudways, nu trebuie să vă faceți griji.Toate serverele lansate prin Cloudways vin cu un firewall preinstalat care acționează ca prima linie de apărare a site-ului dvs. web.

9. Atacurile distribuite de refuzare a serviciului (DDoS).

Atacurile DDoS au loc atunci când un atacator trimite trafic către o singură țintă prin rețele sau computere compromise.

Volumul mare de trafic poate copleși serverul site-ului web, făcându-l să devină indisponibil pentru utilizatori. În cazul WordPress, un atac DDoS poate duce la timpi de nefuncționare semnificativi, performanțe reduse și pierderi de venituri, precum și deteriorarea reputației site-ului web.

Soluţie

Pentru a vă proteja site-ul împotriva traficului rău intenționat și a atacurilor DDoS, trebuie să optați pentru găzduire WordPress securizată combinată cu pluginuri de securitate de top.

  • Utilizați un CDN pentru a distribui încărcătura de trafic de intrare și pentru a vă proteja site-ul de atacuri DDoS absorbind traficul înainte ca acesta să ajungă pe site-ul dvs.
  • Există mai multe plugin-uri de protecție DDoS disponibile pentru WordPress care vă pot ajuta să vă asigurați site-ul web împotriva atacurilor DDoS.
  • Căutați un furnizor de găzduire care oferă protecție DDoS și se asigură că serverele lor sunt echipate pentru a gestiona niveluri ridicate de trafic.

Sfat profesionist: Cloudways oferă un supliment Cloudflare Enterprise care atenuează atacurile DDoS în mai puțin de 3 secunde.

10. Vulnerabilitatea includerii fișierelor

O instalare WordPress conține mai multe fișiere sensibile, cum ar fi wp-config.php , install.phpșireadme.html. Aceste fișiere trebuie păstrate ascunse de orice acces din exterior.

Vulnerabilitatea includerii fișierelor permite atacatorilor să execute cod arbitrar pe un site web prin includerea fișierelor rău intenționate din surse externe. Poate apărea atunci când un site web include un fișier dintr-o sursă externă fără a valida sau igieniza în mod corespunzător calea fișierului.

Soluţie

Pentru a rezolva această problemă, fișierul .htaccess este util.

Puteți adăuga următoarele rânduri la fișier pentru a preveni deteriorarea fișierelor importante. Următorul fragment de cod împiedică, de asemenea, accesul la listele de directoare ale utilizatorilor și ascunde fișierele sensibile ale serverului și WordPress de la accesul neautorizat.

 Opțiuni Toate -Indici


<Fișiere .htaccess>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fișiere farhan.php>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Files license.txt>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fișiere install.php>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fișiere wp-config.php>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fisiere jurnal de erori>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fișiere fantastico_fileslist.txt>
Comanda permite, refuza
Negați de la toți
</Fișiere>


<Fișiere fantversion.php>
Comanda permite, refuza
Negați de la toți
</Fișiere>

rezumat

Securitatea este crucială pentru site-urile WordPress și este necesar să se implementeze măsuri pentru a preveni amenințările de securitate. Păstrați software-ul și pluginurile actualizate, utilizați parole puternice, activați autentificarea cu doi factori și folosiți un plugin de securitate.

Alegeți un furnizor de găzduire securizat, utilizați numai teme și pluginuri de renume și faceți copii de rezervă regulate. Făcând acești pași, puteți reduce riscurile de securitate și puteți asigura siguranța site-ului dvs. WordPress.

De asemenea, recomand insistent utilizatorilor să țină un jurnal cu ceea ce s-a întâmplat pe WordPress folosind un plugin de audit de securitate și pluginul de securitate WordPress preferat , care întărește WordPress împotriva amenințărilor online.

întrebări frecvente

Î. WordPress are probleme de securitate?

Ca orice platformă, WordPress are partea lui de probleme de securitate. Cu toate acestea, problemele de securitate WordPress pot fi evitate cu ușurință dacă urmați cele mai bune practici de securitate WordPress.

Î. De ce WordPress nu este sigur?

Multe probleme de securitate WordPress apar deoarece administratorii site-ului ignoră practicile standard despre pluginuri și teme. În multe cazuri, acest lucru ar putea fi evitat prin efectuarea unui audit de securitate și având grijă de lacune, astfel încât site-ul web să rămână securizat.

Î. WordPress este ușor de piratat?

Nu. Versiunile recente de WordPress sunt destul de sigure. Această securitate de bază poate fi îmbunătățită și mai mult prin instalarea pluginurilor de securitate WordPress și alegerea temelor și a pluginurilor din surse de încredere.

Î. Cum îmi pot îmbunătăți securitatea WordPress?

Securitatea WordPress poate fi îmbunătățită prin următoarele sfaturi de bază:

  1. Alegeți o soluție de găzduire sigură;
  2. Instalați un certificat SSL (o cerință esențială pentru site-urile web de afaceri);
  3. Configurați un plugin de securitate WordPress de încredere;
  4. Instalați limitarea ratei de conectare printr-un plugin;
  5. Asigurați-vă că TFA este activ.