Mengenal SQL Injection, Cyber Attack yang Renggut Data Penting di Aplikasi Web

Selasa 08 Maret 2022, 14:15 WIB

SUKABUMIUPDATE.com - Di era digitalisasi saat ini serangan siber mengalami peningkatan yang cukup pesat. Serangan siber ada banyak jenisnya, salah satunya adalah SQL Injection yang kerap kali digunakan untuk mengusik database suatu aplikasi web.

Menurut organisasi yang berkecimpung di bidang keamanan siber, OWASP, SQL Injection adalah jenis serangan siber terbesar ketiga pada aplikasi web.

Pada artikel kali ini, kita akan membahas tentang SQL Injection yang sering menyerang aplikasi web (website).

Apa itu SQL Injection?

photo(Ilustrasi) alur kerja SQL Injection. - (via portswigger.net)

SQL Injection, jika dilihat dari namanya maka serangan siber ini berkaitan dengan suntik menyuntik (injeksi).

Melansir acunetix.com, SQL Injection merupakan jenis serangan siber dengan cara memberikan kode program berbahaya pada database suatu website atau aplikasi web. Kode program dapat mengontrol database dan berpotensi terjadinya kebocoran data.

Pelaku SQL Injection dapat melakukan otentikasi dan otorisasi halaman web atau aplikasi web, sehingga dapat mengambil data penting yang ada di dalam database. Database yang berhasil ditembus penyerang dapat diubah-ubah sedemikian rupa, berbahaya bukan?

SQL Injection dapat mempengaruhi website atau aplikasi web yang menggunakan database SQL seperti MySQL misalnya. 

Penyerang akan mendapatkan akses tidak sah ke data sensitif yang terkumpul di database seperti data pribadi, informasi pelanggan, rahasia dagang dan data lainnya.

Menurut organisasi keamanan siber OWASP, SQL Injection merupakan jenis serangan siber pada aplikasi web yang paling umum dan paling berbahaya. Bahkan di tahun 2017, OWASP memasukkan SQL Injection sebagai serangan siber paling berbahaya nomor satu pada aplikasi web.

Baca Juga :

Bagaimana SQL Injection bekerja?

Melansir acunetix.com, SQL Injection dapat dilakukan jika ditemukan suatu input di aplikasi web yang memiliki celah keamanan.

Jika sudah ditemukan, pelaku SQL Injection akan menggunakan input pengguna untuk ke dalam database aplikasi web. Bila database berhasil ditembus, maka penyerangan akan memberikan input suatu konten atau kode program berbahaya.

Karena database jenis SQL bersifat relasional, maka akan sangat berbahaya bila berhasil ditembus oleh penyerang.

Penyerang yang sukses menembus database bisa menyamar sebagai pengguna atau administrator aplikasi web. Selanjutnya penyerang akan mencari data-data penting milik pengguna aplikasi web di dalam database.

Selain itu, penyerang juga bisa mendapatkan akses penuh dalam pengelolaan database, tentunya ini sangat berbahaya. Dalam tingkat lanjut, SQL Injection dapat digunakan untuk tindak serangan siber lain.

Cara mencegah SQL Injection

Melanasir caraguna.com, ada lima cara yang dapat digunakan untuk mencegah terjadinya SQL Injection pada aplikasi web yang kita kelola, diantaranya:

1. Validasi input

Untuk mencegah terjadinya SQL Injection diperlukan validasi input. Input harus difilter terlebih dahulu dengan memperhatikan jenis input, format input, panjang input dan sebagainya.

Jika input telah difilter sesuai prosedur yang ditetapkan, maka dapat digunakan ke dalam query database.

2. Gunakan query parameter

Query parameter atau parameterized query merupakan permintaan query yang dilengkapi penanda parameter. Penanda parameter akan memiliki nilai pada query dieksekusi. Dengan demikian, penyerang tidak dapat mengubah kode SQL saat melakukan input.

3. Pembatasan hak akses

Pemberian batasan hak akses bertujuan untuk mencegah pihak asing membobol database. Pengelola aplikasi web perlu membuat sebuah akses khusus untuk bisa masuk ke dalam database.

4. Enkripsi database

Enkripsi database dapat dilakukan untuk menyimpan data yang bersifat kredensial secara terpisah. Hal ini bertujuan agar para SQL Injector kesulitan mendapatkan data. Misal database username dan password dipisah.

Follow Berita Sukabumi Update di Google News
Simak breaking news Sukabumi dan sekitarnya langsung di ponselmu. Pilih saluran andalanmu akses berita SukabumiUpdate.com WhatsApp Channel : https://whatsapp.com/channel/0029VaXv5ii0LKZ6hTzB9V2W. Pastikan kamu sudah install aplikasi WhatsApp ya.
Berita Terkini
Sukabumi22 November 2024, 15:46 WIB

