解决DOS攻击生产案例

简介:

提示:

根据web日志或者网络连接数,监控当某个ip并发数或者短时内PV达到100,即调命令封掉对应的ip,监控频率每隔3分钟。防火墙命令为:iptables -A INPUT -s 10.0.1.10 -J drop

解答:

web,也可以分析日志,把单IP PV数高的封掉。按天定义PV=1000即封掉

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
while  true
do
   awk  '{print $1}'  access.log| grep  - v  "^$" | sort | uniq  -c >  /tmp/tmp .log
   exec  < /tmp/tmp .log
   while  read  line
   do
     ip=` echo  $link| awk '{print $2}' `
     count=` echo  $line| awk  '{print $1}' `
       if  [ $count -gt 3 ] && [ `iptables -L -n| grep  "$ip" | wc  -l` -lt 1 ]
       then
         iptables -I INPUT -s $ip -j DROP
         echo  "$line is dropped"  >> /tmp/droplist .log
       fi
   done
   sleep  5
done


本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1943942


相关文章
|
9月前
|
监控 网络协议 安全
DoS和DDoS攻击
DoS和DDoS攻击
2534 0
|
10月前
|
传感器 算法 网络协议
【弹性分布式EMA】在智能电网中DoS攻击和虚假数据注入攻击(Matlab代码实现)
【弹性分布式EMA】在智能电网中DoS攻击和虚假数据注入攻击(Matlab代码实现)
244 0
|
缓存 网络协议 安全
网络安全-DoS与DDoS攻击原理(TCP、UDP、CC攻击等)与防御
网络安全-DoS与DDoS攻击原理(TCP、UDP、CC攻击等)与防御
765 0
|
安全 Shell
简单防御黑客DOS攻击shell脚本
简单防御黑客DOS攻击shell脚本
171 0
|
负载均衡 网络协议 安全
SYNPROXY:廉价的抗DoS攻击方案
DoS攻击是一个永恒的问题,虽然专业厂商的防火墙,负载均衡类的网关设备能比较有效的防御DoS攻击,但黑客们更倾向于x86+GNU/Linux的组合,原因很简单:足够的廉价。 在linux内核3.13里终于加入了SYNPROXY的新功能,这个模块是一个基于链接跟踪的netfilter扩展,主要干的工...
783 0
|
安全 网络安全 Perl
如何通过netstat命令判断是否遭受Dos攻击?遭到DDoS该如何缓解?
作为一个服务器运维人员,相信都遇到过服务器卡顿、延迟这种现象,原因有可能是脚本出错、程序BUG、服务器配置错误等,还有一种常见的可能是有人针对服务器发起了DDoS攻击,导致服务器拥堵或直接崩溃。DDos攻击是最常见的一种网络攻击方式
2641 0