X

Cum să remediezi și să previi atacurile XSS în WordPress

Cum să remediezi și să previi atacurile XSS

Vă faceți griji că hackerii vă atacă site-ul web?

Cross-site scripting, numit și XSS, este unul dintre cele mai comune atacuri asupra site-urilor WordPress. Hackerii găsesc vulnerabilități pe site-ul dvs. și le folosesc pentru a fura informații și a utiliza abuziv site-ul dvs. web.

Mai rău este că, dacă nu îl remediați imediat, aceste hack-uri ar putea duce la daune mai grave - genul de la care este foarte greu să vă recuperați.

Puteți preveni aceste atacuri prin instalarea unui firewall pe site-ul dvs. WordPress.

Dacă site-ul dvs. web este deja atacat, vă vom arăta cum să îl remediați imediat, într-un limbaj simplu, potrivit pentru începători. Vom păstra jargonul de securitate cibernetică la minimum în acest tutorial. De asemenea, vă vom arăta cum să preveniți atacurile viitoare.

Mai întâi, să înțelegem rapid ce se întâmplă într-un atac XSS, astfel încât să fiți mai bine echipați pentru a-l gestiona.

Ce este un atac XSS în WordPress?

XSS înseamnă Cross Site Scripting, care este un tip de atac prin injecție, unde hackerii injectează scripturi malițioase într-un site web.

Aceste scripturi sunt deghizate în cod bun pe un site web de încredere. Apoi, atunci când un utilizator ajunge pe acest site web, browserul său execută tot codul, inclusiv scriptul malițios, deoarece crede că sunt toate instrucțiuni de încredere.

În termeni mai simpli, imaginați-vă că sunteți un spion și tocmai ați primit un e-mail oficial de la guvern despre o misiune secretă. Acesta conține toate instrucțiunile pe care trebuie să le urmați la perfecție.

Ceea ce nu știți este că cineva a interceptat acel e-mail și a adăugat câteva instrucțiuni suplimentare proprii. Guvernul nu are nicio idee despre asta și nici nu vă deranjați să verificați de două ori, deoarece aveți încredere în sursă.

Unele dintre ele nu au sens, dar sunteți antrenați să respectați fiecare ordin pentru a vă atinge misiunea.

În acest scenariu, guvernul este site-ul dvs. web, iar spionul este browserul utilizatorului. Browserul urmează instrucțiunile de pe site-ul dvs. web și nu poate face diferența între scripturile bune și cele rele.

Aceste scripturi sunt de obicei în Javascript, una dintre cele mai populare și utilizate limbaje de programare. Deși aceste atacuri pot avea loc folosind orice limbaj din partea clientului.

Acum există multe moduri de a efectua un atac XSS. O modalitate este de a trimite un link utilizatorilor neștiutori pentru a-i determina să dea clic pe el. Odată ce dau clic pe el, atacul poate face posibil unul sau mai multe dintre următoarele:

  • Redirecționați utilizatorii către un site malițios
  • Capturați tastele apăsate de utilizator
  • Executați exploit-uri bazate pe browserul web
  • Furtul informațiilor cookie ale utilizatorului conectat la un cont

Dacă hackerul reușește să fure informațiile cookie, acesta poate compromite complet contul utilizatorului. De exemplu, dacă sunteți conectat la panoul wp-admin al site-ului dvs. web, hackerul vă poate fura credențialele și se poate conecta la site-ul dvs.

Pentru a preveni aceste atacuri, trebuie să vă asigurați că toate datele utilizatorilor sunt validate și curățate corespunzător înainte de a intra pe site-ul dvs. web. Astfel, nicio intrare a utilizatorului nu poate fi un cod Javascript malițios. În plus, trebuie să vă asigurați că nu există vulnerabilități XSS pe site-ul dvs. care să permită unui hacker să atace.

Am atins abia suprafața atacurilor XSS, dar sperăm că aveți o înțelegere decentă a modului în care funcționează un atac XSS în WordPress. Acum, dacă suspectați că site-ul dvs. a fost spart, urmați tutorialul nostru ușor, pas cu pas, de mai jos.

Cum să găsești și să remediezi un atac XSS în WordPress

Pentru a găsi orice fel de malware sau atacuri pe site-ul dvs., va trebui să efectuați o scanare profundă pe întregul site web, inclusiv fișierele și baza de date.

Vom folosi Sucuri pentru a scana și curăța site-ul dvs. compromis. Sucuri vă oferă o configurație de securitate robustă, inclusiv un firewall, un scaner de malware și un curățător de malware.

plugin-securitate-sucuri

Sucuri oferă un scaner gratuit de malware pentru site-uri web pe care îl puteți instala în site-ul dvs. WordPress navigând la fila Plugins » Add New.

Recomandăm utilizarea scanerului premium pe partea de server. Acesta va analiza site-ul dvs. în detaliu pentru a găsi orice urmă de malware.

În plus, iată câteva dintre punctele sale forte:

  • Monitorizează spam-ul și scripturile malițioase
  • Verifică backdoor-urile ascunse create de hackeri
  • Detectează modificările aduse DNS (sistemul de nume de domenii) și SSL
  • Verifică listele negre la motoarele de căutare și alte autorități
  • Monitorizează timpul de funcționare al site-ului web
  • Alerte instantanee prin e-mail, SMS, Slack și RSS

Pentru mai multe detalii, citiți Recenzia Sucuri.

Sucuri vine cu un preț de 199,99 USD pe an. Dacă acest lucru depășește bugetul dvs., puteți încerca alte plugin-uri de securitate. Vedeți lista noastră: 9 cele mai bune plugin-uri de securitate WordPress comparate.

Atunci când selectați un plugin de securitate, asigurați-vă că vă oferă toate funcționalitățile de securitate cibernetică de care aveți nevoie pentru a găsi și remedia infecțiile malware și pentru a vă proteja site-ul web.

Pasul 1: Scanarea site-ului dvs. web

Pentru a începe, va trebui să vă înscrieți pentru un plan la Sucuri. Apoi, conectați-vă la tabloul de bord Sucuri, unde puteți adăuga site-ul dvs.

Adaugă site în Sucuri

Aici, va trebui să vă conectați site-ul web introducând acreditările FTP. Dacă nu cunoașteți acreditările FTP, le puteți obține de la gazda dvs. web.

Conectează site-ul la Sucuri

Când site-ul dvs. este conectat, Sucuri va rula automat o scanare amănunțită a site-ului dvs. web. Odată finalizată, vă va afișa un raport detaliat sub fila ‘My Sites’.

Site infectat în tabloul de bord Sucuri

Acum puteți face clic pe butonul ‘Details’ de lângă mesajul de avertizare. Acesta va deschide pagina Monitoring unde puteți vizualiza detaliile atacului sau infecției.

Pasul 2: Solicitarea unei curățări malware

Pe pagina Monitoring, puteți vedea ce tip de malware a infectat site-ul dvs. Sucuri adaugă o evaluare pentru a indica nivelul de risc. Deci, dacă este un risc critic sau ridicat, știți că trebuie să îl remediați imediat. În plus, vă va arăta și dacă site-ul dvs. a fost blocat de motoarele de căutare.

Curăță site-ul cu Sucuri

Acum că știți că site-ul dvs. este infectat, trebuie să îl curățați, iar Sucuri face acest lucru foarte ușor pentru dvs. Pentru a începe procesul, faceți clic pe butonul ‘Clean Up My Site’.

Solicitare de eliminare malware în Sucuri

Pe pagina următoare, faceți clic pe butonul New Malware Removal Request și va apărea un formular unde puteți introduce detaliile site-ului dvs.

Formular de solicitare de eliminare malware în Sucuri

Pur și simplu completați formularul și trimiteți-l. Odată finalizat, experții în securitate de la Sucuri vă vor curăța site-ul. În cazul în care nu cunoașteți niciunul dintre detaliile necesare pentru formular, puteți întreba gazda dvs. web.

Acum s-ar putea să vă întrebați cât timp va dura curățarea site-ului dvs.

