欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到夢飛科技

服務(wù)器租用

當(dāng)前優(yōu)惠活動:

遇到CC攻擊時的防御方法

網(wǎng)站受到CC攻擊, 可以試試這個方法。
      如果大家有對防CC攻擊更好的主意,歡迎留言,我們一起學(xué)習(xí),謝謝!
     if (isset($_SERVER)){
    $realip = $_SERVER[HTTP_X_FORWARDED_FOR];
}
else
{
    $realip = getenv("HTTP_X_FORWARDED_FOR");
}
if($realip""){
    $remoteip=$_SERVER['REMOTE_ADDR'];
    log_ip($remoteip,$realip);
}
function log_ip($remote_ip,$real_ip)
{
    $temp_time = date("y-m-d  G:i:s");
    $temp_result = $temp_time."\t".$real_ip."\t".$remote_ip."\n";
    if(!$fhandle=fopen("cc_log.txt","a+")){
        print "error";
        exit;
    }
fwrite($fhandle,$temp_result);
fclose($fhandle);
}
?>
此段代碼作用:
將代理訪問的真實IP記錄到日志中,以便排查分析。
以下是cc_log.txt的內(nèi)容(此代碼生產(chǎn)是因我通過CC攻擊軟件攻擊生產(chǎn)的)
Time                    Real_ip         Remote_ip     
09-09-05  13:50:47      122.144.131.72  60.248.212.230
09-09-05  13:50:47      122.144.131.72  60.248.212.230
09-09-05  13:50:47      122.144.131.72  60.248.212.230
09-09-05  13:50:48      122.144.131.72  60.248.212.230
09-09-05  13:50:48      122.144.131.72  60.248.212.230
09-09-05  13:50:48      122.144.131.72  60.248.212.230
09-09-05  13:50:49      122.144.131.72  60.248.212.230
09-09-05  13:50:49      122.144.131.72  219.146.172.91
09-09-05  13:50:49      122.144.131.72  219.146.172.91
09-09-05  13:50:49      122.144.131.72  219.146.172.91
09-09-05  13:50:49      122.144.131.72  219.146.172.91
09-09-05  13:50:49      122.144.131.72  219.146.172.91
09-09-05  13:50:49      122.144.131.72  60.248.212.230
09-09-05  13:50:49      122.144.131.72  60.248.212.230
09-09-05  13:50:50      122.144.131.72  219.146.172.91
09-09-05  13:50:50      122.144.131.72  219.146.172.91
09-09-05  13:50:50      122.144.131.72  219.146.172.91
09-09-05  13:50:50      122.144.131.72  219.146.172.91
09-09-05  13:50:50      122.144.131.72  219.146.172.91
09-09-05  13:50:51      122.144.131.72  60.248.212.230

在僅僅有4秒的時間內(nèi),就從真實IP 122.144.131.72 以代理IP(60.248.212.230,219.146.172.91)來訪問我這臺服務(wù)器,可見這臺真實客戶端
是有問題的,這時,我們應(yīng)該用防火墻(iptables)禁止掉這些真實IP,以使他們的請求,在入口就Deny掉。

<?php
session_start();
$timestamp = time();
$cc_nowtime = $timestamp ;
if (session_is_registered('cc_lasttime')){
   $cc_lasttime = $_SESSION['cc_lasttime'];
   $cc_times = $_SESSION['cc_times'] + 1;
   $_SESSION['cc_times'] = $cc_times;
}else{
   $cc_lasttime = $cc_nowtime;
   $cc_times = 1;
   $_SESSION['cc_times'] = $cc_times;
   $_SESSION['cc_lasttime'] = $cc_lasttime;
}
if (($cc_nowtime - $cc_lasttime)<5){
   if ($cc_times>=10){
       header(sprintf("Location: %s",'http://127.0.0.1'));
       exit;
 }
}else{
   $cc_times = 0;
   $_SESSION['cc_lasttime'] = $cc_nowtime;
   $_SESSION['cc_times'] = $cc_times;
}
?>
這段代碼的作用:
同一會話,如果在5秒鐘內(nèi),刷新了10次就將響應(yīng)指向到本地服務(wù)(http://127.0.0.1)

個人認為,第一段代碼可以與應(yīng)用一起發(fā)布,并定期對cc_log.txt進行分析,以便保護服務(wù)。而第二段代碼,在第一段代碼近期出現(xiàn)過多代理請求,此時可以將此段代碼放入到應(yīng)用中,起到一定的防CC攻擊(因為會話過多也會消耗服務(wù)器資源的,大家應(yīng)當(dāng)靈活應(yīng)用)。當(dāng)然 ,如果有硬防是更好的。不過,我曾在網(wǎng)上看到硬防看起后,會造成部分蜘蛛無法正常抓取,不過,大家可以通過http日志,將蜘蛛ip整理出來,交給相關(guān)的技術(shù)人員,以使其IP放入硬防的白名單中。

 

夢飛科技 - 全球數(shù)據(jù)中心基礎(chǔ)服務(wù)領(lǐng)先供應(yīng)商

Copyright © 2003-2019 MFISP.COM. 國外服務(wù)器租用 IDC公司 版權(quán)所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 蕲春县| 十堰市| 桦川县| 石家庄市| 合水县| 贵德县| 迁安市| 华安县| 镇原县| 滦南县| 格尔木市| 富顺县| 舟曲县| 鄂伦春自治旗| 孟州市| 利川市| 吉安市| 陕西省| 和龙市| 南通市| 静海县| 广德县| 平定县| 屯门区| 万山特区| 康保县| 丰顺县| 含山县| 镇平县| 武安市| 阿巴嘎旗| 鹿邑县| 武平县| 安多县| 吴川市| 延川县| 通渭县| 阜康市| 康定县| 沧州市| 保靖县|