主页 > 知识库 > 利用Shell 脚本解决DDOS攻击问题

利用Shell 脚本解决DDOS攻击问题

热门标签:春运地图标注app 梧州防封电销卡 地图标注人员分布 昆明电销机器人价格 江西全自动外呼系统报价 400的电话一般从哪里办理 怎么用百度地图标注坐标 上海机器人外呼系统哪家好 益阳400电话申请办理流程

思路:主要利用 awk ,if结构,sort,uniq

#!/bin/bash
FilePath="access.log"
awk '{print $1}' $FilePath | sort -rn | uniq -c >ip_count.log
cat ip_count.log | while read text  ####读取文件内容,以行为单位
do
echo $text
count=`echo $text | awk '{print $1}' `
ip=`echo $text | awk '{print $2}'`
if [ $count -gt 20 ]
then
if iptables -L | grep $ip  ###判断是否已经在iptables 中
then
echo "ip地址存在iptables中,不添加 " 
else
echo "添加ip地址到iptables"
iptables -A INPUT -s $ip -j DROP  echo $ip >>ip_drop.log
/etc/init.d/iptables save > /dev/null  ###使iptables 生效
/etc/init.d/iptables restart > /dev/null
fi
else
echo "未到达标准,不添加到iptables"
fi
done

最后,我们可以把脚本添加到定时任务(crontab)里去,定时执行,这样就可以实现动态添加了。

以上所述是小编给大家介绍的利用Shell 脚本解决DDOS攻击问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:
  • Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)
  • 一个简单的防CC攻击Shell脚本分享
  • 防止ARP攻击的shell代码

标签:赣州 九江 亳州 北京 怀化 河南 新疆 惠州

巨人网络通讯声明:本文标题《利用Shell 脚本解决DDOS攻击问题》,本文关键词  利用,Shell,脚本,解决,DDOS,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《利用Shell 脚本解决DDOS攻击问题》相关的同类信息!
  • 本页收集关于利用Shell 脚本解决DDOS攻击问题的相关信息资讯供网民参考!
  • 推荐文章