Această prelegere și următoarele câteva prelegeri vor vorbi despre un tip popular
de vulnerabilități numit injecții Escurial.
Înainte de a începe să vorbim despre cum se întâmplă acest lucru și cum să îl exploatați, să
învățăm mai întâi ce este acum securitatea dacă sunteți un ucenic pe un anumit site. Probabil că acest site Web este puțin mai mare
decât site-urile Web mai mici.
Deci probabil va fi folosită într-o bază de date.
Cele mai multe site-uri web, altele decât cele foarte simple, utilizează baze de date și bazele de date sunt utilizate pentru stocarea datelor.
Deci, există nume de parole articole de știri articole de blog posturi poze orice lucru care se întâmplă pe site-ul
literalmente este stocat pe o bază de date și o aplicație web care este în baza
de date și apoi afișează datele pentru tine sau pentru utilizatorii pe ecran atunci când utilizatorii fac
ceva va actualiza fie șterge, fie modifica datele existente în baza de date această interacțiune între aplicația web și baza de
date.
Se întâmplă prin folosirea limbii numite a te întreba.
Așadar, permiteți-mi să vă arăt ce vreau să spun prin baza de date.
Acesta este doar un exemplu.
Nu fac nimic.
În mod literal, doar mă voi conecta la baza de date care este instalată pe mașina noastră politică și apoi vom
vedea exact ceea ce este stocat pe ea.
Deci nu fac nicio hacking.
Nu este nimic aici.
Nimic nu-mi place să mă loghez în ajutorul meu.
Și apoi pun numele de utilizator este rădăcină și meu potabilă nu utilizează parola pentru rădăcină
care este foarte rău, dar evident că este un sistem vulnerabil.
Deci, voi incepe sa ma inregistrez si nu imi sparg nimic, nu fac nici o injectie Escorial.
Acesta este doar terminalul pentru care vă întreb despre care aplicația web ar folosi pentru a interacționa cu baza
de date.
Deci, încerc doar să vă arăt ce vreau să spun prin bazele de date și ce sunt salvate în lor.
Deci, primul lucru pe care o voi face este că voi introduce doar în bazele de date de prezentare și asta ne va
arăta bazele de date care există pe serverul nostru țintă și văd că avem schema de informații.
Aceasta este o bază de date prestabilită care conține informații despre informații prestabilite despre toate celelalte baze de date.
Deci, acesta se instalează în mod implicit când răspundeți la întrebarea mea că toate celelalte au fost
instalate pentru fiecare aplicație web pentru a vedea că avem 140 pe care le păstrăm.
Avem unul pentru noi 10 și asta e pentru toată ziua.
Avem de asemenea un numit Masquerier Ei bine, avem unul numit doamna Floyd și unul pentru VW, care este cel pe care
l-am folosit de aplicația web pentru a putea vedea pentru fiecare aplicație web, de fapt,
avem o bază de date și această bază de date deține informațiile utilizate de respectiva aplicație web.
Permiteți-mi să vă arăt ce este acolo, așa că am să folosesc ultima bază de date.
Deci, acesta este cel care este din nou acesta este cel pentru ziua Mattel pentru această aplicație web.
Și putem vedea tabelul astfel încât să fie o bază de date ca o masă.
Tabelele și tabelele conțin informații.
Așa că am să spun tabelele lui Joe pentru a vedea tabelele pe care le avem și puteți vedea că avem o masă pentru
conturile noastre, astfel încât să puteți presupune că acest tabel conține informații despre parolele de nume de utilizator și
informații despre utilizatori.
Avem un tabel pentru bloguri.
Deci, probabil, are blog-ul și pune posturile și comentariile acolo.
Puteți vedea date de captare pe cardurile de credit.
Deci, există un tabel care conține carduri de credit.
Acum acest lucru este uriaș pentru site-urile de cumpărături.
De fapt, aceștia ar avea cărți de credit pe care aceștia le vor face și informațiile pentru cardurile de credit vor fi
stocate acolo.
În principiu, baza de date va stoca tot ceea ce se utilizează pe site, deoarece acestea nu pornesc
pe fișiere.
Nu e eficient.
Deci, haideți să aruncăm o privire asupra conturilor și dacă spun doar selectați.
Deci, acesta este exact modul în care aplicația web va prelua informații din baza de date.
Va fi selectat în loc să fie actualizat sau șters.
Deci, fac o declarație selectată aici.
Din nou acest lucru nu este hacking nu fac nimic doar colectarea de chestii.
Voi alege o stea, ceea ce înseamnă că totul din conturi este taxat
și după cum vedem dacă putem obține.
Avem ID-ul contului numele de utilizator parola și apoi semnătura pentru persoana respectivă.
Și dacă acea persoană este un cuptor.
Acum aceste coloane depind de masă, deci de fapt persoana care a proiectat baza de
date proiectează tabelele și coloanele.
Apoi, datele sunt inserate de aplicația de lucru.
Deci, puteți vedea că avem un utilizator numit admin și parola lor este admin pass.
Putem vedea că avem un utilizator numit Adrian și parola lor aceeași parolă.
Deci, aceasta este doar pentru a vă arăta cum arată baza de date și doar pentru a vă simți, deoarece în viitorul videoclip
vom încerca să exploateze aceste baze de date și să aibă acces similar cu acesta.
Deci, acest lucru am inregistrat doar cu un nume de utilizator si o parola.
Acum, de obicei, nu ați avea acces astfel ca administratorul web să aibă acel acces și videoclipurile viitoare pe care vom încerca
să le executăm pentru a obține acces similar cu acesta, astfel încât să avem un control deplin asupra bazei
de date astfel încât să putem citi lucrurile și să vedem dacă putem scrie sau modifica lucruri.