Minggu, 20 Oktober 2013

SQL INJECTION


Pengertian SQL INJECTION :


  1. SQL injection adalah sebuah aksi hacking yang dilakukan di aplikasi client dengan cara memodifikasi perintah SQL yang ada di memori aplikasi client.
  2. SQL Injection merupakan teknik mengeksploitasi web aplikasi yang didalamnya menggunakan database untuk penyimpanan data. 


Sebab terjadinya SQL Injection

  1. Tidak adanya penanganan terhadap karakter – karakter tanda petik satu ’ dan juga karakter double minus -- yang menyebabkan suatu aplikasi dapat disisipi dengan perintah SQL. 
  2. Sehingga seorang Hacker menyisipkan perintah SQL kedalam suatu parameter maupun suatu form. 


Tool's sql injection:


  • BSQL Hacker
  • The Mole
  • Pangolin
  • SQLMap
  • Havij
  • Enema SQLi
  • Safe SQL Injector
  • SQL Ninja
  • SQL Sus


Cara pencegahan SQL INJECTION

  1.  Batasi panjang input box (jika memungkinkan), dengan cara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.
  2. Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).
  3. Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.
  4. Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.
  5. Ubah "Startup and run SQL Server" menggunakan low privilege user di SQL Server Security tab.
Sumber: 
http://www.binushacker.net/pengertian-tutorial-tools-sql-injection-cara-kumpulan-software-sql-injection.html
http://zonacreatif.blogspot.com/2012/01/belajar-sql-injeksi-bag-2.html

Tidak ada komentar:

Posting Komentar