Menangkal Serangan Bypass Admin



Assalamu'alaikum para penggila teknologi.. :D

Di artikel pertama ini, saya akan memberikan beberapa tips menangkal serangan SQL Injeksi pada login form.

Sebelumnya mungkin ada yang belum paham mengenai apa itu serangan SQL Injeksi pada login form.

SQL Injeksi pada login form adalah suatu tindakan dimana attacker memasukkan sebuah query yang selalu bernilai benar (true). Yaitu dengan memasukkan query ' OR 1=1-- pada form. Dengan memberikan query tersebut pada login form. Maka akan selalu bernilai true. Dan sang attacker dapat memasuki control panel admin.
Cukup bahaya bukan? Mari kita simak bagaimana cara menangkalnya.


Gambar di atas merupakan sebuah code untuk memvalidasi username & password dari login form.
Tetapi code di atas memiliki celah SQL Injection. Mengapa begitu? Karena di dalam code tersebut belum di berikan fungsi pemfilteran string. Maka apabila sang attacker memasukkan query ' OR 1=1--, akan selalu bernilai true dan bisa login memasukki control panel admin. Dengan begitu kita harus memberikan fungsi pemfilter string.
Kita bisa memberikan fungsi addslashes() atau stripslashes() yang sudah di sediakan oleh PHP :D .


Pada gambar di atas, kita sudah memberikan fungsi addslashes yang berfungsi untuk memfilter karakter kutip. Maka jika ada attacker yang memasukkan query bypass (' OR 1=1--) akan di beri backslashes (\' OR 1=1--) .

Okee. Mudah bukan ? :D
Kalau belum paham coba di ulang-ulang deh bacanya ;v , tapi masa iya penggila teknologi gak paham ;D

Oke. Sekian artikel dari saya. Semoga bermanfaat.
See you di artikel selanjutnya.

(BlackList_Cyber X Tn.Gezc∅Rp)

Wassalamu'alaikum.

Komentar

Postingan populer dari blog ini

Membuat RAT menggunakan FATRAT

INTRODUCTION

Cara instal IRSSI dan cara menggunakannya