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

如何通过分析 /var/log/secure 日志查找 SSH 暴力破解来源 IP?

直接查看/var/log/secure 中包含"Failed password"的记录,通过 awk 提取 IP 并统计频次,是定位 SSH 暴力破解来源最快的方法,适用于 CentOS/RHEL 等使用 secure 日志的系统。

先说结论:分析/var/log/secure 日志能快速锁定高频失败登录的 IP,但必须先确认是否有成功登录记录以防系统已失守。

  • 先判断:检查是否有异常"Accepted"记录确认是否已入侵
  • 优先做:统计"Failed password"频次最高的 IP 并封禁
  • 再验证:使用 last 命令交叉验证登录历史

命令速用版

以下命令可直接在终端执行,用于提取攻击次数最多的前 20 个 IP:

grep "Failed password" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c | sort -nr | head -20

注意:不同系统日志格式可能略有差异,如果上述命令提取不到 IP,可尝试将$(NF-3)改为$11,或先用 head -1 查看日志样例确认 IP 所在列。

为什么会这样

SSH 服务会将所有认证尝试记录在安全日志中。暴力破解的特征是同一 IP 在短时间内产生大量"Failed password"记录。通过分析这些失败记录,可以量化攻击强度,区分是人工误输还是自动化工具扫描。

分步处理

1. 确认系统是否已失守

在封禁 IP 前,先检查是否有成功登录的痕迹,避免攻击者已潜入:

grep "Accepted" /var/log/secure | tail -20

重点关注非工作时间或陌生 IP 的 root 登录记录。如果发现异常成功登录,应立即断开网络并进行应急响应。

2. 统计攻击源 IP

使用速用版命令统计失败次数。如果某 IP 失败次数超过 20 次且集中在几分钟内,大概率是自动化工具。

3. 封禁恶意 IP(关键步骤)

确认攻击 IP 后,需立即通过防火墙封禁。根据系统使用的防火墙工具,选择以下一种方式:

方式一:iptables(通用)

iptables -I INPUT -s <攻击 IP> -j DROP
service iptables save

方式二:firewalld(CentOS 7+/RHEL 7+)

firewall-cmd `--permanent` `--add-rich-rule`='rule family="ipv4" source address="<攻击 IP>" reject'
firewall-cmd `--reload`

方式三:fail2ban(自动防御推荐)

安装并配置 fail2ban 可自动封禁多次失败的 IP:

yum install fail2ban -y
systemctl enable `--now` fail2ban

配置文件通常位于/etc/fail2ban/jail.local,确保 sshd 模块 enabled=true,默认策略为 5 次失败封禁 10 分钟。

怎么验证是否生效

执行封禁后,再次运行统计命令,观察该 IP 是否不再新增失败记录。同时使用 last 命令查看最近登录历史,确认无异常会话:

last -a | head -15

若使用 fail2ban,可通过以下命令查看当前封禁状态:

fail2ban-client status sshd

常见坑

1. 日志路径混淆:Ubuntu/Debian 系统日志通常在/var/log/auth.log,而非/var/log/secure。

2. 字段提取错误:awk 提取 IP 的字段位置取决于日志格式,建议先用 head -1 查看日志样例确认 IP 所在列。

3. 忽略 Invalid user:攻击者常尝试不存在的用户名,需同时 grep "Invalid user" 排查。

4. 封禁未持久化:iptables 规则重启后可能失效,务必执行 save 或使用 firewalld 的`--permanent` 参数。

参考来源

  • CentOS Official Documentation - System Logging
  • Fail2Ban GitHub Repository
  • Linux Man Pages: sshd, iptables, firewall-cmd

原文链接:https://www.zjcp.cc/ask/11351.html

http://www.jsqmd.com/news/834834/

相关文章:

  • 2026年5月劳力士官方售后网点深度评测与亲测报告(含迁址/新开门店) - 劳力士服务中心
  • 成都市场安泰集团热轧H型钢|2026年5月(上、中、下旬)出厂价格及政策|盛世钢联订货指导价 - 四川盛世钢联营销中心
  • 抖音视频怎么去水印?2026最全去水印解析方法与工具测评 - 爱上科技热点
  • 通知:知网维普更新AI检测算法,“易笔AI”已适配升级!这里免费体验,可降重降AI! - AI论文先行者
  • 74.遵义报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • 自贡卖黄金不用出门!正规同城上门回收,价格公道办事靠谱不玩套路 - 金掌柜黄金回收
  • 绵阳上门黄金回收|免费上门高价结算无套路,涪城 / 游仙 / 安州 / 江油 / 三台全域可上门 - 金掌柜黄金回收
  • 26年5月最新北京朝阳门青少年配镜机构排行 实测专业度对比 - 奔跑123
  • 90.滁州报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • 成都市场晋南集团热轧H型钢|2026年5月(上、中、下旬)出厂价格及政策|盛世钢联订货指导价 - 四川盛世钢联营销中心
  • 2026年5月浪琴官方售后网点避坑指南与真实体验横评(含迁址、新开门店) - 浪琴服务中心
  • 全行业标书制作通用指南:80%的废标都源于这6个低级错误 - 安华招标
  • 广州沙发翻新避坑必看:御匠沙发翻新、匠阁沙发翻新、锦修沙发翻新三大品牌电话、服务内容与覆盖区域全解析 - 卓信营销
  • 小红书去水印怎么做?小红书水印怎么去掉?2026年免费去水印工具完整测评 - 爱上科技热点
  • 78.九江报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • 89.株洲报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • 73.绵阳报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • 2026免费去水印视频软件推荐|电脑版手机版全覆盖的去水印工具测评 - 爱上科技热点
  • 2026年|论文AI率高怎么办?10款亲测降AI工具,保留格式不返工各学科适用 - 降AI实验室
  • 匠心筑家 口碑践行 - GrowthUME
  • 172 号卡推荐码 10000【代理推广必用首码】黑钻直升必选官方首码 - 172号卡
  • 雨和虹防水维修:扬州中海九玺阳台漏水维修真实案例|精装房阳台渗水、瓷砖空鼓一站式根治全过程 - 雨和虹防水维修
  • 成都市场马钢集团热轧H型钢|2026年5月(上、中、下旬)出厂价格及政策|盛世钢联订货指导价 - 四川盛世钢联营销中心
  • dotcpp 1258: 连续自然数和
  • 2026年4月市面上热门的巴氏杀菌机厂家推荐,烘干机/连续式油炸机/空气能烘干房/海鲜加工设备,巴氏杀菌机生产厂家选哪家 - 品牌推荐师
  • 成都市场攀钢集团热轧开平板|2026年5月(上、中、下旬)出厂价格及政策|盛世钢联订货指导价 - 四川盛世钢联营销中心
  • 2026 年华硕笔记本 / ROG 官方售后网点地址报告 - GrowthUME
  • 77.宿迁报考CPPM与SCMP,职场进阶优选众智商学院 - 众智商学院课程中心
  • Redis配置与优化实战:从基础到高可用的完整指南
  • 上海三大专业沙发翻新品牌|匠阁沙发翻新御匠沙发翻新锦修沙发翻新|换皮换布上门维修|浦江两岸全城服务电话一览 - 卓信营销