天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php防攻擊代碼升級(jí)版

不過(guò)最近幾天突然糟糕了起來(lái),有90%的攻擊已經(jīng)沒(méi)法攔截,請(qǐng)看下圖一天的統(tǒng)計(jì):
IP攻擊及開(kāi)始時(shí)間攻擊次數(shù)地點(diǎn)備注
125.165.1.42--2010-11-19 02:02:19--/10印度尼西亞 
125.165.26.186--2010-11-19 16:56:45--/1846印度尼西亞 
151.51.238.254--2010-11-19 09:32:40--/4581意大利 
151.76.40.182--2010-11-19 11:58:37--/4763意大利 羅馬 
186.28.125.37--2010-11-19 11:19:22--/170哥倫比亞 
186.28.131.122--2010-11-19 11:28:43--/22哥倫比亞 
186.28.25.130--2010-11-19 11:30:20--/1530哥倫比亞 
188.3.1.108--2010-11-19 02:48:28--/1699土耳其 
188.3.1.18--2010-11-19 06:46:01--/1358土耳其 
188.3.34.226--2010-11-19 17:07:02--/1672土耳其 
190.24.50.228--2010-11-19 12:26:38--/2038哥倫比亞 
190.24.83.82--2010-11-19 14:20:10--/9169哥倫比亞 
190.25.30.213--2010-11-19 14:00:44--/680哥倫比亞 
190.26.29.130--2010-11-19 13:33:11--/510哥倫比亞 
190.27.115.101--2010-11-19 13:53:48--/340哥倫比亞 
190.27.22.222--2010-11-19 12:16:02--/340哥倫比亞 
201.244.113.165--2010-11-19 11:25:55--/170哥倫比亞 
201.244.113.47--2010-11-19 11:24:56--/147哥倫比亞 
201.244.115.156--2010-11-19 10:13:56--/2031哥倫比亞 
201.244.119.228--2010-11-19 13:50:05--/170哥倫比亞 
201.245.218.155--2010-11-19 13:30:30--/21哥倫比亞 
212.156.185.122--2010-11-19 08:40:36--/16158土耳其 
78.160.106.60--2010-11-19 03:31:12--/340土耳其 
78.162.67.77--2010-11-19 04:26:24--/3595土耳其程序已抓
78.175.64.173--2010-11-19 02:00:08--/2877土耳其 
78.176.178.76--2010-11-19 06:12:05--/2370土耳其 
78.177.2.86--2010-11-19 13:24:29--/196土耳其 
78.181.76.51--2010-11-19 16:04:29--/600土耳其 
78.184.145.63--2010-11-19 14:30:12--/2542土耳其 
78.185.168.24--2010-11-19 09:02:52--/3877土耳其 
78.190.79.225--2010-11-19 13:25:22--/3300土耳其 
78.190.84.230--2010-11-19 06:51:33--/2719土耳其 
78.191.149.47--2010-11-19 08:34:34--/8783土耳其 
78.191.233.108--2010-11-19 05:10:48--/340土耳其 
78.191.94.126--2010-11-19 04:34:26--/3091土耳其 
85.104.231.74--2010-11-19 08:03:53--/3500土耳其 
85.104.49.60--2010-11-19 04:47:12--/1037土耳其 
85.106.123.116--2010-11-19 13:35:45--/68土耳其 
88.224.255.96--2010-11-19 07:18:59--/3903土耳其 
88.228.138.65--2010-11-19 02:12:31--/396土耳其 
88.228.66.5--2010-11-19 10:44:26--/2797土耳其 
88.229.12.40--2010-11-19 06:57:46--/6792土耳其 
88.234.193.11--2010-11-19 08:25:42--/5895土耳其 
88.236.78.79--2010-11-19 15:01:54--/170土耳其 
88.238.26.12--2010-11-19 05:21:46--/473土耳其 
88.238.26.154--2010-11-19 05:31:58--/1683土耳其 
88.242.124.128--2010-11-19 06:53:56--/8401土耳其 
88.242.65.61--2010-11-19 08:38:41--/1204土耳其程序已抓
94.122.20.157--2010-11-19 09:53:39--/1917土耳其 美國(guó)程序已抓
94.54.37.54--2010-11-19 02:44:07--/1096土耳其 美國(guó)程序已抓
95.14.1.97--2010-11-19 08:30:10--/167土耳其 美國(guó) 
95.15.248.177--2010-11-19 11:14:54--/1454土耳其 美國(guó)程序已抓
    
