Patch bug sqli
Assalamualaikum wr.wb
Oke tanpa banyak basa - basi langsung aja kita ke tutorialnya:
untuik Path BUG SQL INJECTION disini kita menggunakan fungsi abs();
pada dasarnya SQL INJECTION adalah teknik menyalah gunakan sebuah celah keamanan website atau bisa di sebut juga teknik untuk memasuki/menerobos/melihat database dari variabel GET pada url supaya attacker bisa mengetahui semau rahasia-rahasia penting dalam website anda.
Fungsi abs(); di gunakan untuk mengembalikan nilai absolut dari sebuah nomor atau bisa juga untuk menghilangkan fungsi yang lain, kebanyakan attacker menyisipkan string atau ( ' ) pada ID sehingga website akan menampilkan sebuah error.
dengan adanya fungsi abs(); attacker tidak bisa menemukan error lagi pada saat memasukan string ke ID anda.
oke, disini saya memiliki sebuah file foto.php,
dengan source kode :
<?php
$id = $_GET['id'];
$ip = GETENV("REMOTE_ADDR");
$query = $koneksi->query("SELECT * FROM galeri WHERE id='$id'") or die($koneksi->error);
untuk Fix nya bisa di bilang cukup mudah
pada bagian
$id = $_GET['id']
kita sisipkan fungsi abs();
menjadi
$id = abs($_GET['id']);
nahh.. sekarang kalian bisa test dengan menambahkan string pada ID
contoh site.co.id/foto.php?id=1'
maka yang tadinya error akan Fix.
oke mungkin itu saja yang dapat admin sampaikan, sampai bertemu di artikel berikutnya ^_^
Komentar
Posting Komentar