<?php
$queryString = strtolower($_SERVER['QUERY_STRING']);
if (strstr($queryString,"<") OR strstr($queryString,">") OR strstr($queryString,"(") OR strstr($queryString,")") OR
strstr($queryString,"..") OR
strstr($queryString,"%") OR
strstr($queryString,"*") OR
strstr($queryString,"+") OR
strstr($queryString,"!") OR
strstr($queryString,"-1") OR
strstr($queryString,"--") OR
strstr($queryString,"UNION") OR
strstr($queryString,"DROP") OR
strstr($queryString,"@")) {
$loc = $_SERVER['PHP_SELF'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = date ("d-m-Y @ h:i:s");
$lfh = "./loged.txt";
$log = fopen ( $lfh,"a+" );
fputs ($log, "Attack Date: $date | Attacker IP: $ip | QueryString: $loc?=$queryString\n");
fclose($log);
//htaccess banned
//$htacc = ".htaccess";
//$ban_htaccess = fopen ($htacc, "a+");
//fputs ($ban_htaccess, "deny from $ip\n");
//fclose ($ban_htaccess);
//close
echo "<center>Вашата атака е деактивирана и записана успешно!<br />
<h1>$ip</h1><center>";
$moeto_ip = $_SERVER['REMOTE_ADDR'];
$reason = "Опит за хакване";
$time = time();//timestamp
$izticha = $time+(3*604800);//изчисляваме до кога ще е валиден бан-а
$vid = 1;
mysql_query("INSERT INTO `bans` (ip, reason, slojen, izticha, vid) VALUES('$moeto_ip','$reason', '$time','$izticha','$vid')");
die();
}
?>