În această prelegere vom învăța cum să ocolim altă autentificare prin manipularea valorilor cookie-urilor.
Acum, acest lucru nu se întâmplă întotdeauna și nu este întotdeauna posibil, dar este posibil atunci când
gestionarea sesiunii este programată într-un mod care poate fi ușor ocolit.
Și voi vorbi mai multe despre asta odată ce facem efectiv atacul.
Dar, înainte de a face ceva, trebuie să avem un plugin care să ne permită să modificăm cookie-urile noastre.
Deci, primul lucru pe care o voi face este să mergeți pe Google și să căutați
editorul Kuki Firefox și voi descărca cookie Manager Plus tot ce trebuie să facă este doar să faceți clic
pe link-ul către Firefox și să instalați și se va cereți-vă să reporniți.
Așa că am de gând să o repornesc.
Și ar trebui instalat acum.
Acum cookie-urile sunt folosite pentru a autentifica utilizatorii după ce se conectează.
De exemplu, odată ce intrați aici și vă conectați, am creat deja un cont în acest sens.
Puteți să creați unul făcând clic pe registru aici și ei pot că am creat numele
de utilizator zayd și parola este 1 2 3 4 5 6.
Acum, odată ce mă conectez aici, veți observa că de fiecare dată când merg la o altă pagină
nu trebuie să mă înregistrez din nou, de fiecare dată când parcurg acest site Web, veți vedea că nu mă
prezint intrați din nou și oriunde mergem, știe că sunt logat ca zayd.
Acum, acest lucru este posibil pe baza cookie-urilor.
Deci de fiecare dată când merg la acest site sau la aceste pagini știu că Zayd încearcă să intre aici,
deoarece cookie-urile sunt stocate în browser-ul meu.
Și de fiecare dată când solicit ceva de pe acest site, cookie-urile sunt trimise acelei pagini web și
încă un anunț pe care Zayd l-a autentificat deja și doar încearcă să afișeze acest site Web.
Deci, chiar dacă închid acest lucru, așa că voi închide toată ziua și voi reveni la ea din nou.
Veți vedea că sunt încă logat ca Zahed nici un cookie nu are o dată de expirare și
vor expira după un timp.
Uneori cookie-urile sunt configurate într-un mod care poate fi ușor manipulat.
Deci, haideți să aruncăm o privire asupra cookie-urilor pentru acest site web.
Acum, dacă mergem, voi da clic pe Allt pentru a afișa meniurile aici și voi merge la instrumente.
Cookie managerul aplaudă și voi căuta numele site-ului care este 10:22 11:46 și care
va afișa toate cookie-urile trimise.
Deci puteți vedea că PH VSS ID și toate aceste cookie-uri puteți vedea că există două cookie-uri interesante unul dintre ele se numește nume
de utilizator, iar celălalt se numește ID de utilizator sau I. D ..
Deci, acest lucru este cu adevărat interesant și dacă dăm clic pe editare, veți vedea că avem
numele cu cookie-ul. D. sau ID-ul utilizatorului, iar conținutul este de 17.
Deci, puteți încerca să ghiciți acest lucru înseamnă că acest modul cookie spune această pagină că ID-ul utilizatorului care încearcă
să viziteze această pagină este 17.
Deci, putem ghici că utilizatorul ID pentru Zayde pentru utilizatorul pe care tocmai l-am creat este 17.
Deci, ceea ce putem face este să încercăm să modificăm acest lucru la o valoare diferită și să vedem ce se întâmplă.
Și adesea, cât mai mulți utilizatori sunt creați mai întâi pe fiecare site Web, astfel încât să putem încerca să mergem pentru unul.
Deci, voi șterge șapte și o voi păstra ca una.
Și apoi vom salva cookie-urile ca asta.
Voi încheia asta și apoi voi reîmprospăta pagina.
Acum puteți vedea că m-am autentificat de fapt ca administrator și pot naviga pe site-ul web și pot face
tot ce pot să facă Adnan.
Și noi vom face acest lucru foarte simplu prin modificarea cookie-urilor noastre și schimbarea numelui de utilizator de utilizator la numărul de utilizator 1.
Așadar, acest lucru a fost posibil deoarece cookie-urile utilizate sunt foarte simple acum, cookie-urile ar trebui să fie mai complicate, astfel
încât aceștia ar trebui să folosească de fapt ID-urile sesizărilor sau jetoanele, aceste jetoane ar trebui să fie foarte complicate și
să nu se refere la ID-ul utilizatorului.
În acest fel nu aș putea să știu ce ID de utilizator chiar dacă știu că administratorul are un ID de
utilizator.
Nu aș putea să știu ce jetoane utilizează adminul.
Deci, ele ar trebui să fie generate dinamic pe baza fiecărui utilizator și ar trebui să difere din când în când.
Deci chiar si pentru acelasi utilizator de fiecare data cand se inregistreaza, ar trebui sa obtina diferite
stiluri aleatoriu pe baza unor parametri, astfel incat este foarte dificil pentru oricine sa stie ce tokin primeste fiecare utilizator.
În caz contrar, va fi foarte ușor pentru oameni să ghicească ce poate amiralul sau orice alt utilizator și chiar
va injecta în browserul lor.
Acum, folosirea jetoanelor complicate și a ID-urilor de sesiune este încă vulnerabilă pentru un om în mijlocul atacurilor și am văzut că în
plugin-uri cum ar fi foc de oaie și în programe cum ar fi dihor și Hamster, unde am explicat de fapt că
în cursul meu de teste de penetrare a rețelei unde ai putea câștiga accesul la orice cont de utilizator, atâta
timp cât oamenii se află în aceeași rețea cu dvs.
Deci, chiar dacă jetonul este într-adevăr complicat, veți putea captura acel jeton și apoi îl inserați în
browser.
Dar ideea principală este că site-ul Web nu este vulnerabil deoarece nu-l puteți ghici singur.
Trebuie să capturați acel jeton de la o altă persoană și apoi să faceți injecție, în timp ce aici am reușit doar
să știm sau să presupunem că administratorul are o idee despre o injecție și apoi să vă logați ca administrator.