Acum, pentru a încerca și a descoperi injecțiile escarole, trebuie să navigați prin țintă și să încercați să
rupeți fiecare pagină.
Deci, ori de câte ori vedeți o casetă de text sau un parametru pe acest forum, de exemplu pagina acele BHB atunci
ceva este egal cu ceva încercați să injectați lucrurile aici, așa că încercați să utilizați un singur cod încercați să utilizați o insulă sau
instrucțiunea ORDER BY pentru a rupe pagina și face să arate diferit.
Așa că vă voi arăta aici un exemplu.
Și voi intra mai întâi în pagina de autentificare chiar aici.
Și mă cere să mă înregistrez acum dacă mă înregistrez cu propriul meu nume, ca să poată intra și
să se înregistreze.
Am un nume de utilizator numit zayd și o parolă cu 1 2 3 4 5 6.
Asa ca mai intai sa incercam sa va logam doar pentru a va arata numele de utilizator zayd si parola mea este 1
2 3 4 5 6.
Și acum sunt logat în timp ce fac semnătura mea a fost o notă care într-adevăr ca testul.
Deci am să mă deconectez și ne întoarcem la pagina de autentificare chiar aici.
Avem pagina, astfel încât să puteți încerca să injectați în acel sondaj pe care îl vom primi mai târziu.
Deci, în momentul de față avem un exemplu de injectare în cutii de text pentru a încerca
să injectați numele și parola.
Așa că am să-mi pun numele ca zayd și o să pun un singur citat.
Așa că pun această linie în parola mea.
Să vedem dacă o putem distruge.
Și după cum puteți vedea acum, există o eroare de afișare pentru noi și nu arată ca o eroare normală.
Se pare că este o eroare de bază de date.
Și, de obicei, ai fi foarte norocoși dacă primești o eroare ca asta.
Acum, de obicei, nu va fi la fel de informativ ca aceasta.
Uneori, veți vedea că pagina nu acționează așa cum se așteaptă așa cum v-ați așteptat.
Uneori va fi doar o pagină care nu este nu arată așa cum ar trebui.
De exemplu, dacă este o pagină de știri, poate că articolul va fi lipsit sau dacă este vorba despre un blog, acesta
va avea unul dintre posturile care lipsesc sau posturi diferite.
Deci, trebuie să țineți cont de ceea ce se schimbă și de acest exemplu
primim de fapt o eroare foarte frumoasă Asinus care în timp ce este și ne spune că există o
eroare în afirmația că eroarea în apropierea ghilimelor pe care le-am adăugat și ne spune, de asemenea, afirmația că executăm acest lucru
este foarte bun pentru învățare deoarece acum putem vedea că declarația că sistemul încearcă să ruleze
și că sistemul încearcă să facă un început selectat, așa că încercam să select totul din conturile
unde numele de utilizator este egal cu zayd și parola este egală cu un singur cod.
Și acum că sistemul de aplicație web este deja în citate în jurul numele, așa că atunci când
am spus zayd și alte date între două citate și codul unic pe care l-am adăugat între alte două coduri, de aceea
am avut trei citate aici.
Din acest motiv putem spune că 70% din site-ul țintă are o injecție pe scară largă, dar încă nu suntem siguri
dacă poate executa ceea ce vrem să facem.
Deci, de fapt, pot să injectez codul și să îl execut.
Să vedem dacă putem face asta.
Deci, numele de utilizator va fi.
Ei pot.
Și ce am de gând să fac cu parola am să-mi pun parola.
Așa că am să pun una câte două patru și cinci șase și apoi să o deschid.
Așa că vă voi spune de ce o închid, deoarece declarația curentă a sistemului este selectată de la început de la
Zayd este
egală
cu și va deschide o singură citare de la sine.
Deci, să spunem asta ca parole, așa că tratăm acest lucru ca o variabilă și ia tot ce am pus aici, indiferent
ce am de gând să pun în această casetă și va fi introdusă în locul
parolei care este o variabilă.
Așa că vă ofer o idee, așa că trebuie să vă puteți imagina acest lucru.
Așa că am secundă tot ce am pus acolo va fi pus între două coduri unice și va
fi introdus acolo și executat pe sistem.
Deci, ce fac eu este că voi pune unul câte trei, patru șase șase și o să mă citez.
Deci, ce voi face acum, codul va fi așa.
Deci va place asta.
Și parola este egală cu asta și am două citate acum.
O.K.
Și apoi ceea ce am de gând să fac
este să spun și unul este egal cu unul.
Deci, unul este egal cu cel.
Și tocmai am alergat și am văzut dacă va executa ceea ce vreau să facă.
Deci declarația mea chiar acum este că va fi selectată încep de la Nu pot unde numele de utilizator este egal
cu Z și trecătorii apel la 1 2 3 4 5 6.
Și notați că o voi înscrie eu însumi.
Și unul este egal cu unul.
O problemă pe care sistemul se va plânge este că avem un citat suplimentar aici,
pentru că o să fiu sigur în caseta de text.
Deci se va plânge de asta, o să spună asta.
Acesta este un cod deschis și nu a fost niciodată închis.
Deci, ce voi face este că voi adăuga comentariul.
Și când comentați în mod fundamental tot ceea ce vine după ce comentariul nu va fi executat.
Voi folosi comentariile aspre.
Deci orice intră după ce hash-ul va fi ignorat de sistem.
Așa că am de gând să injectez acum va fi ca acesta este egal cu privire la asta.
Așa cum am spus de regulă ceea ce aveți aici, ați slushed sau parola sau în funcție de ceea ce a cerut
programul doar imaginând acest lucru.
Și voi introduce acest lucru înăuntru.
Deci, atunci când faceți acest lucru și îl introduceți înăuntru acesta este ceea ce codul va arăta ca și cum acesta va arata
ca numele de utilizator dreptul de parola dreapta vreau este egal cu 1, care este adevărat.
Și atunci nu va merge să ignore acest citat chiar aici.
Dacă trecem prin asta, ar trebui să ne putem conecta.
Ar trebui să îmi permit să mă loghez și să fiu perfect că am reușit să vă logați și numele de utilizator.
Până acum nu am făcut nimic, dar acest tip ne arată că ne conduce codul nostru.
Să încercăm altceva acum să încercăm să adăugăm o declarație falsă.
Așa că am făcut un singur unul egal și asta a fost corect și a executat ceea ce ne-am dorit.
Să încercăm să fie egal cu doi.
Și acesta este fals.
Așa că am parola potrivită și am dreptul de utilizator drept, dar am făcut-o și una este egală cu două.
Și acest lucru ar trebui să fie greșit pentru că este unul fals nu este egal cu doi și îl folosesc.
Și totul trebuie să fie adevărat.
Deci, ar trebui să-mi dați o eroare, chiar dacă am de gând să pun numele de utilizator potrivit și am de
gând să pună parola corectă, așa că am pus într-o două două trei patru cinci șase și una este egală cu două.
Deci va fi ca și cum ar fi rău.
Și după cum puteți vedea că îmi dă un nume de utilizator și o parolă de eroare de autentificare, chiar
dacă îmi dau dreptul la parola potrivită și la numele de utilizator potrivit.
Deci, acest lucru confirmă faptul că acest site web injectează tot ceea ce vrem în parolă, astfel încât să putem
folosi câmpul de parolă pentru a injecta codul răcoros.
Și întotdeauna va fi pe acest forum, așa că vom pune o parolă și veți posta
codul aici.
Așa că am să o pun în codul de capital aici pentru că vom pune o parolă închizând codul și apoi
vom pune codul pe care vrem să îl executăm pe sistem chiar aici și va fi executat
pe sistemul țintă .