国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Linux Nginx VPS下簡單解決CC攻擊

2024-08-30 12:27:21
字體:
供稿:網(wǎng)友

一,準(zhǔn)備工作

1,登錄進(jìn)VPS控制面板,準(zhǔn)備好隨時(shí)重啟VPS。

2,關(guān)閉Web Server先,過高的負(fù)載會(huì)導(dǎo)致后面的操作很難進(jìn)行,甚至直接無法登錄SSH。

3,以防萬一,把設(shè)置的Web Server系統(tǒng)啟動(dòng)后自動(dòng)運(yùn)行去掉。

(如果已經(jīng)無法登錄進(jìn)系統(tǒng),并且重啟后負(fù)載過高導(dǎo)致剛剛開機(jī)就已經(jīng)無法登錄,可聯(lián)系管理員在母機(jī)上封掉VPS的IP或80端口,在母機(jī)上用虛擬控制臺(tái)登錄進(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ù)器受到攻擊,正在收集攻擊源,請(qǐng)?jiān)?分鐘后訪問本站,5分鐘內(nèi)多次訪問本站有可能會(huì)被當(dāng)作攻擊源封掉IP。謝謝合作!';

?>

2,設(shè)置偽靜態(tài),將網(wǎng)站下的所有訪問都rewrite到ip.php。

Nginx規(guī)則:

    rewrite (.*) /ip.php;

    Lighttpd規(guī)則:

    url.rewrite = (

    “^/(.+)/?$" => "/ip.php”

   )

3,啟動(dòng)Web Server開始收集IP

進(jìn)行完1和2的設(shè)置后,啟動(dòng)Web Server,開始記錄IP信息。

收集時(shí)間建議為3到5分鐘,然后再次關(guān)閉Web Server。

real_ip.txt,這個(gè)文件中保存的IP有80%以上都相同的,這個(gè)IP就是攻擊者實(shí)施攻擊的平臺(tái)的IP。

proxy.txt,這個(gè)文件中保存的是攻擊者調(diào)用的代理服務(wù)器的IP,需要封掉。

ips.txt,這里記錄的是未表現(xiàn)出代理服務(wù)器特征的IP,根據(jù)訪問次數(shù)判斷是否為攻擊源。

三,對(duì)上一段的補(bǔ)充

如果VPS上啟用了WEB日志,可以查看日志文件的增長速度來判斷是哪個(gè)站點(diǎn)被攻擊。

如果沒有啟用日志,并且站點(diǎn)數(shù)量很少,臨時(shí)啟用日志也很方便 。

如果沒有啟用日志,并且站點(diǎn)數(shù)量過多,可以使用臨時(shí)的Web Server配置文件,不綁定虛擬主機(jī),設(shè)置一個(gè)默認(rèn)的站點(diǎn)。然后在ip.php里加入下面一行

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 虎林市| 永济市| 湖南省| 贡嘎县| 鄱阳县| 宣化县| 丰原市| 双柏县| 南阳市| 松潘县| 精河县| 深圳市| 商南县| 东山县| 伽师县| 南岸区| 巨野县| 如皋市| 兰西县| 沐川县| 崇明县| 凭祥市| 陵水| 萨嘎县| 奎屯市| 高尔夫| 什邡市| 吴忠市| 石家庄市| 南召县| 霍邱县| 铁岭市| 建阳市| 郎溪县| 香河县| 五台县| 安国市| 邻水| 平遥县| 普兰店市| 尉氏县|