歡迎鎖定資料救援中心公佈的最新消息,我們將不定期做更新.
【賽迪網-IT技術報道】【社區整理】當apache站點受到嚴重的cc攻擊,我們可以用iptables來防止web伺服器被CC攻擊,實現自動屏蔽IP的功能。
1.系統要求
(1)LINUX 內核版本:2.6.9-42ELsmp或2.6.9-55ELsmp(其它內核版本需要重新編譯內核,比較麻煩,但是也是可以實現的)。
(2)iptables版本:1.3.7
2. 安裝
安裝iptables1.3.7和系統內核版本對應的內核模塊kernel-smp-modules-connlimit
3. 配置相應的iptables規則
示例如下:
(1)控制單個IP的最大並發連接數
|
(2)控制單個IP在一定的時間(比如60秒)內允許新建立的連接數
|
4. 驗證
(1)工具:flood_connect.c(用來模擬攻擊)
(2)查看效果:
使用
|
實時查看模擬攻擊客戶機建立起來的連接數,
使用
|
查看模擬攻擊客戶機被 DROP 的資料包數。
5.注意
為了增強iptables防止CC攻擊的能力,最好調整一下ipt_recent的參數如下:
|
(