Sukabumi dalam Lingkaran Setan Judi Online

Sadbor merupakan fenomena gunung es kasus judi online di Sukabumi.
Foto ilustrasi tentang kasus judi online di Sukabumi. | Foto: SU
Food & Travel22 November 2024, 15:30 WIB

Curug Dengdeng, Surga Air Terjun Tersembunyi di Garut Selatan

Air Terjun Dengdeng adalah sebuah objek wisata alam tersembunyi yang terletak di bagian selatan Kota Intan, Garut.
Curug Dengdeng Garut Selatan. Foto: IG/curugdengdeng_grt
Sukabumi Memilih22 November 2024, 15:16 WIB

Debat Pilbup Sukabumi: Asep Japar-Andreas Sampaikan Kunci Mewujudkan Sukabumi Mubarakah

Paslon nomor urut 2, Asep Japar-Andreas paparkan komitmen dan kunci dalam mewujudkan Kabupaten Sukabumi Mubarakah.
Paslon nomor urut 1 Asep Japar-Andreas saat memaparkan visi-misi dalam sesi pertama debat publik terakhir Pilkada Kabupaten Sukabumi 2024. (Sumber : Youtube Sukabumiupdate)
Sukabumi Memilih22 November 2024, 15:13 WIB

Debat Pilbup Sukabumi: Iyos-Zainul Sebut Solusi Masyarakat Sejahtera Tak Cukup Melanjutkan

Paslon Iyos-Zainul berkomitmen mengelola seluruh potensi demi mewujudkan Sukabumi yang Agamis, Sejahtera, Inovatif dan Kolaboratif.
Paslon nomor urut 1 Iyos-Zainul saat memaparkan visi-misi dalam sesi pertama debat publik terakhir Pilkada Kabupaten Sukabumi 2024. (Sumber : Youtube Sukabumiupdate)
Inspirasi22 November 2024, 15:00 WIB

Loker Sukabumi Sebagai Cook/Commis 1 Minimal SMK, Cek Kualifikasinya Disini!

Apabila kamu tertarik dengan lowongan kerja ini, segera daftarkan diri sekarang juga!
Ilustrasi. Loker Sukabumi Sebagai Cook/Commis 1 Minimal SMK, Cek Kualifikasinya Disini! (Sumber : Freepik)
Sukabumi Memilih22 November 2024, 14:55 WIB

Debat Publik II Pilbup Sukabumi 2024, Tim Asep Japar - Andreas: Visi Misi

Ajang adu gagasan pasangan calon ini disiarkan secara langsung oleh stasiun tv nasional atau bisa diakses melalui kanal youtube sukabumiupdate.com.
Paslon 02 pilkada kabupaten sukabumi 2024, Asep Japar - Andreas (Sumber: dok kpu kabupaten sukabumi)
Life22 November 2024, 14:39 WIB

Media Sosial: Senjata Baru dalam Kampanye Politik?

Media sosial mengubah kampanye politik: cepat, luas, dan interaktif. Namun, hoaks dan manipulasi jadi tantangan. Bagaimana memanfaatkan peluangnya tanpa terjebak risikonya? Simak ulasannya di sini!
Media sosial: alat kampanye politik yang efektif, tapi penuh tantangan. Bijaklah dalam menggunakan dan menerima informasi! (Sumber : freepik)
Food & Travel22 November 2024, 14:30 WIB

Wisata Alam Karacak Valley, Menikmati Keindahan Hutan Pinus dan Curug di Garut Kota

Karacak Valley Garut adalah pilihan yang tepat untuk wisatawan yang mencari ketenangan dan keindahan alam yang masih asri.
Kawasan Taman Wisata Karacak Valley terletak di perbukitan dengan pemandangan hutan pinus yang masih asri. Foto: IG/karacak_valley
Sukabumi Memilih22 November 2024, 14:28 WIB

Debat Publik II Pilbup Sukabumi 2024, Tim Iyos-Zainul: Pengalaman 38 Tahun

Dengan pengalaman Pak Iyos selama 38 tahun di pemerintahan dan Pak Zainul yang juga berpengalaman dalam mengelola pemerintahan, kami tetap percaya diri.
Paslon 01 Pilkada Kabupaten Sukabumi 2024 (Sumber: dok kpu kabupaten sukabumi)
Bola22 November 2024, 14:00 WIB

Prediksi Persib Bandung vs Borneo FC di Liga 1 2024/2025: H2H, Susunan Pemain dan Skor

Persib Bandung vs Borneo FC akan tersaji malam ini Jumat (22/11/2024), mulai pukul 19.00 WIB.
Persib Bandung vs Borneo FC akan tersaji malam ini Jumat (22/11/2024), mulai pukul 19.00 WIB. (Sumber : X/@BorneoSMR/@persib).