Hackerii reprezintă o amenințare imensă atât pentru companii, cât și pentru persoane fizice. Autentificarea ar trebui să le țină departe de zonele securizate, dar nu funcționează întotdeauna.
Infractorii cibernetici au o serie de trucuri care pot fi folosite pentru a uzurpa identitatea utilizatorilor legitimi. Acest lucru le permite să acceseze informații private pe care nu ar trebui să le facă. Acesta poate fi apoi folosit sau vândut.
Hackerii sunt adesea capabili să acceseze zonele securizate din cauza vulnerabilităților de autentificare sparte. Deci, care sunt aceste vulnerabilități și cum le puteți preveni?
Ce sunt vulnerabilitățile de autentificare sparte?
O vulnerabilitate de autentificare ruptă este orice vulnerabilitate care permite unui atacator să se uzufice la un utilizator legitim.
Un utilizator legitim se conectează de obicei folosind fie o parolă, fie un ID de sesiune. Un ID de sesiune este ceva de pe computerul utilizatorului care indică faptul că acesta s-a conectat anterior. Ori de câte ori navigați pe internet și nu vi se cere să vă conectați la unul dintre conturile dvs., aceasta se datorează faptului că furnizorul de cont a găsit ID-ul dvs. de sesiune.
Cele mai multe vulnerabilități de autentificare deteriorate sunt probleme legate de modul în care sunt gestionate fie ID-urile de sesiune, fie parolele. Pentru a preveni atacurile, trebuie să vă uitați la modul în care un hacker ar putea utiliza unul dintre aceste elemente și apoi să modificați sistemul pentru a face acest lucru cât mai dificil posibil.
Cum se obțin ID-urile de sesiune?
În funcție de modul în care este proiectat un sistem, ID-urile de sesiune pot fi obținute într-o serie de moduri diferite. Odată ce ID-ul sesiunii este acceptat, hackerul poate accesa orice parte a sistemului pe care o poate face un utilizator legitim.
Deturnarea sesiunii
Deturnarea sesiunii este actul de a fura un ID de sesiune. Acest lucru este adesea cauzat de faptul că utilizatorul face o greșeală și face ca ID-ul de sesiune să fie ușor disponibil pentru altcineva.
Dacă utilizatorul folosește Wi-Fi nesecurizat, datele care merg către și de la computerul său nu vor fi criptate. Un hacker poate fi apoi capabil să intercepteze ID-ul sesiunii pe măsură ce acesta este trimis de la sistem către utilizator.
O opțiune mult mai ușoară este dacă utilizatorul folosește un computer public și uită să se deconecteze. În acest scenariu, ID-ul sesiunii rămâne pe computer și poate fi accesat de oricine.
Rescrierea adresei URL a ID-ului sesiunii
Unele sisteme sunt proiectate în așa fel încât ID-urile de sesiune să fie stocate într-o adresă URL. După conectarea la un astfel de sistem, utilizatorul este direcționat către o adresă URL unică. Apoi utilizatorul poate accesa din nou sistemul vizitând aceeași pagină.
Acest lucru este problematic deoarece oricine obține acces la adresa URL specifică a unui utilizator poate uzurpa identitatea acestuia. Acest lucru se poate întâmpla dacă un utilizator folosește Wi-Fi nesecurizat sau dacă își partajează adresa URL unică cu altcineva. Adresele URL sunt adesea partajate online și nu este neobișnuit ca utilizatorii să partajeze ID-urile de sesiune fără să știe.
Cum se obțin parolele?
Parolele pot fi furate sau ghicite într-o serie de moduri diferite, atât cu cât și fără ajutorul utilizatorului. Multe dintre aceste tehnici pot fi automatizate, permițând hackerilor să încerce să spargă mii de parole într-o singură acțiune.
Pulverizarea parolei
Pulverizarea parolelor implică încercarea în vrac a parolelor slabe. Multe sisteme sunt concepute pentru a bloca utilizatorii după mai multe încercări incorecte.
Pulverizarea parolelor rezolvă această problemă încercând parole slabe pe sute de conturi, mai degrabă decât încercând să vizeze un cont individual. Acest lucru permite atacatorului să încerce parole în bloc fără a alerta sistemul.
Umplutura de acreditări
Umplerea acreditărilor este acțiunea de a folosi parole furate pentru a încerca să acceseze conturi private în bloc. Parolele furate sunt disponibile pe scară largă online. Ori de câte ori un site web este piratat, detaliile utilizatorului pot fi furate și sunt adesea revândute de hacker.
Umplerea acreditărilor implică achiziționarea acestor detalii de utilizator și apoi încercarea lor pe site-uri web în vrac. Deoarece parolele sunt adesea refolosite, o singură pereche de nume de utilizator și parolă poate fi adesea folosită pentru a vă conecta la mai multe conturi.
phishing
Un e-mail de phishing este un e-mail care pare a fi legitim, dar este de fapt conceput pentru a fura parolele oamenilor și alte detalii private. Într-un e-mail de phishing, utilizatorului i se cere să viziteze o pagină web și să se conecteze la un cont pe care îl deține. Cu toate acestea, pagina web furnizată este rău intenționată și orice informație introdusă este furată imediat.
Cum să îmbunătățiți gestionarea sesiunii
Capacitatea unui hacker de a uzurpa identitatea unui utilizator folosind ID-uri de sesiune depinde de modul în care este proiectat un sistem.
Nu stocați ID-urile de sesiune în adrese URL
ID-urile de sesiune nu ar trebui să fie niciodată stocate în adrese URL. Cookie-urile sunt ideale pentru ID-urile de sesiune și sunt mult mai dificil de accesat pentru un atacator.
Implementați deconectari automate
Utilizatorii ar trebui să fie deconectați de la conturile lor după o anumită perioadă de inactivitate. Odată implementat, un ID de sesiune furat nu mai poate fi folosit.
Rotiți ID-urile de sesiune
ID-urile de sesiune ar trebui înlocuite în mod regulat, chiar și fără a solicita utilizatorului să se deconecteze. Aceasta acționează ca o alternativă la deconectarea automată și previne un scenariu în care un atacator poate folosi un ID de sesiune furat atâta timp cât o face utilizatorul.
Cum să îmbunătățiți politicile de parole
Toate zonele private ar trebui necesită parole puternice iar utilizatorilor ar trebui să li se ceară să furnizeze autentificare suplimentară.
Implementați regulile de parolă
Orice sistem care acceptă parole ar trebui să includă reguli cu privire la ce parole sunt acceptate. Utilizatorilor ar trebui să li se ceară să furnizeze o parolă de lungime minimă și un amestec de caractere.
Faceți autentificarea cu doi factori obligatorii
Parolele sunt furate cu ușurință și cea mai bună modalitate de a preveni hackerii să le folosească este să implementeze autentificarea cu doi factori. Acest lucru necesită ca un utilizator nu numai să-și introducă parola, ci și să furnizeze o altă informație, de obicei stocată doar pe dispozitivul său.
Odată implementat, un hacker nu va putea accesa contul, chiar dacă știe parola.
Vulnerabilitățile de autentificare deteriorate sunt o amenințare semnificativă
Vulnerabilitățile de autentificare rupte reprezintă o problemă semnificativă pentru orice sistem care stochează informații private. Ele permit hackerilor să uzurpare identitatea utilizatorilor legitimi și să acceseze orice zonă care le este disponibilă.
Autentificarea întreruptă se referă de obicei la probleme legate de modul în care sunt gestionate sesiunile sau de utilizarea parolelor. Înțelegând modul în care hackerii pot încerca să acceseze un sistem, este posibil ca acest lucru să fie cât mai dificil posibil.
Sistemele trebuie proiectate astfel încât ID-urile de sesiune să nu fie ușor accesibile și să nu funcționeze mai mult decât este necesar. De asemenea, nu trebuie să se bazeze pe parole ca singurul mijloc de autentificare a utilizatorului.