函数调用的形式写一个动态监控secure日志文件的sh脚本、过滤出secure日志异常用户名的ip并用iptables限制
文章目录
- 脚本说明
- 脚本代码
-
- 测试
-
- secure日志
- secure监测测试代码
- 执行检测脚本验证
- 上线
-
- 代码
- 放到定时任务中执行
- 验证
脚本说明
-
实现功能如下:
- 1、记录secure日志文件中登录失败的IP和其失败的次数
- 2、记录secure日志文件中登录失败的IP并以数组的形式输出【因为iptables规则必须一次识别一个ip】
- 3、记录secure日志文件中登录失败的用户名和其登录时间
- 4、将secure日志文件中登录失败的ip用iptables封锁【难度最高的就再这】
-
放到定时任务中,每分钟执行一次
- 为什么不用循环sleep定时?
因为循环的话需要一个进程,即使把进程放到后台,也无法保证脚本可以一直正常执行下去。而且循环如果不sleep的话,很容易导致内存溢出虚拟机卡死。 - 定时任务的好处?
没啥好说的,脚本弄一次性的,用定时任务每分钟执行一次
- 为什么不用循环sleep定时?