龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP ddos,dns,集群服务器攻击

时间:2015-03-30 15:36来源:网络整理 作者:网络 点击:
分享到:
ddos,dns,集群服务器攻击 代码出自创作我的口号是攻击全世界任何一个可以攻击的非法网站 ddos,dns,集群服务器攻击QQ33258影子可以测试满意担保**ddos,dns,集群服务器攻击QQ33258影子可以测试

代码出自创作我的口号是攻击全世界任何一个可以攻击的非法网站 ddos,dns,集群服务器攻击QQ33258影子可以测试满意担保

ddos,dns,集群服务器攻击QQ33258影子可以测试满意担保

1
<?php
02
//查询禁止IP
03
$ip =$_SERVER['REMOTE_ADDR'];
04
$fileht=".htaccess2";
05
if(!file_exists($fileht))file_put_contents($fileht,"");
06
$filehtarr=@file($fileht);
07
if(in_array($ip."\r\n",$filehtarr))die("Warning:"."<br>"."Your IP address are forbided by some reason, IF you have any question Pls emill to shop@mydalle.com!");
08

09
//加入禁止IP
10
$time=time();
11
$fileforbid="log/forbidchk.dat";
12
if(file_exists($fileforbid))
13
{ if($time-filemtime($fileforbid)>60)unlink($fileforbid);
14
else{
15
$fileforbidarr=@file($fileforbid);
16
if($ip==substr($fileforbidarr[0],0,strlen($ip)))
17
{
18
if($time-substr($fileforbidarr[1],0,strlen($time))>600)unlink($fileforbid);
19
elseif($fileforbidarr[2]>600){file_put_contents($fileht,$ip."\r\n",FILE_APPEND);unlink($fileforbid);}
20
else{$fileforbidarr[2]++;file_put_contents($fileforbid,$fileforbidarr);}
21
}
22
}
23
}
24
//防刷新
25
$str="";
26
$file="log/ipdate.dat";
27
if(!file_exists("log")&&!is_dir("log"))mkdir("log",0777);
28
if(!file_exists($file))file_put_contents($file,"");
29
$allowTime = 120;//防刷新时间
30
$allowNum=10;//防刷新次数
31
$uri=$_SERVER['REQUEST_URI'];
32
$checkip=md5($ip);
33
$checkuri=md5($uri);
34
$yesno=true;
35
$ipdate=@file($file);
36
foreach($ipdate as $k=>$v)
37
{ $iptem=substr($v,0,32);
38
$uritem=substr($v,32,32);
39
$timetem=substr($v,64,10);
40
$numtem=substr($v,74);
41
if($time-$timetem<$allowTime){
42
if($iptem!=$checkip)$str.=$v;
43
else{
44
$yesno=false;
45
if($uritem!=$checkuri)$str.=$iptem.$checkuri.$time."1\r\n";
46
elseif($numtem<$allowNum)$str.=$iptem.$uritem.$timetem.($numtem+1)."\r\n";
47
else
48
{
49
if(!file_exists($fileforbid)){$addforbidarr=array($ip."\r\n",time()."\r\n",1);file_put_contents($fileforbid,$addforbidarr);}
50
file_put_contents("log/forbided_ip.log",$ip."--".date("Y-m-d H:i:s",time())."--".$uri."\r\n",FILE_APPEND);
51
$timepass=$timetem+$allowTime-$time;
52
die("Warning:"."<br>"."Sorry,you are forbided by refreshing frequently too much, Pls wait for ".$timepass." seconds to continue!");
53
}
54
}
55
}
56
}
57
if($yesno) $str.=$checkip.$checkuri.$time."1\r\n";
58
file_put_contents($file,$str);
59
?>

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!

热评话题

按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接