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

Postingan Populer