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

首頁 > 網站 > Nginx > 正文

Linux Nginx VPS下簡單解決CC攻擊

2024-08-30 12:24:04
字體:
來源:轉載
供稿:網友
Linux Nginx VPS下簡單解決CC攻擊,使用Nginx與php的朋友可以參考下。

一,準備工作

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
隔壁老王国产在线精品| 777777777亚洲妇女| 欧美一区二区色| 亚洲电影成人av99爱色| 中文在线资源观看视频网站免费不卡| 午夜精品久久久久久久男人的天堂| 亚洲成av人片在线观看香蕉| 久久99热这里只有精品国产| 亚州av一区二区| 欧美综合在线第二页| 国产精品色婷婷视频| 国产精品海角社区在线观看| 精品人伦一区二区三区蜜桃网站| 日韩亚洲精品视频| 精品久久久久久亚洲精品| 日韩免费在线看| 九九视频直播综合网| 欧美日韩国产一区在线| 国产97人人超碰caoprom| 2025国产精品视频| 日韩免费在线视频| 97在线看免费观看视频在线观看| 亚洲人成在线免费观看| 国产精品久久久久久久久久| 国产91久久婷婷一区二区| 亚洲高清福利视频| 福利视频导航一区| 亚洲女人天堂色在线7777| 国产亚洲精品美女久久久| 久久久久久久一区二区| 久久久av网站| 美女av一区二区三区| 日韩中文字幕亚洲| 欧美另类交人妖| 97视频在线观看成人| 国产精品网红福利| 国产精品欧美亚洲777777| 国产在线观看91精品一区| 人人做人人澡人人爽欧美| 国产一区香蕉久久| 欧美成年人在线观看| 国产欧美最新羞羞视频在线观看| 久久亚洲精品国产亚洲老地址| 欧美日韩国产第一页| 美日韩精品免费观看视频| 亚洲精品国产欧美| 91精品国产高清久久久久久久久| 欧美一级淫片播放口| 另类少妇人与禽zozz0性伦| 久久精品亚洲一区| 亚洲天堂av高清| 国产免费一区二区三区在线能观看| 亚洲一区二区久久久| 亚洲人成电影网站色www| 久久久久久香蕉网| 日韩最新在线视频| 日本精品一区二区三区在线| 国产精品电影观看| 亚洲国产精品va在线观看黑人| 不卡av电影在线观看| 日韩在线视频观看| 欧美日韩国产精品一区| 伊人精品在线观看| 欧美主播福利视频| 91av在线免费观看视频| 午夜精品视频网站| 在线日韩av观看| 97在线视频观看| 久久这里有精品| 秋霞成人午夜鲁丝一区二区三区| 国产成人激情视频| 亚洲一区制服诱惑| 日韩av网站大全| 91精品国产99久久久久久| 人人澡人人澡人人看欧美| 好吊成人免视频| 久久99精品久久久久久噜噜| 久久国产精品电影| 欧美一区二三区| 日本久久久久亚洲中字幕| 97视频在线观看播放| 精品国产91久久久久久老师| 国产欧美一区二区三区视频| 国产精品久久久久久亚洲影视| 成人综合国产精品| 97在线免费观看视频| 丝袜亚洲欧美日韩综合| xvideos成人免费中文版| 精品福利在线看| 日本久久久久久| 亚洲第一网中文字幕| 亚洲男人天堂2023| 日韩久久免费视频| 国产999精品久久久影片官网| 日韩高清av一区二区三区| 国产剧情日韩欧美| 国产在线观看91精品一区| 97成人精品视频在线观看| 国产精品久久久久久久app| 国产a∨精品一区二区三区不卡| 亚洲a级在线观看| 国产精品成人v| 黑丝美女久久久| 国产亚洲欧洲在线| 国产成人精品在线视频| 欧美日韩国产二区| 国产精品xxx视频| 亚洲激情视频网站| 欧美在线亚洲一区| 久久精品中文字幕电影| 久久人人爽人人爽爽久久| 国产精品毛片a∨一区二区三区|国| 日韩成人性视频| 国语自产精品视频在线看抢先版图片| 91精品国产综合久久香蕉最新版| 久久久久久久久国产| 91免费在线视频网站| 18一19gay欧美视频网站| 成人激情视频在线播放| 久久国产精品久久久久久久久久| 国产一区二区三区毛片| 一区二区亚洲精品国产| 人九九综合九九宗合| 日韩精品免费在线观看| 97在线看福利| 久久久久国产精品免费网站| 中文一区二区视频| 精品一区二区亚洲| 国模叶桐国产精品一区| 欧美午夜片在线免费观看| 久久成人一区二区| 亚洲黄色成人网| 狠狠躁天天躁日日躁欧美| 97视频免费观看| 日韩av在线资源| 91在线观看免费网站| 91精品国产色综合| 亚洲永久免费观看| 久久亚洲一区二区三区四区五区高| 国产精品久久9| 欧美成人剧情片在线观看| 91精品国产91久久久久久最新| 精品国产乱码久久久久久婷婷| 亚洲xxxxx性| 欧美精品一二区| 欧美亚洲国产日本| 欧美亚洲另类制服自拍| 亚洲成人1234| 影音先锋日韩有码| 国内精品视频在线| 国产做受高潮69| 成人免费观看49www在线观看| 亚洲视频电影图片偷拍一区| 欧美亚洲免费电影| 伊人久久久久久久久久久久久| 国产日韩精品在线观看| 久久久之久亚州精品露出| 欧美在线xxx| 亚洲一区二区黄| 久久久久久久久网站| www.亚洲天堂| 91中文字幕在线| 亚洲乱码av中文一区二区| 亚洲人成网7777777国产|