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

安全监控之Linux核心资产SSH连接监测邮件

文章目录

    • 一、引言
    • 二、邮箱设置
    • 三、脚本配置
    • 四、登录测试

一、引言

在某些特殊时期(如HVV)需要重点监控Linux核心资产SSH连接登录活动情况,实现ssh登录报警监控。其实实现方式并不难。

二、邮箱设置

在邮箱中需要启用“SMTP”协议,并生成对应的客户端授权码。
在这里插入图片描述

三、脚本配置

操作系统:CentOS Linux release 7.9.2009 (Core)

步骤1:登录要进行ssh登录监控的 Linux 服务器,在 /etc/ssh 创建"sshrc"文件:

#!/bin/bash
#获取登录者的用户名
user=$USER
#获取登录者的IP地址
ip=${SSH_CLIENT%% *}
#获取登录的时间(精确到秒)
time=$(date +%F" "%H:%M:%S)
#服务器的IP地址
hostname=$(hostname)
echo "您的机器:$hostname,于:$time,被IP:$ip以账号$user进行登录,请确认是否为公司员工。" > logpython3 /etc/ssh/testEmail.py   "$time" "$user" "$ip" "$hostname"

步骤2:并在如上自定义路径中创 建 “testEmail.py” 脚本文件。

# ls -l
总用量 616
......
-rw-r--r--  1 root root        410 411 13:41 sshrc
-rw-r--r--  1 root root       2007 411 13:35 testEmail.py

步骤3:修改Python代码中自定义配置部分。
在这里插入图片描述

四、登录测试

再次进行ssh登录该服务器会收到邮件如下图,则表示ssh被监控成功。
在这里插入图片描述

登录Linux主机提示如下:
在这里插入图片描述

源代码:

  • https://github.com/zuozewei/blog-example/tree/master/Operations/SSH_Alert_%20Log

参考资料:

  • https://developer.aliyun.com/article/611488

相关文章:

  • K8s中的containerPort与port、targetPort、nodePort的关系:
  • 排序算法-选择排序
  • 如何使用 QuickAPI 推动医院数据共享 —— 基于数据仓库场景的实践
  • 基于Centos7的DHCP服务器搭建
  • Nacos源码—6.Nacos升级gRPC分析二
  • 昆仑万维财报解读:AI商业化卷王
  • 7系列 之 OSERDESE2
  • 【NLP 71、常见大模型的模型结构对比】
  • docker安装flowable ui
  • Python Cookbook-7.7 通过 shelve 修改对象
  • WebUI性能优化大师课:从毫秒到微秒的极致之旅
  • 蓝桥杯FPGA赛道第二次模拟题代码
  • 【Pandas】pandas DataFrame ewm
  • 复盘20250508
  • 坐标系与坐标系数转换
  • zookeeper实现分布式获取全局唯一自增ID的案例。
  • BFS算法的学习
  • Android平台FFmpeg视频解码全流程指南
  • 跨平台移动开发框架React Native和Flutter性能对比
  • GuPPy-v1.2.0安装与使用-生信工具52
  • 绿城房地产集团:近半年累计花费20.6亿元购买旗下债券
  • 少年中国之少年的形塑
  • 欧派家居:一季度营收降4.8%,目前海外业务整体体量仍较小
  • 叙利亚政权领导人首访西方国家,与法国总统讨论叙局势
  • 金融监管总局将出八大增量政策,李云泽详解稳楼市稳股市“组合拳”
  • 水中托举救出落水孩童后遇难,42岁退役军人高武被确认为见义勇为