0

0

Linux SSH 日志分析入侵行为

冰川箭仙

冰川箭仙

发布时间:2026-03-03 15:05:14

|

879人浏览过

|

来源于php中文网

原创

ssh日志是识别暴力破解等攻击的第一道防线,关键文件为/var/log/auth.log或/var/log/secure;需统计失败登录ip、排查异常成功会话、关联多维日志分析,并启用fail2ban、禁用密码登录等防护措施。

linux ssh 日志分析入侵行为

Linux 系统中,SSH 日志是识别暴力破解、非法登录和可疑行为的第一道防线。关键日志文件是 /var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(RHEL/CentOS),它们记录了所有 SSH 认证相关事件,包括成功/失败登录、密钥验证、用户切换等。

快速定位高危登录失败记录

暴力破解通常表现为短时间内大量失败的登录尝试。可使用以下命令筛选高频失败记录:

  • grep "Failed password" /var/log/auth.log | awk '{print $(NF-3)}' | sort | uniq -c | sort -nr | head -10 —— 统计来源 IP 的失败次数
  • grep "Invalid user" /var/log/auth.log | awk '{print $(NF-2)}' | sort | uniq -c | sort -nr | head -5 —— 查找被频繁试探的不存在用户名
  • 注意组合特征:同一 IP 在 1 分钟内出现 >5 次 Failed passwordInvalid user,极可能为自动化攻击

识别伪装成功的异常登录

攻击者可能利用弱口令或泄露密钥成功登录,需重点排查“看似正常”但行为异常的会话:

Qwen
Qwen

阿里巴巴推出的一系列AI大语言模型和多模态模型

下载
  • 检查非工作时间(如凌晨 2–4 点)的 Accepted passwordAccepted publickey 记录
  • 比对登录用户与常用账户:例如 root 直接登录、或低权限用户(如 www-data)突然执行 sudo 或启动 shell
  • 关注登录后立即执行的命令:日志中若紧随 sshd.*@.*:.* pts/.* ".*" 出现 COMMAND=.*wget|curl|bash -i 等,大概率已失陷

关联分析增强判断准确性

单条日志易误判,需结合多维度信息交叉验证:

  • 将可疑 IP 提取后,用 last -i | grep "IP" 查看其历史登录时长与终端(短时多次 login → 异常)
  • journalctl _COMM=sshd --since "2 hours ago" 获取更细粒度的连接建立、认证、会话关闭全流程
  • 检查用户家目录下的 .bash_history(需在登录后及时备份)或 /root/.bash_history,确认是否有隐蔽命令(如 nohup python3 -c 'import socket'

自动化监控与响应建议

人工巡查效率低,建议部署轻量级防护机制:

  • 启用 fail2ban:默认监控 auth.log,自动封禁暴力 IP(配置 /etc/fail2ban/jail.local 调整阈值和封禁时长)
  • 配置 logwatch 或自定义脚本每日邮件摘要:聚焦 Failed/Invalid/Accepted 三类事件的数量突增
  • 限制 SSH 暴露面:禁用密码登录(PasswordAuthentication no)、关闭 root 登录(PermitRootLogin no)、改用非标端口(降低扫描噪音)

不复杂但容易忽略的是:日志本身可能被篡改或清空。确保 /var/log/auth.log 权限为 600,并开启日志轮转与远程日志转发(如 rsyslog 发送到独立 SIEM),才能让分析真正可信。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

17

2026.02.03

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

406

2023.09.04

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

454

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1542

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

715

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

300

2023.06.30

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

0

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号