周日,剛起床出了家門,就接到老大電話,客戶的網(wǎng)貸平臺(tái)遭受攻擊,無法打開網(wǎng)頁,提示系統(tǒng)錯(cuò)誤,
迅速登入系統(tǒng),查看系統(tǒng)負(fù)載不高,查看80端口連接數(shù)為4k+,time_wait為4673,使用iftop查看內(nèi)外網(wǎng)流量,沒什么大的流量,基本平均1M左右,根據(jù)平常業(yè)務(wù)httpd連接數(shù)沒有這么高的,于是就修改了幾項(xiàng)內(nèi)核參數(shù):
編輯/etc/sysctl.conf文件,增加三行:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
sysctl -p
2分鐘后,查看系統(tǒng)80連接數(shù),922,time_wait為700以下,觀察十分鐘,無異常,撤退了。。。
使用到的命令:
netsat -tnp | grep 80 | wc -l
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'