Ciao a tutti!
Ho trovato nel sito di pierotofy.it questo interessante codice:
Codice PHP:
<?

/*Simple example Sentinel for CMS by Ciro1992 */

$stringa strtolower($_SERVER['QUERY_STRING']);

$controlli = array(

      
"http",
      
"www",
      
"<",
      
"src",
      
"%",
      
"on",
      
"-",
      
"\"",
      
"\'",
      
"\*",
      
"\.",
      
"etc",
      
":",
      
"user",
      
"jpg",
      
"txt",
      
"png",
      
"jpeg",
      
"gif",
      
">",
      
"ftp",
      
"_",
      
"union",
      
"from",
      
"where",
      
"create",
      
"alter",
      
"copy",
      
"drop",
      
"phpbb",
      
"path",
      
"location",
      
"window",
      
"document",
      
"execute",
      
"update",
      
"select",
      
";"
);

foreach(
$controlli as $controllo) {
if(
ereg($controllo,$stringa))
{
die(
"Attacco bloccato");
}

};
?>
Questo codice ha stuzzicato la mia curisità, infatti ho visto che "difende" un sito controllando la stringa contenuta in $_SERVER['QUERY_STRING']. Non ne avevo mai sentito parlare: come e dove dovrebbe essere inserita questa stringa per contattare il server?
Sono davvero molto curioso.
Grazie mille a tutti!