共125008次,快的15秒172次,只抓9266次。   

這個(gè)表夠糟糕的了,我們網(wǎng)站一天被攻擊了12萬(wàn)次之多,如果任由其亂來(lái),會(huì)給網(wǎng)站的負(fù)擔(dān)帶來(lái)的網(wǎng)速影響是顯而易見(jiàn)的,該攻擊的特點(diǎn)是每當(dāng)發(fā)起攻擊的時(shí)候都會(huì)由3-5個(gè)不同的IP同時(shí)以每秒3-5次的速度攻擊過(guò)來(lái),合計(jì)起來(lái)每秒鐘就達(dá)9-25次,每過(guò)1-6小時(shí)換一次IP,而且IP和以前的記錄是不重復(fù)的。這樣,一來(lái)是網(wǎng)站內(nèi)存會(huì)突然過(guò)大,亮燈;二來(lái)是給網(wǎng)絡(luò)帶來(lái)很大的不穩(wěn)定性。個(gè)別IP是封了一直存在的,我試過(guò)全部解封了,一解封就有好幾個(gè)IP同時(shí)進(jìn)行攻擊,甚至?xí)尵W(wǎng)站嚴(yán)重過(guò)載了幾分鐘。

現(xiàn)在,開(kāi)始本期的話題,為什么會(huì)擋不住新的攻擊了呢?經(jīng)過(guò)研究,我發(fā)現(xiàn)那90%的IP采用了新的攻擊方案:已經(jīng)智能的能攻擊2分鐘停5分鐘的輪流攻擊,由于我上次的程序參數(shù)設(shè)置為600秒/期的保守方案,所以,我把參數(shù)改為了120秒120次的新方案,錯(cuò)殺率0.5%以內(nèi),經(jīng)過(guò)log的對(duì)比,我可以分析出120秒120次錯(cuò)殺是未曾試過(guò)的,120秒多1次也只是有一個(gè)運(yùn)費(fèi)頁(yè)面由于網(wǎng)絡(luò)問(wèn)題有個(gè)客戶刷新多了1回,這是我們的交易后臺(tái)的原因不夠智能化居多。

最后,感謝大家的留言,你們的留言我都會(huì)思考的。不過(guò),我這個(gè)程序只是個(gè)參考,因地制宜,也不是最好的,只能說(shuō)是人性化的罷了?,F(xiàn)在我把程序再發(fā)一遍,只改了時(shí)間次數(shù)參數(shù),新的參數(shù)已經(jīng)能100%抓住那些黑客IP,我試驗(yàn)了兩天,抓了62個(gè)新IP,還是土耳其的居多。

網(wǎng)站防IP攻擊代碼(Anti-IP attack code website) ver2.0:
復(fù)制代碼 代碼如下:
/*
*網(wǎng)站防IP攻擊代碼(Anti-IP attack code website)2010-11-20,Ver2.0
*Mydalle.com Anti-refresh mechanism
*design by www.mydalle.com
*/
<?php
//查詢禁止IP
$ip =$_SERVER['REMOTE_ADDR'];
$fileht=".htaccess2";
if(!file_exists($fileht))file_put_contents($fileht,"");
$filehtarr=@file($fileht);
if(in_array($ip."/r/n",$filehtarr))die("Warning:"."<br>"."Your IP address are forbided by Mydalle.com Anti-refresh mechanism, IF you have any question Pls emill to shop@mydalle.com!<br>(Mydalle.com Anti-refresh mechanism is to enable users to have a good shipping services, but there maybe some inevitable NETwork problems in your IP address, so that you can mail to us to solve.)");


//加入禁止IP
$time=time();
$fileforbid="log/forbidchk.dat";

