OK, acum știm că putem pune orice cod dorim aici și va fi executat pe sistem.
Deci, haideți să aruncăm încă o privire la declarație, astfel încât declarația spune că selectați start din conturile în care numele
de utilizator este egal cu numele de utilizator pe care l-am pus aici și parolele egale cu parola pe care
am pus-o acolo.
Să vedem dacă ne putem folosi pentru a vă conecta fără a folosi o parolă fără a cunoaște chiar parola.
Și o să fac asta cu administratorul.
Deci, numele de utilizator admin va fi admin și nu
știu ce este parola pentru admin.
Așa că am de gând să fac doar o să pun orice.
Deci nimic nu are nici o parolă aleatorie și nici un cod în care ar trebui să alerg aici.
Și unul este egal cu unul și / sau chestii.
Deci, ceea ce am de gând să fac este să fac sau în loc de și apoi am să spun că unul este egal cu unul.
Deci, ceea ce codul nostru va fi când spun că rulați acest lucru odată ce voi injecta acest lucru va merge aici,
așa cum am făcut înainte, astfel încât codul nostru va arăta astfel.
Deci vor fi cele ale lui Celeste din conturile pe care le folosim ca fiind egale cu bărbații.
Iar parola este egală cu A.
Acum este greșit.
Sau unul este egal cu 1 care are dreptate.
Deci, oricând aveți un R dacă condiția OR este corectă, totul este corect.
Acesta este modul în care funcționează declarația noastră.
Deci, selectați startul de la conturi folosind un fizic la bărbați.
Numele de utilizator OK este egal cu bărbații și parolele egale cu A.
Este gresit.
Toată lumea este egală cu una.
OK, o să accept asta.
Apoi, de fapt, o va executa și ne va permite să ne logăm în Azman fără a cunoaște parola
pentru celălalt.
Deci, să încercăm să injectăm asta acum.
Și după cum puteți vedea, am putut să mă înregistrez ca administrator și Monkey este semnătura pentru admin.
Acum, ocolirea conturilor poate fi făcută în multe feluri, în funcție de codul scris pe pagină și depinde de modul în care doriți
să faceți acest lucru și de modul în care imaginați codul și toate cazurile când
plasați codul unic aici doriți să vedeți acest mesaj.
Uneori vedeți acest lucru care vă face munca mult mai ușoară dacă nu aveți nevoie atunci
să ghiciți cum arată.
Așa că vă voi arăta un alt exemplu de ocolire în loc să injectați codul de genul acesta.
Parametrul admin este, de fapt, injectabil, precum și când vedeți cotația unică, privaterul este injectabil
exact în același mod ca și parola, astfel încât să putem injecta codul și în numele de utilizator.
Și ce am de gând să fac acum, să aruncăm o privire la asta și o să o revând după
cum ar arăta de obicei.
Deci, ați avea un nume de utilizator și o parolă, câmpurile pe care le-ați înlocuit cu orice nume introdus
aici și numele de utilizator și parola.
Deci, să încercăm să injectăm ceva în numele de utilizator și ceea ce am de gând să spun este că
voi spune numele de utilizator când îl sunați pe admin și apoi voi închide citatul însuși și apoi voi adăuga un comentariu.
Așa că declarația mea când citesc această afirmație va arăta astfel și de fapt o să
o copiez aici.
Și când voi injecta când pun acest cod aici și apoi în numele meu, o să-l injecteze acolo.
Deci, acesta este modul în care codul va arăta ca și cum va selecta startul din conturile în care un
nume de utilizator este egal cu Aardman.
Am închis codul aici aici folosind acest drept acolo și apoi am adăugat un comentariu.
De fapt, toate acestea nu vor fi chiar executate.
Deci, codul va fi acest lucru va fi Selecta sunt din conturile în care numele de
utilizator este egal cu admin și abilitatea lasă-mă să luggin fără a introduce chiar și nimic în parola.
Deci, să facem asta.
Am de gând să-mi pun numele de utilizator ca admin și închid citatul și adaug un comentariu și apoi poți pune
orice parolă doriți.
Mă duc doar cu numărul unu și mă voi conecta și, după cum puteți vedea, am reușit să
mă înregistrez ca administrator.
Deci, din nou, acesta este testul cutie neagră.
Deci, nu vedeți codul în multe cazuri doriți să jucați cu el și să vedeți cum
funcționează cu dvs.
Dar principalul lucru este că vrei să testezi dacă injecția Escurial există și vei folosi asta pentru metoda pe
care ți-am arătat-o ​​în videoclipul anterior.
Deci, încercați o singură citare încercați declarația pe încercați jumătate adevărat pe declarație, astfel încât odată ce ați luat unul și apoi un fals pe
declarație, astfel încât unul este egal cu zero sau două este egal cu zero.
Și dacă acestea funcționează așa cum era de așteptat, atunci țelul dvs. are o injecție de scară și poate începe să se joace cu
el.