Sucuri acordă prioritate utilizatorilor de pe planul Business. Aceștia asigură un timp de răspuns de 6 ore. Pentru alte planuri, depinde de cât de complexă este infecția site-ului dvs. și de volumul de solicitări pe care le au în coadă.

Imediat după un atac, recomandăm cu tărie deconectarea tuturor utilizatorilor de pe site-ul dvs. și schimbarea acreditărilor de conectare pentru a fi în siguranță.

Cum să previi atacurile XSS pe site-ul tău WordPress

Este întotdeauna cel mai bine să-ți protejezi site-ul web și să previi acest tip de atacuri malware pe site-ul tău. Este mult mai ușor și mai ieftin decât să încerci să repari un site compromis. Iată pașii noștri recomandați pentru a preveni atacurile XSS pe site-ul tău.

1. Activează un firewall pentru aplicații web (WAF)

Sucuri are unul dintre cele mai bune firewall-uri pentru site-urile WordPress. Acesta nu numai că blochează atacurile XSS, ci și tot felul de alte atacuri malware precum DDoS, Brute Force, Phishing și injecții SQL.

Firewall-ul va sta în fața site-ului tău și va scana fiecare utilizator care trece prin el. Acesta va identifica și bloca roboții rău intenționați înainte ca aceștia să ajungă pe site-ul tău.

Pentru a activa firewall-ul Sucuri, navigați la fila Firewall din tabloul de bord Sucuri.

Selectează site-ul tău și vei vedea instrucțiuni de configurare pe care le poți urma. Sucuri îți oferă 2 opțiuni pentru a configura firewall-ul:

1. Integrare automată: Pur și simplu introduceți acreditările de găzduire folosind cPanel sau Plesk. Această metodă necesită să acordați Sucuri acces la serverul site-ului dvs. web pentru a configura automat firewall-ul pe site-ul dvs.

Firewall WAF Sucuri

2. Integrare manuală: Puteți configura firewall-ul pe cont propriu, fără a acorda acces intern Sucuri. Pentru a începe, faceți clic pe linkul domeniului intern și asigurați-vă că acesta se încarcă.

verifică linkul intern al domeniului

Apoi, puteți configura DNS-ul pentru a direcționa traficul web către firewall-ul Sucuri. Pentru aceasta, va trebui să accesați înregistrările DNS din contul dvs. de găzduire. Aici, puteți modifica înregistrarea 'A' a site-ului dvs. și puteți introduce adresele IP pe care le furnizează Sucuri.

adrese IP DNS Sucuri

Dacă sunteți stresat că totul este prea complicat, puteți cere ajutor gazdei dvs. web și vă vor ghida prin proces. În plus, puteți deschide un tichet de suport la Sucuri și echipa lor de suport vă va ajuta să modificați înregistrările DNS.

Pentru a deschide un tichet, veți găsi un link în instrucțiunile manuale de pe aceeași pagină.

deschide un tichet Sucuri

Odată ce ați terminat de configurat firewall-ul, de obicei durează câteva ore pentru ca modificările să se reflecte. Puteți aștepta un timp maxim de așteptare de 48 de ore.

Când activați firewall-ul, acesta va adăuga automat anteturi de securitate pe site-ul dvs. pentru a-l proteja de atacurile XSS.

Dacă există o tentativă de atac XSS, Sucuri o va bloca și vă va raporta în fila Rapoarte.

Acum, ceea ce ne place la firewall-ul Sucuri este că este atât de ușor de utilizat pentru oricine, inclusiv pentru începători. Nu trebuie să fiți un expert în securitate cibernetică sau să cunoașteți vreun cod.

Puteți activa tot felul de funcții de protecție cu un singur clic în fila Setări » Securitate.

Astfel, de exemplu, puteți activa protecția DDoS și geoblocarea pentru a face mai dificilă atacarea site-ului dvs. de către hackeri.

Protecție DDoS de urgență

Pentru a activa o funcție de securitate aici, tot ce trebuie să faceți este să bifați căsuța și să salvați setările. Când doriți să o dezactivați, pur și simplu debifați căsuța.

