Virenial
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah
  • Login
No Result
View All Result
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah
No Result
View All Result
Virenial
No Result
View All Result
Home Teknologi

Cara Menggunakan SQL Injection

Nazar Pratama by Nazar Pratama
Senin, 5 Mei 2025, 18:51
in Teknologi
Reading Time: 6 mins read
0
Cara Reset Wifi Indihome

Jakarta, Virenial.com – SQL, singkatan dari Structured Query Language yang merupakan standar untuk mengakses dan memanipulasi database.

Biasanya SQL digunakan untuk mengelola sistem database seperti Oracle, SQL Server, maupun MySQL.

Secara umum, pemakaian SQL hampir sama disemua sistem database, namun ada detail perbedaan tertentu yang khusus untuk setiap sistem.

SQL Injection merupakan teknhik Injeksi yang digunakan untuk melakukan serangan pada aplikasi web yang berbasis data, dimana penyetaan malicious SQL dimasukkan kedalam entri untuk dieksukusi.

SQL dapat mengeksploitasi kerentanan keamanan diperangkat lunak aplikasi, seperti saat ketikan user salah melakukan filter untuk pengiriman karakter.

Baca juga : Cara Save Video Filmora Tanpa Watermark

Yang disematkan dalam penyataan SQL atau Inputan user tidak ditulis dengan benar tanpa diduga di eksekusi.

Untuk informasi yang lebih lengkap, silahkan simak ulasan cara menggunakan SQL Injection yang akan kami uraikan dibawah ini.

Apa Itu SQL Injection?

Sebelum mengetahui cara menggunakan SQL Injection, perlu anda ketahui terlebih dulu apa itu SQL dan cara kerjanya.

Berfungsi sebagai tekhnik yang menyalahgunakan celah keamanan yang ada disetiap lapisan basis data sebuah aplikasi.

Celah ini terjadi saat input dari pengguna tidak disaring secara benar, misalnya seperti kolom Username yang seharusnya hanya diisi dengan huruf atau angka namun diisi dengan karakter seperti : _=’).

BacaJuga :

Cara Memperbarui GBWhatsApp yang Kadaluarsa

Cara Hack Repository dengan Tool Havij

Download Kinemaster Pro Mod Apk full Unlock Unlimited

Apakah WA GB Bisa Melihat Status yang Sudah dihapus?

7 Aplikasi Penambah Followers Tiktok Gratis

Baca juga : Aplikasi Translate PDF Untuk PC

Karena hal itu, penyerangan melalui celah tersebut dilakukan dengan memasukkan Query dari SQL.

SQL selalu menjadi tekhnik penyerangan terfavorit sebagian hacker dari tahun ke tahun.

Selain itu juga dengan semakin sulitnya hacker melakukan serangan via jaringan yang sebabkan oleh kecanggihan perangkat pertahanan dari target.

Misalnya seperti Firewall, UTM, IDS, dan lain-lain, SQL Injection ini sangat mudah dilakukan karena banyak website programmer yang kurang ‘Aware” terhadapnya.

Cara Menggunakan SQL Injection

Walau efek dari SQL ini bervariasi berdasarkan aplikasi yang ditargetkan, ada beberapa tipe umum dari SQL Injection

Mengetahui Tipe serangan dari SQL Injection adalah langkah awal dari cara menggunakan SQL Injection yang harus diketahui.

a. Otentikasi ByPass

Serangan ini akan membantu anda untuk masuk kedalam aplikasi dengan hak akses administrstif dan tanpa menggunakan Username dan Password yang valid.

Baca juga : 5 Aplikasi Pemutar Video PC

b. Pencurian Informasi

Serangan ini memungkinkan anda mendapatkan informasi-informasi sensitif dalam database, baik secara langsung ataupun tidak.

c. Compromised Integritas Data

Penyerangan ini melibatkan perubahan isi database, dan seorang penyerang dapat menggunakan serangan ini untuk men-deface halaman website atau memasukkan konten berbahaya kedalamnya.

d. Compromised Ketesediaan Data

Seragan ini memungkinkan penyerang untuk menghapus informasi dengan maksud menghapus atau merusak log ataupun audit informasi dalam database.

e. Remote Command Execution:

Menggunakan perintah eksekusi via database akan memungkinkan penyerang untuk melakukan Compromised pada sistem operasi Host atau Target.

Satu dari sekian banyaknya pengguna SQL Injection yang meleibatkan ByPass disebuah proses autnetikasi Login aplikasi.

Baca Juga : Cara Bypass Emulator Phoenix OS

Umumnya, form Login Username dan Password disini mempunyai konstruksi SQL Query sebagai berikut:

Otentikasi biasa:

SELECT count (*) FROM Users WHERE Username=’Ronaldo’ AND Password= ‘Butterfly’

Otentikasi yang dilakukan attacker:

SELECT count (*) FROM Users WHERE Username=’qwert’ or 1=1 — ’ AND Password= ‘zxcvb’

Input yang masuk ke database seharusnya berisikan Usernama (Ronaldo) dan Password (Butterfly) input yang dimasukkan Attacker adalah “Qwert” pada form Email tidaklah penting.

Karena setelah itu terdapat tanda “or 1=1 — “ yang artinya setiap input akan selalu dianggap true.

Kenapa? Karena 1=1 mengartikan true dan or adalah kondisi dimana salah satu atau lebih dari 2 atau lebih input true maka otentikasi dianggap true oleh sistem.

Dengan begitu form password dapat diisi sesuka hati karena dibelakang tanda “– “ tersebut dianggap sebagai syntax comment pada SQL.