if(file_exists($fileforbid))
{ if($time-filemtime($fileforbid)>30)unlink($fileforbid);
else{
$fileforbidarr=@file($fileforbid);
if($ip==substr($fileforbidarr[0],0,strlen($ip)))
{
if($time-substr($fileforbidarr[1],0,strlen($time))>120)unlink($fileforbid);
elseif($fileforbidarr[2]>120){file_put_contents($fileht,$ip."/r/n",FILE_APPEND);unlink($fileforbid);}
else{$fileforbidarr[2]++;file_put_contents($fileforbid,$fileforbidarr);}
}
}
}

//防刷新
$str="";
$file="log/ipdate.dat";
if(!file_exists("log")&&!is_dir("log"))mkdir("log",0777);
if(!file_exists($file))file_put_contents($file,"");
$allowTime = 60;//防刷新時(shí)間
$allowNum=5;//防刷新次數(shù)
$uri=$_SERVER['REQUEST_URI'];
$checkip=md5($ip);
$checkuri=md5($uri);
$yesno=true;
$ipdate=@file($file);
foreach($ipdate as $k=>$v)
{ $iptem=substr($v,0,32);
$uritem=substr($v,32,32);
$timetem=substr($v,64,10);
$numtem=substr($v,74);
if($time-$timetem<$allowTime){
if($iptem!=$checkip)$str.=$v;
else{
$yesno=false;
if($uritem!=$checkuri)$str.=$iptem.$checkuri.$time."1/r/n";
elseif($numtem<$allowNum)$str.=$iptem.$uritem.$timetem.($numtem+1)."/r/n";
else
{
if(!file_exists($fileforbid)){$addforbidarr=array($ip."/r/n",time()."/r/n",1);file_put_contents($fileforbid,$addforbidarr);}
file_put_contents("log/forbided_ip.log",$ip."--".date("Y-m-d H:i:s",time())."--".$uri."/r/n",FILE_APPEND);
$timepass=$timetem+$allowTime-$time;
die("Warning:"."<br>"."Pls don't refresh too frequently, and wait for ".$timepass." seconds to continue, IF not your IP address will be forbided automatic by Mydalle.com Anti-refresh mechanism!<br>(Mydalle.com Anti-refresh mechanism is to enable users to have a good shipping services, but there maybe some inevitable NETwork problems in your IP address, so that you can mail to us to solve.)");
}
}
}
}
if($yesno) $str.=$checkip.$checkuri.$time."1/r/n";
file_put_contents($file,$str);
?>

php技術(shù)php防攻擊代碼升級(jí)版,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天躁夜夜踩很很踩2022 | 日本久久高清视频 | 国产成人a一在线观看 | 欲香欲色天天综合和网 | 香艳69xxxxx有声小说 | 亚洲中文 字幕 国产 综合 | yy8090理论三级在线看 | 精品国产免费人成视频 | 国产精品18久久久久久欧美 | 中文字幕午夜福利片 | 国产成人ae在线观看网站站 | 啊好大好厉害好爽真骚 | 九色PORNY丨视频入口 | 久草在线福利视频在线播放 | 亚洲精品无码AV中文字幕蜜桃 | chinesetoilet美女沟 | adc高清在线观看 | 香蕉久久一区二区三区啪啪 | 动漫美女搞鸡 | 亚洲性无码AV久久成人 | 精品久久香蕉国产线看观看麻豆 | 十大禁止安装的黄台有风险 | 欧洲老妇人bb | 国产97碰免费视频 | av先锋影音资源男人站 | 俄罗斯15一16处交 | 国产亚洲精品久久久久久入口 | 最新国产精品视频免费看 | 亚洲欧美成人无码久久久 | 国产精品JIZZ视频免费 | 国产精品视频一区二区猎奇 | 亚洲精品一区三区三区在线观看 | 国产综合在线观看 | 四虎国产精品高清在线观看 | 7777色鬼xxxx欧美色夫 | 丰满少妇发泄14p | 国精产品一区一区三区有限在线 | 厕所RXXX | 我半夜摸妺妺的奶C了她软件 | 亚洲欧洲精品成人久久曰影片 | 美女在线永久免费网站 |