青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 安全 安全設置 查看內容

Shell腳本防攻擊的方法與實例

2022-9-24 16:16| 查看: 2072 |來源: 互聯網

不知道得罪了哪路神仙,收到nagios報警,發現有個網站有CC攻擊�?礃幼�,量還不小,把服務器的負載都弄到40+了,雖然網站還能打開,但打開也是非常的緩慢。如果不是配置高點,估計服務器早就掛掉了。看來又是不一個
不知道得罪了哪路神仙,收到nagios報警,發現有個網站有CC攻擊�?礃幼�,量還不小,把服務器的負載都弄到40+了,雖然網站還能打開,但打開也是非常的緩慢。如果不是配置高點,估計服務器早就掛掉了�?磥碛质遣灰粋不眠之夜了。
迅速查看一下nginx的訪問日志:
#tail -f access.log  
\
貌似全是像這樣的狀態。 
我先緊急手動封了幾個訪問量比較大的Ip。
#iptables -A INPUT -s 83.187.133.58 -j DROP
#iptables -A INPUT -s 80.171.24.172 -j DROP
......
緊急封 了幾個ip后,負載降了一些了,網站訪問速度有所提升了,但是不一會,又來了一批新的Ip, 受不了了,看來要出絕招了。寫了shell腳本,讓他逮著了,就封。發現他攻擊的狀態都相同,每一個攻擊ip后面都有HTTP/1.1" 499 0 "-" "Opera/9.02 (Windows NT 5.1; U; ru) 的字段,那我們就來搜這個字段。
#vim fengip.sh
 
#! /bin/bash
for i in `seq 1 32400`
do
sleep 1
x=`tail -500 access.log |grep 'HTTP/1.1" 499 0 "-" "Opera/9.02'|awk '{print $1}'|sort -n|uniq`
if [ -z "$x" ];then
echo "kong" >>/dev/null
else
for ip in `echo $x`
do
real=`grep -l ^$ip$ all`
if [ $? -eq 1 ];then
echo iptables -A INPUT -s $ip -p tcp --dport 80 -j DROP
iptables -A INPUT -s $ip -p tcp --dport 80 -j DROP
echo $ip >>all
fi
done
fi
done
腳本寫好了。
如圖
\
我們來運行一下,運行幾分鐘后,如下圖所示
\
經過半個小時的觀察,服務器負載也降到0.幾了,腳本也不斷在封一些CC攻擊的ip。 一直讓他運行著,晚上應該能睡個好覺了。
下來我們來對腳本進行解釋一下。
#vim fengip.sh
 
#! /bin/bash
Touch all    #建立all文件,后面有用到
for i in `seq 1 32400` #循環32400次,預計到早上9點的時間
do
sleep 1
 
x=`tail -500 access.log |grep 'HTTP/1.1" 499 0 "-" "Opera/9.02'|awk '{print $1}'|sort -n|uniq` #查看最后500行的訪問日志,取出包含'HTTP/1.1" 499 0 "-" "Opera/9.02' 的行的ip并排序,去重復
if [ -z "$x" ];then
echo "kong" >>/dev/null #如果$x是空值的話,就不執行操作,說明500行內,沒有帶'HTTP/1.1" 499 0 "-" "Opera/9.02' 的行 www.jb51.net
else
for ip in `echo $x` #如果有的話,我們就遍歷這些ip
do
real=`grep -l ^$ip$ all` #查看all文件里有沒有這個ip,因為每封一次,后面都會把這個ip寫入all文件,如果all文件里面有這個ip的話,說明防火墻已經封過了。
if [ $? -eq 1 ];then #如果上面執行不成功的話,也就是在all文件里沒找到,就用下面的防火墻語句把ip封掉,并把ip寫入all文件
echo iptables -A INPUT -s $ip -p tcp --dport 80 -j DROP
iptables -A INPUT -s $ip -p tcp --dport 80 -j DROP
echo $ip >>all
fi
done
fi
done
腳本很簡單,大牛略過啊。。。
本文最后更新于 2022-9-24 16:16,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 亚洲精品午夜aaa级久久久久 | 挺进老师的紧窄小肉六电影完整版 | 麻豆高清免费国产一区 | 伊人久久电影院 | 春暖花开 性 欧洲 | 免费观看激烈日板子 | av亚洲色天堂2017 | 大咪咪dvd | 久久精品久久久 | 被高跟鞋调教丨vk | 精品国产自在自线官方 | 国产午夜电影院 | 邻居的阿2中文字版电影 | 92国产精品午夜免费福利视频 | 国模大胆一区二区三区 | 男女久久久国产一区二区三区 | 亚洲AV久久婷婷蜜臀无码不卡 | 快播电影网址 | 成人性生交大片免费看中文 | 久久久精品3d动漫一区二区三区 | 国产一区二区内射最近更新 | 国语92电影网午夜福利 | 亚洲精品国产国语 | 国产精品婷婷久青青原 | 偷拍国产精品在线播放 | 在线日本高清日本免费 | jyzzjyzzz视频国产在线观看 | 一级毛片免费播放 | 99青草青草久热精品视频 | 超碰高清熟女一区二区 | 91精品一区二区三区在线观看 | 国产欧美国日产在线播放 | 欧美色图一区二区三区 | 久久精品一区二区免费看 | 99久久免费精品国产 | 被滋润的艳妇疯狂呻吟白洁老七 | 亚洲国产无线码在线观看 | 久久这里只有精品1 | 奇米狠狠干 | 美美哒高清在线播放8 | yellow片高清视频免费看 |