LFI and RFI


LFI dan RFI


Pengertian

  • LFI (Local File Inclusion) adalah bug yang memungkinkan sang attacker untuk menampilkan file2 yang ada pada server.
  • RFI (Remote File Inclusion) adalah bug yang memungkinkan sang attacker untuk mengincludekan file dari luar server.

Sebab Terjadinya

  • Kecerobohan programmer dan developer terkait dengan penggunaan sintaks yang tidak terfilter dengan baik. Berikut sintaks yang berpotensi terjadi bug :
    • include()
    • include_once()
    • require()
    • require_once()
  • Biasanya terjadi ketika konfigurasi di server :
    • allow_url_include = on
    • allow_url_fopen = on
    • magic_quotes_gpc = off

Bug LFI dan RFI Berbahaya ?

  • LFI : Penyerang dapat mengakses seluruh file yang ada pada server
  • RFI : Penyerang dapat meng-include-kan file dari luar server, biasanya penyerang meng-inject-kan sebuah php shell.

Penanganan

  • Memvalidasi variabel.
  • Mengkonfigurasi PHP Settings di webserver.
  • Menambahkan ".\" pada perintah include yang dipakai.

* Dikutip dari berbagai sumber



"As a young boy, I was taught in high school that hacking was cool." - Kevin Mitnick