当前位置:   首页安装配置Linux系统如何处理CC攻击_攻击主机

Linux系统如何处理CC攻击_攻击主机

发布日期:2021-06-15 10:02 | 文章来源:脚本之家

CC攻击是主机最常见的攻击,因为简单的CC攻击并不需要成本,CC攻击能造成网络堵塞,从而使主机网络延迟,网站打开非常缓慢。租用香港主机做网站,IDC香港有两个小脚本,可以防止轻度CC攻击: 一、通过查找日志中访问次数过多的ip,并用iptables屏蔽 #!/bin/bash cur=`date +%H%M%S` becur=`date -d "1 minute ago" +%H%M%S` badip=`tail -n 10000 /home/wwwlogs/zhujima.com.log | egrep -v ".(gif|jpg|jpeg|png|css|js)" | awk -v a="$becur" -v b="$cur" -F [’ ’:] ’{t=$5$6$7;if (t=a && t<=b) print $1}’ | sort | uniq -c | awk ’{if ($1=20) print $2}’` if [ ! -z "$badip" ];then for ip in $badip; do if test -z "`/sbin/iptables -nL | grep $ip`";then /sbin/iptables -I INPUT -s $ip -j DROP fi done fi 将此代码保存为ban.sh,加入cronjob使每分钟执行一次。 此脚本的作用是:利用iptables屏蔽每分钟访问页面超过20的IP,这些页面已经排除图片,css,js等静态文件。 二、通过在日志中查找cc攻击的特征进行屏蔽 #!/bin/bash keyword="cc-atack" badip=`tail -n 5000 /home/wwwlogs/zhujima.com.log | grep "$keyword" | awk ’{print $1}’ | sort | uniq -c | sort -nr | awk ’{print $2}’` if [ ! -z "$badip" ];then for ip in $badip; do if test -z "`/sbin/iptables -nL | grep $ip`";then /sbin/iptables -I INPUT -s $ip -j DROP fi done fi keyword是设置CC特征,可以试用第二个脚本,凡是来路为ddos的都可以用此脚本屏蔽!

版权声明:本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

联系我们
关于使用场景和技术架构的更多咨询,请联系我们的销售和技术支持团队。
Yingsoo Host

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部