亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux Nginx VPS下簡單解決CC攻擊

2024-09-05 23:02:12
字體:
來源:轉載
供稿:網友

一,準備工作

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之后,把所有的網站設置恢復正常,站點可以繼續正常運行了。

五,一些細節

為保持對操作過程的描述盡量簡潔,沒有在上面的內容中加入過多的解釋,留在這段統一講述。

1,關于“代理服務器”的一些本質

兩個與TCP&HTTP協議相關的值,REMOTE_ADDR和HTTP_X_FORWARDED_FOR。

(1)REMOTE_ADDR總是取離Web服務器最接近的一臺主機的IP,如果沒有使用代理,這個值就是訪問者本身的IP,如果使用了代理,這個值就是 代理服務器的IP,如果通過多個代理服務器進行的連接,這個值就是到達Web服務器前最后一臺代理服務器的IP。

REMOTE_ADDR是由TCP/IP層決定的,不能修改不能偽造。

(2)HTTP_X_FORWARDED_FOR,因為這個值是屬于HTTP部分,而不是TCP/IP,所以這個值不管是什么,都不影響數據的傳輸。事實 上,一般情況下,如果是訪問者直接訪問Web服務器,這個值為空;通過透明代理的時候,這個值會被代理服務器設置為訪問者的IP;通過匿名代理連接時,這 個值可能為代理服務器的IP也可能是空的也有可能是隨機的。

HTTP_X_FORWARDED_FOR可以被任意修改。大多數代理服務器都是透明代理,也就是說,會把這個值設置為最原始訪問者的IP。

2,關于解決CC攻擊的層面問題

按處理效率從高到低排列。

(由于本文是針對VPS服務器所寫,而VPS簡單來說就是服務器的低端替代品,內存和CPU等資源普遍偏低,當然是處理效率越高越好。)

(1)網絡傳輸層。也就是本文所用的iptables,這個工具本身是工作于系統內核,在建立網絡連接時直接把攻擊者的連接給否了。在這一層面上將攻擊源處理掉后,消耗掉的資源幾乎可以忽略不計。

(2)Web Server層,大多數Web Server都可以設置禁止訪問的IP。在這一層上解決的意義和上面的差不多,但是效率要差些。

(3)腳本層,從腳本程序上制定適合于本身的策略過濾掉攻擊源。網絡上有很多流傳的在這一層面的解決方案,但是不太適用于VPS,而且設置難度可能要增加幾倍或者幾十倍。

3,為什么不是從日志收集IP?

主要是考慮兩點,一是大多數VPS使用者都因為硬盤空間過小,經常清除日志很麻煩,而直接禁止了日志。

二是如果從日志收集IP,腳本復雜程度要高很多,而且可能要根據情況做些調整,考慮到將要讀到本文的人大多數都未必掌握更多的技術,本文的目的就是按部就班的依本文進行操作,即可解決問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品老牛影院在线观看| 97国产真实伦对白精彩视频8| 北条麻妃在线一区二区| 国产精品专区h在线观看| 国产自产女人91一区在线观看| 成人乱人伦精品视频在线观看| 国产深夜精品福利| 亚洲自拍偷拍福利| 色哟哟入口国产精品| 亚洲国产私拍精品国模在线观看| 欧美电影免费观看高清完整| 欧美伦理91i| 亚洲欧洲在线观看| 国产精品视频地址| 日本精品久久久久影院| 欧美大片va欧美在线播放| 久久精品国产亚洲一区二区| 日韩精品免费观看| 91免费国产视频| 欧美激情性做爰免费视频| 91精品视频观看| 国产精品美女久久| 亚洲免费av片| 亚洲精品视频中文字幕| 久久久欧美精品| 精品国产1区2区| 国产精品人成电影| 亚洲精品国精品久久99热| 久久777国产线看观看精品| 最新69国产成人精品视频免费| 亚洲久久久久久久久久| 国产亚洲综合久久| 日韩最新av在线| 人人爽久久涩噜噜噜网站| 国产日本欧美在线观看| 欧美一级大片视频| 亚洲第一区在线观看| 奇米成人av国产一区二区三区| 国产精品一区二区久久久久| 欧美精品一区二区免费| 日韩成人av一区| 精品国产一区av| 欧美午夜激情小视频| 亚洲国产精品系列| 午夜精品在线视频| 成人福利网站在线观看11| 欧洲亚洲女同hd| 久久免费国产视频| 亚洲综合在线做性| 日本欧美中文字幕| 97视频在线观看免费高清完整版在线观看| 中文字幕一区日韩电影| 国产噜噜噜噜久久久久久久久| 国产午夜精品久久久| 欧美成人第一页| 久久亚洲精品国产亚洲老地址| 北条麻妃一区二区在线观看| 久久精品国产综合| 88国产精品欧美一区二区三区| 欧美猛男性生活免费| 久久久久久久成人| 岛国视频午夜一区免费在线观看| 黄色一区二区三区| 欧美日韩高清在线观看| 国产91免费观看| 一区二区三区久久精品| 伊人久久久久久久久久久| 欧美性猛交xxxx| 国产精品亚洲美女av网站| 亚洲国内高清视频| 欧美日韩精品在线视频| 亚洲影院高清在线| 555www成人网| 国产精品视频一| 日本韩国欧美精品大片卡二| 亚洲视频axxx| 日韩在线视频播放| 亚洲黄页网在线观看| 秋霞成人午夜鲁丝一区二区三区| 中文字幕欧美日韩| 欧美激情在线狂野欧美精品| 精品香蕉一区二区三区| 国产视频精品xxxx| 欧美大片第1页| 91精品国产自产91精品| 亚洲免费av片| 国产精品一区二区三| 亚洲影院色在线观看免费| 久久综合久中文字幕青草| 欧美一区深夜视频| 日韩精品中文字幕在线| 欧美最猛性xxxxx(亚洲精品)| 欧美精品激情在线观看| 亚洲男人天天操| 欧美激情高清视频| 日韩国产欧美精品在线| 国产成人精品一区| 国产亚洲精品成人av久久ww| 伊人一区二区三区久久精品| 精品国产一区二区三区久久久| 91欧美日韩一区| 中文字幕一精品亚洲无线一区| 色偷偷亚洲男人天堂| 成人免费看黄网站| 亚洲精品丝袜日韩| www.精品av.com| 国产狼人综合免费视频| 亚洲a级在线播放观看| 国产做受69高潮| 亚洲毛片在线免费观看| 91日韩在线视频| 亚洲精品资源在线| 夜夜狂射影院欧美极品| 国产欧美一区二区| 91高潮精品免费porn| 欧美猛男性生活免费| 日韩激情av在线免费观看| 日本欧美中文字幕| 日韩国产在线播放| 日韩中文字幕在线观看| 欧美三级欧美成人高清www| 中文一区二区视频| 国产视频自拍一区| 国产精品一区久久久| 国产乱肥老妇国产一区二| 一二美女精品欧洲| 在线国产精品播放| 中文字幕精品在线视频| 久久久久久久久久久免费精品| 日本成人黄色片| 久久久久久久久91| 亚洲久久久久久久久久久| 97超碰国产精品女人人人爽| 777777777亚洲妇女| 97婷婷大伊香蕉精品视频| 午夜免费日韩视频| 亚洲女人天堂色在线7777| 成人www视频在线观看| 在线观看国产精品日韩av| 亚洲黄色片网站| 久久久精品久久久| 亚洲第一区第一页| 美女啪啪无遮挡免费久久网站| 96国产粉嫩美女| 欧美—级高清免费播放| 日日噜噜噜夜夜爽亚洲精品| 日韩在线播放一区| 久久久视频在线| 亚洲欧美日韩国产中文| 少妇久久久久久| 国产精品久久久久7777婷婷| 九九热最新视频//这里只有精品| 国产精品激情自拍| 欧美亚洲国产成人精品| 国产一区二区三区在线看| 欧美日韩午夜激情| 日韩电影大全免费观看2023年上| 97在线免费视频| 日韩久久午夜影院| 日韩在线视频免费观看高清中文| 亚洲伊人久久综合| 日韩电影在线观看永久视频免费网站| 91精品国产91久久久久福利| 久久久国产精品亚洲一区|