.统计日志中攻击的IP次数然后加IP屏蔽

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:
#!/bin/bash
for ip in $(tail -n 200 file | sed -r 's/^.*client *(.*)#.*$/\1/' | uniq -c | awk '$1>30{print $2}' | sort | uniq)
do
iptables -I INPUT -s $ip -j DROP

done




本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1094908,如需转载请自行联系原作者

相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
2月前
|
SQL 大数据 API
每天一道大厂SQL题【Day08】服务日志SQL统计
每天一道大厂SQL题【Day08】服务日志SQL统计
51 0
|
2月前
|
存储 弹性计算 运维
统计/var/log 有多少个文件
【4月更文挑战第29天】
32 1
|
2月前
|
域名解析 网络协议 应用服务中间件
nginx-ingress通过ipv6暴露服务,并在nginx ingress日志中记录客户端真实ipv6的ip地址
本文主要通过阿里云提供的clb和nlb来实现,建议是提前创建好双栈的vpc和vsw(使用clb可以不用双栈vpc和vsw)
326 1
|
2月前
|
Linux Perl
sed提取日志中的IP地址
sed提取日志中的IP地址
133 4
|
2月前
|
Java 程序员 C++
日志统计(蓝桥杯每日一题)
日志统计(蓝桥杯每日一题)
36 1
|
2月前
|
XML 存储 Java
百度搜索:蓝易云【springboot增加logback日志记录ip详解】
通过以上步骤,您可以在Spring Boot应用程序中使用Logback记录客户端的IP地址。请根据实际需求和日志记录规则进行适当调整和配置。
75 0
|
2月前
|
Java 程序员 C++
日志统计(每日一题)
日志统计(每日一题)
29 0
|
11月前
|
Shell Perl
获取slb日志里ip地址的shell脚本
获取slb日志里ip地址的shell脚本
58 1
|
12月前
|
网络协议 Shell Perl
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
83 1
|
Java Shell Perl
从 test.log 中截取当天的所有 gc 信息日志,并统计 gc 时间的平均值和时长最长的时间
从 test.log 中截取当天的所有 gc 信息日志,并统计 gc 时间的平均值和时长最长的时间
96 1