[ create a new paste ] login | about

Link: http://codepad.org/6jZkgPGV    [ raw code | fork ]

PHP, pasted on Sep 1:
<?php 
        function checkSecurity()  
        {  
             $list = "ban.txt";  
             $deny = array();  
             $fo = fopen($list, "r");  
             $str = fread($fo, filesize($list));  
             fclose($fo);  
             $str = str_replace(",","_",$str);  
             $ary = explode("_",$str);  
             for($i=0; $i < count($ary); $i++)  
             {  
                $deny[] = $ary[$i];  
             }  
             if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
              $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; 
             } 
             foreach($deny as $ip) { 
                if(eregi($ip,$_SERVER['REMOTE_ADDR'])) { 
                   die("## your ip banned!"); 
                } 
              } 
             if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
             banIP($_SERVER['HTTP_X_FORWARDED_FOR']); 
             } 
        } 
        function banIP($ip){ 
             $list = "ban.txt"; 
             if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
             $ip = explode(".",$ip); 
             $ip = $ip[0].".".$ip[1].".".$ip[2].".*"; //끝대역 차단 
             $fo = fopen($list, "a"); 
             fwrite($fo, $ip. ","); 
             fclose($fo); 
             die("## hacking detected :)"); 
        } 
        //Check
        checkSecurity(); 

        //banIP($_SERVER['REMOTE_ADDR']); - 밴 
?>


Create a new paste based on this one


Comments: