Hello perkenalkan saya Zero_S sebagai Author baru di Blog yang kita cintai dan sayangi seperti menyanyangi dia tapi gak peka ( MIRIS )

Kali ini saya akan memberikan tutorial cara mempatch bug SQL Injection , Sebagian dari kalian mungkin sudah tidak asing atau mengetahui apa itu SQL Injection . tapi sebelum membahas cara patch bug SQL INJECTION alangkah baiknya untuk membaca artikel sebelumnya ya hehe.

SQL Injection adalah sebuah teknik yang menyalahgunakan sebuah celah keamanan yang terjadi dalam lapisan basis data sebuah aplikasi. Tidak adanya penanganan terhadap karakter – karakter tanda petik satu ‟ dan juga karakter double minus -- yang menyebabkan suatu aplikasi dapat disisipi dengan perintah SQL.

Bagaimana cara kerja / cara meng Injection suatu web yang vuln SQL Injection , sudah di jelaskan cara meng injection suatu web yang vuln terhadap SQL Injection di artikel sebelumnya ( Baca di Sini  ) .

Contoh script yang vuln akan SQL Injection :
if(isset($_GET['id'])){$id = $conn->real_escape_string($_GET['id']);$query = mysqli_query($conn,"select * from program where id_program = $id") or die($conn->error);

Pada source code diatas jelas terlihat tidak adanya filtering terhadap karakter seperti ('), ("), (-) sehingga bisa disisipi dengan perintah SQLi. Bagaimana Caranya mempatch bug di atas dengan simpel dan mudah.

-       * Pada Source code
$id = $conn->real_escape_string($_GET['id']);
Dari source itu memungkin kan untuk meng Inject web yang vuln SQL Injection dan tidak ada filtering terhadap karakter seperti ('), ("), (-).

-      * Kita rubah source codenya Menjadi di bawah ini .
$id = abs((int)$_GET['id']);

-       * Dengan menambahkan source code [[ abs () , (int) ]] maka sudah memfilter karakter ('), ("), (-).
Fungsinya:
INT() = Pembulatan bilangan, atau dengan kata lain penghapusan desimal atau koma dari sebuah bilangan.
ABS() = Fungsi ini akan mengubah bilangan menjadi absolute, artinya ABS() akan menghapus atau merubah bilangan negatif menjadi positif.

Sekian Tutorial dari saya , maaf kalau kurang jelas dan kurang di mengerti.
Terimakasih



Post a Comment

Jangan Lupa Untuk Terus Visit blog kami : https://mrwho-404.blogspot.com/?m=1

Previous Post Next Post