(0275) 2974 127
Beberapa bulan terakhir ini kita dikejutkan dengan adanya hacker yang mendapatkan data dari pejabat negara. Tentu saja hal ini menjadi ancaman yang cukup serius terhadap keamanan sebuah website. Perkembangan teknologi juga berbanding lurus dengan pertumbuhan kejahatan. Penjahat selalu mencari celah yang bisa dimanfaatkan untuk mendapatkan keuntungan.
SQL Injection merupakan jenis kejahatan baru akibat perkembangan teknologi digital. SQL injection bahkan masuk dalam kategori cybercrime, yaitu tindakan ilegal yang dilakukan seseorang untuk mencuri data. Serangan injeksi SQL ini dapat mencakup pencurian dan manipulasi database. Bayangkan jika database yang diretas itu adalah database aplikasi keuangan yang kita gunakan, tentu tidak akan sulit untuk mendapatkan email, password, dan data pribadi lainnya. Sangat berbahaya bukan?
SQL Injection adalah teknik peretasan yang menyalahgunakan celah keamanan di lapisan SQL berbasis data aplikasi. Kesenjangan terbentuk karena input yang tidak tersaring dengan baik selama produksi, sehingga menimbulkan kesenjangan yang dapat disalahgunakan.
Biasanya hacker menggunakan perintah atau query SQL dengan tools tertentu untuk mengakses database. Injeksi kode dilakukan memungkinkan mereka untuk login tanpa proses otentikasi. Setelah upayanya berhasil, peretas bebas menambah, menghapus, dan mengubah data di situs web.Dalam banyak kasus, ini menyebabkan perubahan terus-menerus pada konten atau perilaku aplikasi. Kemudian SQL Injection juga dapat dilakukan dengan mengubah logika aplikasi dengan memodifikasi query untuk mengacaukan logika aplikasi seperti serangan UNION yang memungkinkan untuk mendapatkan data dari tabel database yang berbeda.
SQL Injection dapat menyerang berbagai jenis website yang menggunakan database SQL, seperti MySQL, Oracle, SQL Server dan lain-lain. Secara umum, serangan SQL Injection terjadi ketika administrator situs tidak menerapkan firewall atau sistem keamanan yang memadai. Hal ini sering kali memungkinkan penyerang melihat data yang biasanya tidak dapat mereka pulihkan. Ini dapat mencakup data milik pengguna lain atau data lain apa pun yang dapat diakses oleh aplikasi itu sendiri.
Jenis SQL Injection berdasarkan cara mengakses data backend dan seberapa besar potensi kerusakan yang ditimbulkannya, ada 3 jenis, yaitu:
In-band SQL Injection adalah jenis serangan yang paling umum. Dengan jenis serangan SQL ini, penyerang menggunakan saluran komunikasi yang sama untuk menyerang dan mengumpulkan data. Teknik ini memiliki dua jenis serangan yaitu error-based SQL injection dan union-based SQL injection. Dengan menggunakan teknik teknik error-based SQL injection, penyerang memperoleh informasi tentang struktur database ketika mereka menggunakan perintah SQL untuk menghasilkan pesan kesalahan dari server database. Sedangkan union-based SQL injection digunakan oleh penyerang untuk menggabungkan pernyataan pilihan ganda dan mengembalikan respons HTTP. Seorang penyerang dapat menggunakan teknik ini untuk mengekstrak informasi dari database.
Out-of-band SQL injectionadalah jenis serangan yang paling jarang terjadi. Dengan jenis serangan SQL injection ini, penyerang menggunakan saluran komunikasi berbeda untuk menyerang dan mengumpulkan hasil. Penyerang menggunakan metode ini jika server terlalu lambat atau tidak stabil untuk menggunakan jenis serangan SQL injection lainnya.
Proses serangan SQL injection dapat dibagi menjadi beberapa tahapan, antara lain:
Setelah melihat alur kerja serangan SQL injection, kita juga perlu melihat beberapa alasan mengapa SQL injection dinilai sangat berbahaya, antara lain:
Ketika Anda menjalankan sebuah kampanye pemasaran, apakah Anda pernah merenungkan berapa banyak profil yang mungkin…
Pernahkah Anda mendengar tentang blockchain? Mungkin beberapa orang sudah familier dengan istilah ini karena saat…
Tidak bisa dipungkiri bahwa dalam pelaksanaan suatu acara, dana menjadi salah satu kebutuhan utama. Maka,…
Terdapat banyak perusahaan yang berkaitan dengan hukum, salah satunya adalah Perseroan Terbatas atau akrab disebut…
Web page dan Web Site adalah dua istilah yang sangat dikenal dalam kehidupan sehari-hari di…
Kemudahan dalam mengambil gambar dengan kamera mirrorless atau ponsel Anda tersedia tanpa batas. Untuk menyimpan…