Și această prelegere aș vrea să acoperim un caz în care mă confrunt în aproape 50% din site-urile pe
care le fac teste de penetrare.
Deci, lasă-mă mai întâi să rulez și să exploatez pe cele pe care le-am văzut deja, așa că vom rula această
afirmație care va selecta numele tabelului din tabelele schemelor de informații.
Deci, aceasta ar trebui să enumere toate tabelele care există pe pagina noastră.
Și am setarea mea de securitate prea mică în acest moment, așa că am de gând să o lipesc aici.
Eliminați această extra și apăsați pe
Enter deoarece puteți vedea că este exploatată și ne arată numele tabelului aici în loc de numărul unu.
Deci, vedem toate numele de tabele care există în această bază de date curentă.
Acum, cazul pe care aș dori să-l acopere este atunci când rulați de fapt declarația, astfel încât site-ul va fi vulnerabil.
Iar când executați instrucțiunea veți vedea doar un rezultat la un moment dat și asta pentru că pagina este programată astfel
încât să se afișeze un singur rezultat la un moment dat.
Pentru a face acest lucru, de fapt, vom avea nevoie să modificăm codul pentru nivelul scăzut de securitate pentru DPW. Voi face acest
lucru acum și apoi ne vom întoarce să îl exploateze.
Deci, de fapt, voi modifica codul pentru DVD-Video.
Aceasta nu face parte din exploatare.
Acest lucru este doar pentru a face acest exploatat un pic mai complicat.
Așa că am pierdut flotabilitatea Meta acum și voi deschide nivelul scăzut de securitate al fișierului SQL
Injection.
Așa că am de gând să folosesc sudo deoarece fișierul are permisiuni root și o să folosesc
Nonno ca editor de text.
Deci, acesta este programul pe care îl voi folosi pentru a modifica fișierul și fișierul este stocat în w w w
w o o vulnerabilitate este o sursă de injectare de calificare și apoi lo ph.
Deci, din nou voi trece prin asta vino și să vedem ce facem este că spunem că
spunem că sudo va rula fișierul în privilegii de root.
Acum, care este programul cu care vom deschide fișierul.
Apoi, fișierul este stocat în abilitățile de citire WDW I Woolner de la Varda, ca sursă Kulai a lui Lowder's ph.
Mă duc să intru în intrare și să-mi ceară parola de administrator, acum parola de root este admin.
Exact ca numele de utilizator.
Avem sursa aici pentru dosar.
Deci o voi modifica aici, de fapt, o să vă modific.
Deci, ceea ce face această buclă, prin toate caracterele, toate înregistrările pe care această
afirmație askew ajunge chiar aici.
Și apoi le afișează pe ecran.
Deci, ceea ce dorim este că vrem să-l modificăm pentru a afișa doar cuvintele primului rezultat.
Deci, voi comenta doar această linie cu două slash-uri și alte comentarii.
De fapt, această linie va fi ignorată și voi comenta și această linie deoarece închide buclă.
Deci, și această linie va fi ignorată.
Acum trebuie să vă faceți griji cu privire la ceea ce înseamnă asta dacă nu sunteți un programator.
Nu este foarte important să veniți în aceste rânduri și vom vedea ce se întâmplă la site-ul clientului deoarece
ceea ce suntem ceea ce suntem interesați de această prelegere nu este programarea pe care suntem interesați
de testarea penetrării.
Așa că am să dau controlul X pentru a salva asta.
Mă duc să-l lovesc pe Y și să intru și asta va ieși și va salva fișierul.
Așa că ne-am întors aici și o să fac exact aceeași declarație, așa că nu o voi modifica.
Deci, încă spun că sindicatele selectează numele tabelului din schemele de informații din alte tabele.
De fapt, voi actualiza pagina.
Și după cum puteți vedea acum, acest lucru nu funcționează cu adevărat sau funcționează, dar doar
ne-a arătat primul primul record care a fost selectat care este americanul. Deci, acest lucru nu este nici măcar util.
Deci, primul lucru pe care o voi face este că ne aduce înregistrarea deoarece
administratorul are ID-ul de numărul unu.
Ceea ce vom face acum este că de fapt o să-i
dăm un ID invalid, așa că am să-i dau un A minus unul.
Și după cum puteți vedea acum că declarația funcționează, obținem un tabel care există în tabelele schemelor de
informații, dar suntem toți împreună într-o singură masă odată.
Nu primim lista completă a tabelelor.
Și aceasta deoarece pagina este programată într-un mod care va afișa doar un singur rezultat.
Și asta mi sa întâmplat foarte mult cu multe ori când fac teste de penetrare.
Așadar, rețineți că putem rula orice afirmație pe care o dorim pe banda de pe server, astfel încât să putem
modifica instrucțiunile de calificare pentru a repeta toate înregistrările și pentru a afișa conținutul.
Deci, ce vom face este să știm că, evident, poate folosi declarația de cuvinte pentru a afișa numai tabele de baze
de date în baza dvs. de date curentă, dar la momentul în care vreau să
vă arăt cum să repetați toate mesele.
Ceea ce vom face în schimb este să utilizați cuvântul cheie limită pentru a specifica ce înregistrare dorim să afișăm.
Cu declarația curentă, vom reuși să repetăm ​​înregistrările unul câte unul și să le
afișăm pe toate.
Deci, declarația va fi sindicală selectați numele tabelului din schema sau tabelele de informații și vom
spune că vreau să limitez cuvântul cheie limită are două valori.
Prima valoare este locația înregistrării la care dorim să începem să afișăm înregistrări.
Deci, în cazul în care dorim să începem să afișăm înregistrări, vreau să încep afișarea înregistrărilor din prima înregistrare.
Așadar, voi pune zero, deoarece numerele de înregistrare încep de la 0 și a doua valoare pe care o ia cuvântul
cheie limită este numărul de înregistrări pe care dorim să le afișăm pe ecran pornind de la valoarea pe care
am specificat-o aici.
Acum știm că această pagină chiar aici îmi arată doar câte o înregistrare la un moment dat.
Astfel, a doua valoare pentru cuvântul cheie limită poate fi numai una.
În acest caz.
De fapt, ceea ce spunem este că vrem să selectăm numele tabelului din tabelele schemelor de informații.
Am vrut doar să afișez o înregistrare începând cu recordul 0.
Deci, dacă copiez acest lucru și îl lipesc aici, veți vedea că
voi primi prima masă chiar acum și apoi dacă vreau să merg la a doua tabel tot ce trebuie să fac este
să modific acest lucru așa că am spus această valoare prima valoare aici înseamnă că vreau să încep de la
record 0.
Deci, dacă vreau să încep de la record 1 o să pun una și apoi o pot
copia și o pot lipi din nou aici.
După cum puteți vedea, avem masa următoare.
Acum, din nou, dacă vreau să-mi iau masa după asta, tot ce trebuie să fac este să modific acest lucru și să îl plasez la 2.
Și asta înseamnă că vreau să încep jocul din înregistrare și vreau doar să încep
să afișez o înregistrare.
Din nou, dacă l-am lovit pe Enter, după cum puteți vedea, primesc următoarea masă.
Pot continua să fac acest lucru pentru a repeta manual toate înregistrările.
Acum, putem îmbunătăți și instrucțiunea prin folosirea încărcărilor de lucru.
Deci înainte de limită putem spune că vreau să selectez un nume de tabel din tabelele
schemelor de informații unde schema de tabelă este egală cu DV w a.
Acum, dacă vom lipi acest lucru aici, după cum puteți vedea acest lucru mi-a arătat utilizatorii și din nou pot itera
peste tabelele prin schimbarea numărului aici, astfel încât acesta să fie afișat în înregistrare la offset 1.
Pot seta acest lucru la 0 pentru a afișa prima înregistrare.
Și după cum puteți vedea prima masă sau prima înregistrare este cartea de oaspeți și asta este.
Deci, doar o scrisoare foarte bună pentru a vă arăta cum să treceți de această problemă.
Dacă vă confruntați cu aceasta în pagini care ar afișa o singură valoare sau o înregistrare pentru fiecare dată.