!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>云服务器利用iptables简单进行防CC攻击

云服务器利用iptables简单进行防CC攻击

说明:

本文的实验环境居于centos 7 ,防火墙采用的是iptables ,selinux是关闭状态

使用方法,将以下脚本存为killcc.sh 然后执行即可

############### kill ddos ##############

iptables_log=\"/root/blockCC.log\"

### Iptables 配置导出的路径,可任意修改 ###

########################################

status=`netstat -na|awk \'$5 ~ /[0-9]+:[0-9]+/ {print $5}\'|awk -F \":\" -- \'{print $1}\' |sort -n|uniq -c |sort -n|tail -n 1|grep -v 127.0.0.1`

NUM=`echo $status|awk \'{print $1}\'`

ip=`echo $status|awk \'{print $2}\'`

result=`echo \"$NUM > 200\" | bc`

### 如果同时连接数大于 200 则干掉!###

if [ $result = 1 ]

then

echo IP:$IP is over $NUM, BAN IT!

/sbin/iptables -I INPUT -s $IP/32 -p tcp -m tcp --dport 80 -j DROP

fi

########################################

iptables-save > ${iptables_log}

### 输出当前的 iptable 配置作为日志 ###

########################################

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器centos 7 无ifconfig / route 命令

2021-4-17 20:08:25

服务器教程

Linux系统中expect该如何使用?有哪些常用命令?

2021-4-17 20:08:28

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase