面對 CC 攻擊(HTTP Flood),VPS/伺服器常因負載過高導致 SSH 無法登入。本文提供經實戰驗證的 3 階段應急流程:環境準備 → 攻擊源溯源 → 封鎖與恢復。
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 分鐘後訪問...';
?>
ip.php:
# Nginx
rewrite (.*) /ip.php;
# Lighttpd
url.rewrite = ( \"^/(.+)?$\" => \"/ip.php\" )
real_ip.txt:80%+ 相同 IP = 攻擊平台真實 IPproxy.txt:代理伺服器 IP,需封鎖ips.txt:無代理特徵 IP,依訪問頻率判斷limit_req_zone (Nginx) 或 mod_evasive (Apache) 限制請求頻率此流程已在多次實戰中驗證有效,關鍵在於先關站保命、再導流溯源、最後精準封鎖。