Berikut contoh source code yang mempunyai celah terkena SQL Injection, dibagian request.get Parameter data yang diterima SQL query akan dikirim langsung dari HTTP request tanpa validasi dari data tersebut.

Baca juga : Free VPN For PC

Jumlah minimal atau maximal karakter dari jenis karakter yang diizinkan atau karakter-karakter berbahaya.

Kesalahan ini dapat menimbulkan celah untuk menjadikan SQL sebagai payload dan mengubah fungsi statement yang sudah ada.

String DRIVER = “com.ora.jdbc.Driver”;

String DataURL = “jdbc:db://localhost:5112/users”;

String LOGIN = “admin”;

String PASSWORD = “admin123”;

Class.forName(DRIVER);//Make connection to DB

Connection connection = DriverManager.getConnection(DataURL, LOGIN, PASSWORD);

String Username = request.getParameter(“USER”); // From HTTP request

String Password = request.getParameter(“PASSWORD”); // From HTTP request

int iUserID = -1;

String sLoggedUser = “”;

String sel = “SELECT User_id, Username FROM USERS WHERE Username = ‘” +Username + “‘ AND Password = ‘” + Password + “‘”;

Statement selectStatement = connection.createStatement ();

ResultSet resultSet = selectStatement.executeQuery(sel);

if (resultSet.next()) {

iUserID = resultSet.getInt(1);

sLoggedUser = resultSet.getString(2);

}PrintWriter writer = response.getWriter ();if (iUserID >= 0) {

writer.println (“User logged in: ” + sLoggedUser);

} else {

writer.println (“Access Denied!”)

Meski terdapat sejumlah Tools serangan yang digunakan untuk serangan SQL, namun anda tetap harus mempelajarinya.

Baca juga : 15 Antivirus PC Terbaik

Sebagai web programmer anda harus mempelajari cara untuk melakukan secure programming, tak hanya pada web programming namun juga diberbagai bahasa programming.

Bagi anda yang masih bingung dengan cara kerja dari SQL Injection, silahkan simak informasinya dalam ulasan diatas.

Informasi yang kami bagikan ini bersifat pengetahun yang dapat menambah wawasan anda seputar cara penggunaan SQL Injection dengan mudah.

Jika ingin berhasil, pastikan untuk mengikuti langkah-langkah diatas dengan hati-hati, benar dan sesuai dengan yang kami uraikan. Sekian dan semoga bermanfaat.

ShareTweetShareSend

Related Posts

Cara Hack Repository dengan Tool Havij

Cara Memperbarui GBWhatsApp yang Kadaluarsa

9 Mei 2025
Cara Hack Repository dengan Tool Havij

Cara Hack Repository dengan Tool Havij

9 Mei 2025
Download 3D Lut Mod Apk Full Unlocked Free Latest Version

Download Kinemaster Pro Mod Apk full Unlock Unlimited

9 Mei 2025
Download 3D Lut Mod Apk Full Unlocked Free Latest Version

Apakah WA GB Bisa Melihat Status yang Sudah dihapus?

9 Mei 2025
Download 3D Lut Mod Apk Full Unlocked Free Latest Version

7 Aplikasi Penambah Followers Tiktok Gratis

9 Mei 2025
Download 3D Lut Mod Apk Full Unlocked Free Latest Version

Cheat PES 2025 Android Tanpa Verifikasi

9 Mei 2025
Next Post
Cara Reset Wifi Indihome

7 HP Advan Terbaru Beserta Harga dan Spesifikasinya

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Berita Terbaru

Sidang Kasus Dugaan Ijazah Palsu Yang Dilayangkan Terhadap Presiden Ke-7 Jokowidodo Kembali Digelar

Sidang Kasus Dugaan Ijazah Palsu Yang Dilayangkan Terhadap Presiden Ke-7 Jokowidodo Kembali Digelar

9 Mei 2025
PT Astra International Tbk. (ASII) memutuskan membagikan dividen Rp308 per Saham

PT Astra International Tbk. (ASII) memutuskan membagikan dividen Rp308 per Saham

8 Mei 2025
PPG Guru Tertentu 2025 dimulai, Ini jadwalnya!

PPG Guru Tertentu 2025 dimulai, Ini jadwalnya!

8 Mei 2025
Mobil Listrik Polytron Harga Rp 200 Jutaan Sudah Diluncurkan

Mobil Listrik Polytron Harga Rp 200 Jutaan Sudah Diluncurkan

6 Mei 2025
12 Orang Tewas Akibat Kecelakaan Bus ALS di Padang Panjang

12 Orang Tewas Akibat Kecelakaan Bus ALS di Padang Panjang

6 Mei 2025

Kategori

  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Female
  • Food
  • Hikmah
  • Karir
  • Otomotif
  • Properti
  • Travel
  • Berita Times
  • Tutorial1001

Informasi

  • Copyright
  • Disclaimer
  • Info Iklan
  • Kontak
  • Media Partner
  • Pedoman Media Siber
  • Privacy Policy
  • Redaksi
  • Sitemap

Redaksi Virenial

Virenial Media
Gedung Virenial Group
Jl. DR Sujono
Jakarta Pusat, Jakarta - 10110
Telp. 021- 435154631-453454503 (Hunting)
Fax. 021-13846473634
Redaksi: RedaksiVirenial@gmail.com
Kerjasama/Media Partner: KerjasamaVirenial@gmail.com
Activity: KerjasamaVirenial@gmail.com

Follow Us

No Result
View All Result
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah

© 2024 Virenial

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?