博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【linux服务器安全系列】之web访问攻击
阅读量:6872 次
发布时间:2019-06-26

本文共 642 字,大约阅读时间需要 2 分钟。

  hot3.png

当我们的web网站由于遇到大流量访问而出现负载过大的情况时,我们改如何判断哪些IP是正常的客户访问IP,哪些是恶意访问IP? 1、结合我之前运营的一上线网站示例,首先我们需要需要判断的是找出恶意访问IP,可以利用一下脚本: awk -F " " '{print $3}' /var/log/access.log.0 |sort|uniq -c|sort -n -r| head -10 找出排名前十的IP列表 2、找到此异常IP后,我们可以将其加入黑名单禁止其恶意访问。 echo "IP"   >> /etc/hosts.deny 3、自动化屏蔽恶意IP脚本【原创】: #!/bin/bash a=`awk -F " " '{print $3}' /var/log/access.log.0 |sort|uniq -c|sort -n -r| head -10` for i in `cat $a` do IP=`echo $i |awk -F= '{print $1}'` NUM=`echo $i|awk -F= '{print $2}' if [ $NUM -gt 3000 ] ; then grep $IP /etc/hosts.deny > /dev/null if [ $? -gt 0 ]; then echo "IP" >> /etc/hosts.deny fi fi done

转载于:https://my.oschina.net/wzlee/blog/262190

你可能感兴趣的文章
也开始写点东西...
查看>>
JQuery raty.js书写星星评价步骤
查看>>
【算法技巧】位运算装逼指南
查看>>
CSS基础概念记录之元素类型
查看>>
[译] Go 代码评审常见问题
查看>>
SQL汇总数据
查看>>
02-MPLS 工作原理--MPLS报头版
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
华为交换机配置consol密码及vty密码
查看>>
iptables自定义链的使用
查看>>
Java 单例模式的线程安全实现
查看>>
oracle中关于public synonym的权限问题
查看>>
NASM语法
查看>>
我的友情链接
查看>>
免费的编程书
查看>>
巧用XP的Hosts文件 防止误进恶意网站
查看>>
Hyper-V 2016 系列教程57 SCVMM 2016连接Hyper-V 主机
查看>>
20111018用空记得整理C盘
查看>>
如何为虚拟化选择合适的存储设备
查看>>