Pe lângă acestea, pluginul Sucuri va:

  • Scana și monitoriza în mod regulat pentru spam și cod malițios
  • Să vă alerteze cu privire la orice vulnerabilitate de scripting inter-site
  • Bloca boții rău intenționați și hackerii
  • Verificați listele negre la motoarele de căutare și alte autorități
  • Monitoriza timpul de funcționare al site-ului web
  • Detectează modificările aduse DNS (domain name system) și SSL
  • Trimiteți alerte de securitate instantanee prin e-mail, SMS, Slack și RSS

Astfel, site-ul dvs. va fi protejat în permanență.

2. Utilizați formulare securizate

Pe un site web vulnerabil, formularele sunt una dintre cele mai frecvente ținte pentru hackeri. Dacă formularul dvs. nu este securizat, acest lucru înseamnă că oricine poate introduce pur și simplu cod malițios în câmpurile formularului dvs.

Recomandarea noastră pentru securizarea formularelor site-ului dvs. este WPForms. Este cel mai bun constructor de formulare WordPress, care are securitate încorporată, astfel încât formularele dvs. să fie protejate încă de la început.

protecție anti-spam în WPForms

În mod implicit, formularele au protecția anti-spam activată. În plus, puteți chiar adăuga CAPTCHA la formularele dvs. pentru a bloca roboții de spam.

NoCaptcha avansat și Captcha invizibil

Puteți activa un captcha invizibil sau tipul în care un utilizator va trebui să rezolve un mic puzzle sau să bifeze o căsuță pentru a dovedi că este om.

3. Setați permisiunile rolurilor utilizatorilor

Când aveți mai multe persoane care lucrează la site-ul dvs. web, nu este înțelept să oferiți tuturor acces de administrator. Este mai bine să le atribuiți roluri în funcție de permisiunile de care au nevoie.

WordPress vă permite să creați roluri pentru:

  • Super Administrator
  • Administrator
  • Editor
  • Autor
  • Colaborator
  • Abonat

Acum, dacă un hacker obține controlul asupra contului unui utilizator, acesta va fi limitat în ceea ce poate face pe site-ul dvs.

4. Deconectare automată a utilizatorilor inactivi

Hackerii pot obține acces la conturile utilizatorilor prin deturnarea sesiunilor browserului acestora și furtul de cookie-uri.

Puteți minimiza acest risc prin deconectarea utilizatorilor inactivi de WordPress.

Multe pluginuri de securitate au o funcționalitate de deconectare automată la inactivitate sau puteți utiliza pluginul Inactive Logout.

5. Actualizați-vă site-ul web în mod regulat

Pluginurile WordPress, temele și chiar instalarea dvs. WordPress primesc actualizări în mod regulat. Le veți vedea în tabloul de bord WordPress atunci când sunt disponibile:

actualizări în wordpress

Mulți proprietari de site-uri ignoră actualizările pentru o lungă perioadă de timp, dar acest lucru vă poate expune site-ul web hackerilor. Actualizările transportă de obicei remedieri de erori, funcționalități noi și îmbunătățiri ale software-ului. Ele pot avea, de asemenea, patch-uri de securitate. Puteți vedea dacă o actualizare transportă un patch de securitate vizualizând detaliile actualizării.

vizualizare detalii versiune actualizare

Acest lucru înseamnă că a fost găsită o vulnerabilitate în software pe care hackerii o pot folosi pentru a ataca site-ul dvs. Când dezvoltatorii găsesc probleme de securitate, le remediază și lansează o nouă versiune a software-ului.

Tot ce trebuie să faceți este să actualizați software-ul de pe site-ul dvs.

Deci, dacă vedeți că este un patch de securitate, actualizați-l imediat pentru a evita orice risc de a fi spart.

actualizare de securitate

Unul dintre principalele motive pentru care proprietarii de site-uri ignoră actualizările este că acestea pot uneori să vă defecteze site-ul sau să cauzeze probleme de incompatibilitate. Vă recomandăm să testați actualizarea pe un site de staging și apoi să o rulați pe site-ul dvs. live.

Cu acestea, ați învățat cum să remediați și să preveniți atacurile XSS pe site-ul dvs. WordPress.

Înainte de a încheia, vă vom oferi un sfat suplimentar de securitate. Faceți întotdeauna backup-uri regulate ale site-ului dvs. web.

Chiar și cu cele mai puternice măsuri de securitate pe site-ul dvs., multe lucruri pot merge prost. De exemplu, un utilizator poate face o simplă eroare umană care blochează site-ul dvs. web.

Puteți configura backup-uri automate folosind un plugin de backup precum UpdraftPlus. Pentru mai multe opțiuni, vedeți lista noastră cu cele mai bune plugin-uri de backup WordPress.

Întrebări frecvente

1. Este WordPress vulnerabil la atacuri de tip cross-site scripting?

Software-ul de bază WordPress este dezvoltat și întreținut de unii dintre cei mai buni experți din lume. Software-ul lor este destul de solid, dar țineți cont că niciun software nu este lipsit de vulnerabilități.

Motivul pentru care site-urile WordPress sunt atacate frecvent este popularitatea platformei. Și majoritatea utilizatorilor instalează o mulțime de teme și plugin-uri terțe. Vulnerabilitățile se pot dezvolta în oricare dintre aceste elemente, iar hackerii le pot exploata pentru a vă sparge site-ul.

2. Există diferite tipuri de atacuri de tip cross-site scripting?

Da. Există 3 tipuri principale de atacuri XSS:

  • XSS Stocat (cunoscut și sub denumirea de XSS persistent): Atacatorii își stochează sarcina utilă pe un server compromis, determinând site-ul web să livreze cod malițios altor vizitatori.
  • XSS Reflected: Sarcina utilă este stocată în datele trimise de browser către server.
  • XSS DOM: Aici, serverul în sine nu este cel vulnerabil la XSS, ci mai degrabă JavaScript-ul de pe pagină.
  • Self cross-site scripting: Atacatorii pot exploata o vulnerabilitate care necesită un context foarte specific și modificări manuale. Victima aici poți fi doar tu.
  • Blind cross-site scripting: În aceste atacuri, vulnerabilitatea se află, în mod obișnuit, pe o pagină la care au acces doar utilizatorii autorizați. Atacatorul nu poate vedea rezultatul unui atac.

3. Cum mă asigur că nu există alte probleme de securitate pe site-ul meu?

Asigurați-vă că aveți întotdeauna un plugin de securitate instalat pe site-ul dvs. web. Acesta este obligatoriu pentru toate tipurile de site-uri web, inclusiv WooCommerce, bloguri și site-uri de afaceri mici. Recomandăm Sucuri, dar puteți verifica și Wordfence, MalCare și SiteLock. Vedeți mai multe dintre recomandările noastre de top aici: 9 cele mai bune plugin-uri de securitate WordPress comparate.

4. WordPress protejează împotriva XSS?

WordPress are mai multe măsuri de securitate pentru a ajuta la protejarea împotriva atacurilor Cross-Site Scripting (XSS), dar eficacitatea acestor măsuri depinde de modul în care este configurat site-ul web, de temele și pluginurile utilizate și de cât de bine este întreținut. Doriți să vă asigurați că luați propriile măsuri pentru a vă proteja site-ul împotriva unor astfel de atacuri.

5. Este CSP-ul WordPress eficient împotriva atacurilor XSS?

WordPress a introdus antetele Content Security Policy (CSP) în versiunile recente. Un CSP bine configurat poate fi eficient în prevenirea atacurilor XSS prin specificarea surselor de conținut permise pentru a fi executate pe o pagină web. Imaginați-vă că site-ul dvs. web este un castel și doriți să-l păstrați în siguranță de lucruri rele. CSP este ca un set de reguli care spun paznicilor (browserul dvs. web) ce persoane (scripturi) pot intra în castel (site-ul dvs. web).

Acesta este tot ce avem pentru dvs. astăzi. Sperăm că acest post v-a oferit tot ce aveți nevoie pentru a vă securiza site-ul web.

Pentru mai multe informații despre securitatea site-ului web, consultați resursele noastre despre:

Aceste postări vă vor oferi mai multe modalități de a sigila vulnerabilitățile și de a vă proteja site-ul web de toate riscurile.

Comentarii   Lasă un răspuns

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!