日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5 防止脚本攻击,shell防ddos攻击脚本(二)

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5 防止脚本攻击,shell防ddos攻击脚本(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一篇shell防ddos攻擊腳本(一)中,我給大家發了個腳本,那只是針對單機的,如果是在負載均衡下的話,很容易把自己的服務器ip給誤封,所以這篇文章就給大家發個可以添加白名單的shell腳本.

系統:centos 5.9 64位

腳本內容:

vi ip-dos-cc.sh

#!/bin/bash

netstat -an| grep :80 |grep -v -E '127.0|0.0|10.0'|awk '{ print $5 }' | sort|awk -F: '{print $1}' | uniq -c | awk '$1' | awk '$2 != ""' >/root/ddos/black.txt

cnt=0

for i in `awk '{print $2}' /root/ddos/black.txt`

do

if [ ! -z "$i" ];

then

COUNT=`grep $i /root/ddos/black.txt | awk '{print \$1}'`

DEFINE="20"

ZERO="0"

if [ $COUNT -gt $DEFINE ];

then

grep $i /root/ddos/white.txt /dev/null

if [ $? -gt $ZERO ];

then

IPEX=`iptables -nL | grep "$i"`

if [ -z "$IPEX" ];

then

echo "$COUNT $i"

iptables -I INPUT -s $i -j DROP

echo -e "[`date "+%Y-%m-%d %T"`] IP: $i\tCOUNT: $COUNT" /root/ddos/banned.log

fi

fi

fi

((cnt=cnt+1))

fi

done

echo "[`date "+%Y-%m-%d %T"`] Script runned, found $cnt" > /root/ddos/run.log

在/etc/crontab里設置:

*/1 * * * * root /root/shell/ddos.sh

0 * * * * iptables --flush

第一條是1分鐘執行一次防御腳本,第二條是每小時清理一次IP禁止列表.第二條是可選的,主要是為了將已經封殺的IP解禁,避免過多的封殺或者誤殺.一個小時的禁止時間也已經足夠了.

夜空- 本站版權

1、本站所有主題由該文章作者發表,該文章作者與夜空享有文章相關版權

2、其他單位或個人使用、轉載或引用本文時必須同時征得該文章作者和夜空的同意

3、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責

4、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意

5、原文鏈接:blog.slogra.com/post-389.html

總結

以上是生活随笔為你收集整理的html5 防止脚本攻击,shell防ddos攻击脚本(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。