- function log_attack($type, $query) //Created By Heretic
- {
- $agent = $_SERVER['HTTP_USER_AGENT'];
- $uri = $_SERVER['REQUEST_URI'];
- $ip = $_SERVER['REMOTE_ADDR'];
- $ref = $_SERVER['HTTP_REFERER'];
- $dtime = date('r');
-
- if($ref == ""){
- $ref = "None";
- }
- if($user == ""){
- $user = "None";
- }
- $location = "security/";
- $type = $location . $type . ".html";
- $entry_line = "$dtime - IP: $ip | Agent: $agent | URL: $uri | Referrer: $ref | Query : $query <BR>\n";
- $fp = fopen("$type", "a");
- fputs($fp, $entry_line);
- fclose($fp);
- }
- function test($string)
- {
- $string2 = preg_replace( '/[^A-Za-z0-9@\.\-_\+ ]*/', '', $string );
- $string2= strip_tags($string2);
- if (($string) <> ($string2)){
- log_attack('sql_attack', $string);
- }
- return $string2;
- }
复制代码 |