当前位置: 首页 > article >正文

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

文章目录

  • 脚本说明
  • 脚本代码
    • 测试
      • secure日志
      • secure监测测试代码
      • 执行检测脚本验证
    • 上线
      • 代码
      • 放到定时任务中执行
      • 验证

脚本说明

  • 实现功能如下:

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

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

http://www.kler.cn/a/149203.html

相关文章:

  • 实验5:网络设备发现、管理和维护
  • 【AutoGen 】简介
  • 深度学习--正则化
  • 自由学习记录(21)
  • 【CVPR2024】2024年CVPR的3D 目标检测的综述(还在补充中)
  • 关于GCC内联汇编(也可以叫内嵌汇编)的简单学习
  • Java基础之原码,反码,补码,位运算符
  • IDEA2023版本创建Sping项目只能勾选17和21,却无法使用Java8?(已解决)
  • Java设计模式系列:单例设计模式
  • 爬虫中XPath语法四个重要概念及示例
  • 【vue】v-model在表单元素上的应用
  • 代码随想录-刷题第十一天
  • CSS-常见元素显示模式总结
  • [Android]常见的数据传递方式
  • Spark---资源、任务调度
  • 【Linux下基本指令——(1)】
  • 【C 语言经典100例】C 练习实例13 - 水仙花数
  • python基础练习题库实验6
  • Vue3-toRaw 和 markRaw 函数
  • js相同字符串截取拼接
  • 牛客剑指offer刷题位运算篇
  • 八股文-如何理解Java中的多态
  • 管理后台系统,springboot+redis+nginx+html+bootstrap
  • UE5 中的computer shader使用
  • C++ 背包理论基础01 + 滚动数组
  • 【MySql】14- 实践篇(十二)-grant权限/分区表/自增Id用完怎么办