函数调用的形式写一个动态监控secure日志文件的sh脚本、过滤出secure日志异常用户名的ip并用iptables限制、expect批量安装docker脚本

本文介绍了一个使用Shell脚本动态监控secure日志文件,过滤异常用户名的IP并利用iptables进行限制的方案。脚本还包括expect批量安装docker的步骤,旨在提高系统运维效率和安全性。脚本通过定时任务每分钟执行一次,避免了循环定时可能导致的问题。
摘要由CSDN通过智能技术生成

脚本说明

  • 实现功能如下:

    • 1、记录secure日志文件中登录失败的IP和其失败的次数
    • 2、记录secure日志文件中登录失败的IP并以数组的形式输出【因为iptables规则必须一次识别一个ip】
    • 3、记录secure日志文件中登录失败的用户名和其登录时间
    • 4、将secure日志文件中登录失败的ip用iptables封锁【难度最高的就再这】
  • 放到定时任务中,每分钟执行一次

    • 为什么不用循环sleep定时?
      因为循环的话需要一个进程,即使把进程放到后台,也无法保证脚本可以一直正常执行下去。而且循环如果不sleep的话,很容易导致内存溢出虚拟机卡死。
    • 定时任务的好处?
      没啥好说的,脚本弄一次性的,用定时任务每分钟执行一次,没意外。

脚本代码

测试

secure日志

因为这个登录失败的日志刷新太快,所以先随便导出几个,方便后续代码做测试用,如下都是失败的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值