1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Linux VPS下簡單解決CC攻擊

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

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

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

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线