激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        Linux VPS下簡單解決CC攻擊

        發(fā)布時間:  2012/9/11 14:21:41
        一,準(zhǔn)備工作
         
        1,登錄進(jìn)VPS控制面板,準(zhǔn)備好隨時重啟VPS。
         
        2,關(guān)閉Web Server先,過高的負(fù)載會導(dǎo)致后面的操作很難進(jìn)行,甚至直接無法登錄SSH。
         
        3,以防萬一,把設(shè)置的Web Server系統(tǒng)啟動后自動運(yùn)行去掉。
         
        (如果已經(jīng)無法登錄進(jìn)系統(tǒng),并且重啟后負(fù)載過高導(dǎo)致剛剛開機(jī)就已經(jīng)無法登錄,可聯(lián)系管理員在母機(jī)上封掉VPS的IP或80端口,在母機(jī)上用虛擬控制臺登錄進(jìn)系統(tǒng),然后進(jìn)行2&3的操作,之后解封)
         
        二,找出攻擊者IP
         
        1,在網(wǎng)站根目錄建立文件ip.php,寫入下面的內(nèi)容。
         
         <?php
         
            $real_ip = getenv(‘HTTP_X_FORWARDED_FOR’);
         
            if(isset($real_ip)){
         
            shell_exec("echo $real_ip > real_ip.txt");
         
            shell_exec("echo $_SERVER['REMOTE_ADDR']> proxy.txt”);
         
            }else{
         
            shell_exec("echo $_SERVER['REMOTE_ADDR'] > ips.txt”)"
         
            }
         
        echo'服務(wù)器受到攻擊,正在收集攻擊源,請?jiān)?分鐘后訪問本站,5分鐘內(nèi)多次訪問本站有可能會被當(dāng)作攻擊源封掉IP。謝謝合作!';
         
        ?>
         
        2,設(shè)置偽靜態(tài),將網(wǎng)站下的所有訪問都rewrite到ip.php。
         
        Nginx規(guī)則:
         
            rewrite (.*) /ip.php;
         
            Lighttpd規(guī)則:
         
            url.rewrite = (
         
            “^/(.+)/?$" => "/ip.php”
         
           )
         
        3,啟動Web Server開始收集IP
         
        進(jìn)行完1和2的設(shè)置后,啟動Web Server,開始記錄IP信息。
         
        收集時間建議為3到5分鐘,然后再次關(guān)閉Web Server。
         
        real_ip.txt,這個文件中保存的IP有80%以上都相同的,這個IP就是攻擊者實(shí)施攻擊的平臺的IP。
         
        proxy.txt,這個文件中保存的是攻擊者調(diào)用的代理服務(wù)器的IP,需要封掉。
         
        ips.txt,這里記錄的是未表現(xiàn)出代理服務(wù)器特征的IP,根據(jù)訪問次數(shù)判斷是否為攻擊源。
         
        三,對上一段的補(bǔ)充
         
        如果VPS上啟用了WEB日志,可以查看日志文件的增長速度來判斷是哪個站點(diǎn)被攻擊。
         
        如果沒有啟用日志,并且站點(diǎn)數(shù)量很少,臨時啟用日志也很方便 。
         
        如果沒有啟用日志,并且站點(diǎn)數(shù)量過多,可以使用臨時的Web Server配置文件,不綁定虛擬主機(jī),設(shè)置一個默認(rèn)的站點(diǎn)。然后在ip.php里加入下面一行
         
        shell_exec("echo $_SERVER['HTTP_HOST’]>> domain.txt”);
        domain.txt里將保存被訪問過的域名,被CC攻擊的站點(diǎn)將在里面占絕大多數(shù)。
         
        四,開始封堵IP
         
        建立文件ban.php
         
        <?
         
            $threshold = 10;
         
            $ips = array_count_values(file('ips.txt’));
         
            $ban_num = 0;
         
            foreach($ips as $ip=>$num){
         
            if($num > $threshold){
         
            $ip = trim($ip);
         
            $cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;
         
            shell_exec($cmd);
         
            echo “$ip baned! ”;
         
            $ban_num ++;
         
            }
         
            }
         
            $proxy_arr = array_unique(file('ips.txt’))'
         
            foreach($proxy_arr as $proxy){
         
            $proxy = trim($proxy);
         
            $cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;
         
            shell_exec($cmd);
         
            echo “$ip baned! ”;
         
            $ban_num ++;
         
            }
         
            echo “total: $ban_num ips ”;
         
            ?>
         
        用下面的命令執(zhí)行腳本(確保php命令在PATH中)
         
        php ban.php
         
        這個腳本依賴于第二段中ips.txt里保存的結(jié)果,當(dāng)其中記錄的IP訪問次數(shù)超過10次,就被當(dāng)作攻擊源給屏蔽掉。如果是代理服務(wù)器,則不判斷次數(shù)直接 封掉。
         
        封完IP之后,把所有的網(wǎng)站設(shè)置恢復(fù)正常,站點(diǎn)可以繼續(xù)正常運(yùn)行了。 
        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
      11. 專注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務(wù)熱線