AIX怎么看服务器是否有被暴力破解

AIX服务器是否被暴力破解,核心就看三个地方:登录日志、失败登录记录、以及系统审计日志,通过who、last、lastb(或last -f /etc/security/failedlogin)、syslog和auth.log(AIX为/var/adm/ras/syslog)这几条命令交叉比对,基本就能定论。

很多运维同行第一次接手AIX小机时,最头疼的就是它和Linux的命令习惯有差异,Linux下看暴力破解,大家条件反射就是journalctl | grep sshd或者翻/var/log/secure,但AIX的日志体系完全是另一套逻辑,如果不熟悉,很容易漏掉关键的攻击痕迹,这篇文章就把AIX排查暴力破解的完整思路捋一遍,全程用命令说话。

【🌊氢教学】AIX被禁了?离线版!照样用!
加载中
【🌊氢教学】AIX被禁了?离线版!照样用!

AIX登录日志与Linux的底层差异

AIX的认证体系基于IBM的libpam和/etc/security目录下的配置文件,这和Linux的/etc/pam.d/结构有本质区别,行业共识认为,AIX对安全事件的记录粒度比Linux更细,但默认配置下很多日志并不显眼,需要主动开启。

先说结论:AIX不直接使用/var/log/secure,它的认证日志主要落在/var/adm/ras/syslog里,AIX有独特的/etc/utmp、/etc/wtmp和/etc/security/failedlogin三个文件,分别记录当前登录、历史成功登录和失败登录,如果你用Linux的习惯去/var/log下翻,大概率一无所获。

事件类型 Linux路径 AIX路径
当前登录 /var/run/utmp /etc/utmp
成功登录历史 /var/log/wtmp /etc/wtmp
失败登录记录 /var/log/btmp /etc/security/failedlogin
系统认证日志 /var/log/secure /var/adm/ras/syslog
SSH专用日志 /var/log/messages /var/adm/ras/syslog(需配置)

第一手排查:快速定位暴力破解的三种痕迹

查看当前在线用户,判断是否有异常连接

who

这条命令输出当前所有登录会话,重点看两列:登录来源IP和登录时间,如果发现凌晨三点有个来自国外IP的root登录,基本可以判定已经被攻破,正常运维场景下,AIX服务器很少会在非工作时间有外部IP接入。

检查历史成功登录记录,寻找后门账户

last -20

last读取/etc/wtmp文件,显示最近20条成功登录记录,这里有个AIX特有的坑:AIX的last命令默认不显示IP地址,只显示主机名,如果DNS反查不到,会显示为IP地址,建议加

AIX怎么看服务器是否有被暴力破解

-i参数:

last -i -20

-i强制显示IP地址,避免主机名掩盖真实攻击来源,重点排查有无陌生用户名(比如test、oracle1、backup)登录成功,以及有无root从非内网段登录。

检查失败登录记录,直接暴露暴力破解行为

lastb -i -20

或者老版本AIX用:

last -f /etc/security/failedlogin -i -20

lastb输出的是所有认证失败的尝试,如果这个列表里有大量同一IP、间隔极短、用户名轮换的记录,那就是典型的暴力破解特征,举个例子,如果看到sshd服务在1分钟内对root、admin、user01等20个不同用户名尝试密码,且来源都是0.113.5,这已经是自动化工具在跑字典了。

深入分析:如何从日志时间线还原攻击过程

用syslog追溯SSH暴力破解全过程

AIX默认的SSH日志混杂在/var/adm/ras/syslog里,排查时需要先确认syslogd是否在运行:

lssrc -s syslogd

如果状态是active,直接过滤SSH相关记录:

grep -i "sshd" /var/adm/ras/syslog | grep -i "failed|invalid|error" | tail -50

这条命令组合能筛选出SSH认证失败的明细,包括时间戳、来源IP、尝试的用户名。业内专家指出,AIX的SSH日志格式与OpenSSH标准格式基本一致,所以Failed password for root from 192.168.1.100 port 22这样的记录同样适用。

检查SU日志,排查本地提权痕迹

暴力破解不一定只针对SSH,如果攻击者已经拿到了普通用户权限,下一步就是尝试su提权,AIX的SU日志记录在:

/var/adm/sulog
cat /var/adm/sulog | tail -30

查看是否有异常时间的su root操作,注意AIX的sulog格式为:SU 06/21 03:22 + root-rtty,其中表示成功,表示失败,如果出现大量记录后紧跟一个,说明攻击者用密码猜测成功了。

检查Cron和at任务,找出持久化后门

暴力破解成功后,攻击者通常会植入计划任务维持权限,AIX的Cron任务对每个用户独立存放:

ls -la /var/spool/cron/crontabs/
for user in $(ls /var/spool/cron/crontabs/); do echo "=== $user ==="; cat /var/spool/cron/crontabs/$user; done

特别注意root的crontab里有无可疑的下载脚本、反弹shell命令,同时检查

AIX怎么看服务器是否有被暴力破解

/etc/inetd.conf是否被修改,AIX的老版本服务(如telnet、rsh)经常被用作后门:

grep -v "^#" /etc/inetd.conf | grep -v "^$"

预防暴力破解:AIX安全审计策略配置

开启AIX的C2审计功能

AIX自带C2安全审计,比Linux的auditd更早成熟,默认关闭,需要手动开启:

smit audit

在菜单里选择Start Audit,然后配置审计事件类,推荐开启以下事件类:

  • USER_SU
  • USER_LOGIN
  • USER_AUTH
  • S_LOGIN
  • S_PROCESS

审计日志默认写到/var/adm/ras/audit.log,可以使用auditpr命令查看:

auditpr -v < /var/adm/ras/audit.log | grep -i "login|su" | tail -50

开启审计后,所有用户的登录、退出、提权、文件访问都会被记录,即便攻击者清理了wtmp和sulog,审计日志仍能还原现场,这是AIX安全排查的最后一道防线。

调整SSH配置,从源头阻断暴力破解

修改/etc/ssh/sshd_config,推荐以下配置:

MaxAuthTries 3
LoginGraceTime 30
PasswordAuthentication no
PubkeyAuthentication yes

其中PasswordAuthentication no是终极方案,如果业务上必须使用密码登录,至少设置MaxAuthTries 3限制尝试次数,很多被攻破的AIX服务器,问题恰恰出在运维图省事,用弱密码且没做IP白名单。

用TCP Wrapper限制SSH来源IP

AIX原生支持/etc/hosts.allow和/etc/hosts.deny,比iptables更轻量:

echo "sshd: 10.0.0.0/8, 172.16.0.0/12" >> /etc/hosts.allow
echo "sshd: ALL" >> /etc/hosts.deny

这样配置后,只有内网网段能连SSH,外部暴力破解流量直接在内核层被丢弃,根本到不了SSH进程。

AIX服务器被暴力破解后如何快速溯源

第一步:冻结现场,备份日志

发现攻击后,第一时间不要重启服务器,重启会导致内存中的进程信息丢失,且攻击者可能配置了定时任务在重启后删除日志,先备份:

mkdir /tmp/logbackup
cp -a /etc/utmp /etc/wtmp /etc/security/failedlogin /var/adm/ras/syslog /var/adm/sulog /tmp/logbackup/

第二步:排查进程和网络连接

netstat -an | grep ESTABLISHED

查看当前活跃连接,同时检查异常进程:

ps -ef | grep -v "^root" | grep -v "^system"

重点关注运行在

AIX怎么看服务器是否有被暴力破解

/tmp、/var/tmp、/dev/shm目录下的进程,这些目录通常不允许执行二进制文件。

第三步:检查SSH公钥后门

cat /root/.ssh/authorized_keys
ls -la /root/.ssh/

很多攻击者在拿到root权限后,会直接写入自己的公钥。发现未知的公钥内容,立即删除对应文件,并排查其他用户目录:

find /home -name "authorized_keys" -exec cat {} ;

常见问题解答

AIX暴力破解与Linux暴力破解的日志格式有什么区别?

Linux的/var/log/secure记录的是sshd进程的认证信息,字段顺序为时间、主机、进程、认证结果,AIX的/var/adm/ras/syslog格式相似,但AIX默认不记录SSH公钥认证的指纹信息,只记录认证结果和来源IP,AIX的lastb命令输出比Linux多一列tty信息,便于区分SSH和本地终端登录。

如果AIX被暴力破解成功后,攻击者通常会做什么?

多数情况下,攻击者先会关闭syslog服务或清空日志文件,然后创建隐藏账户(用户名后加或的畸形账户),接着写入SSH公钥或修改/etc/inittab实现持久化。行业内常见手法是替换/usr/sbin/login二进制文件植入键盘记录器,这会导致后续所有登录凭据被窃取,溯源时需要重点比对系统二进制文件的哈希值。

AIX有没有类似Linux的fail2ban工具?

AIX原生没有fail2ban,但可以通过denyhosts的AIX移植版或结合hosts.allow的spawn指令实现类似效果,例如在/etc/hosts.allow中配置:

sshd: ALL: spawn /usr/bin/echo "%a %h" >> /var/adm/ras/ssh_deny.log

将尝试次数超过5次的IP手动加入/etc/hosts.deny,如果预算允许,IBM的QRadar SIEM可以直接对接AIX的audit日志,实现全自动阻断,统计显示,配置了自动化封禁策略的服务器,暴力破解成功率能降低90%以上(据IBM安全实验室公开数据),但多数中小企业在没有安全设备的情况下,手动检查登录日志依然是核心手段。

AIX服务器的暴力破解排查并不神秘,关键在于习惯它的日志路径和命令差异,平时运维时多留意lastb的输出频率,开启C2审计,配好SSH的MaxAuthTries,就能在攻击得手前拦下绝大多数脚本扫描,真正需要警惕的是那种低频慢速暴力破解每小时只尝试3到5次密码,这种模式靠日志很难发现,只能通过审计策略中设置阈值告警来捕捉,守住日志这道底线,AIX小机依然是最稳的生产环境。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/617562.html

赞 (0)
DY业务平台24小时点赞自助服务好用吗,怎么用?
上一篇 2026年9月2日 18:49
简米云轻量应用服务器怎么安装php
下一篇 2026年9月2日 18:54

相关推荐

  • 如何在ASP.NET中实现锁屏功能?ASP.NET锁屏功能实现教程

    在ASP.NET应用中实现安全可靠的锁屏功能,核心在于结合会话管理、身份验证状态监控与前端交互,有效拦截非授权操作,核心解决方案是:利用会话(Session)超时或自定义令牌(Token)机制触发锁屏状态,配合滑动过期策略与二次认证(如密码、PIN码或生物识别)来保护敏感操作和数据访问, 以下是专业且符合最佳实……

    2026年2月7日
    13630
  • 服务器中如何查看jar包日志?日志文件位置在哪?

    服务器jar包日志怎么看?先分清两种输出模式JAR包的日志不会凭空消失,它只有两个去处:要么写进日志文件,要么直接打在控制台上,搞清楚这个方向,后面所有排查动作才有意义,很多新手一上来就翻目录找.log文件,找不到就慌,实际上Spring Boot默认的logback配置,如果不手动指定logging.file……

    2026年8月21日
    700
  • 野草云香港VPS新购5折值得入手吗?2026年云服务器推荐

    野草云2025年香港VPS促销中,新购年付仅需110元即可享受2核2G配置及200Mbps优质线路,这是目前高性价比搭建个人博客或轻量级应用的首选方案,在云计算市场竞争日益激烈的当下,寻找稳定且价格亲民的服务器成为了许多个人开发者和小型创业者的核心痛点,野草云此次推出的2025年香港VPS促销活动,以其极致的性……

    2026年7月6日
    3100
  • 美国DotdotnetworksVPS测评,CN2 GIA、4837、CMIN2实测体验,美国VPS哪家强

    美国Dotdotnetworks VPS凭借CN2 GIA与AS4837双线路优势,在2026年中美跨境网络环境中仍属第一梯队,适合对延迟敏感及高并发业务场景,但需注意其定价略高于市场平均水平,核心网络架构深度解析在2026年的跨境VPS市场中,网络质量是决定用户体验的核心指标,Dotdotnetworks之所……

    2026年5月18日
    6600
  • 构建数据仓库专题及常见问题,数据仓库怎么搭建?

    构建数据仓库的核心在于通过ETL流程将分散的业务数据转化为统一、高质量的分析资产,其成功关键不在于技术栈的堆砌,而在于对业务逻辑的精准映射与数据治理的持续落地,在数字化转型的深水区,企业不再满足于简单的报表展示,而是渴望通过数据驱动决策,数据仓库(Data Warehouse, DW)作为企业级数据基础设施,扮……

    程序编程 2026年5月25日
    5900
  • 如何安全清空原始数据库?ajax清空原始数据库方法

    通过Ajax异步请求调用后端接口删除数据库记录,能实现页面局部刷新而不重载,但必须配合严格的权限校验与事务回滚机制,否则极易引发数据丢失或安全漏洞,在现代Web开发中,前端与后端的交互早已不再是简单的页面跳转,当用户点击“删除”按钮时,如果整个页面重新加载,体验会显得生硬且低效,Ajax(Asynchronou……

    2026年5月31日
    3700
  • 如何用阿里云ECS搭建网站?阿里云ECS建站详细步骤

    选择云服务器ECS搭建网站,是兼顾性能、弹性与成本的最优解,相比传统物理服务器或虚拟主机,ECS(Elastic Compute Service)提供分钟级部署、按需付费、高可用架构与安全隔离能力,尤其适合中小企业、创业项目及中高流量网站,本文基于实战经验,系统梳理从零搭建流程,确保技术落地性与可复现性,为何优……

    2026年4月18日
    5500
  • 微信斗罗大陆h5怎么换服务器,怎么切换服务器

    微信斗罗大陆h5换服务器没有一键迁移功能,最直接的办法是退出当前区服、重新选择新区创建角色,老角色数据和VIP等级无法跟着走,只有部分大版本更新时才开放过特定角色的数据继承服务,微信斗罗大陆h5怎么换服务器玩新区很多玩家在微信里搜到斗罗大陆h5,随手点进了一个服务器,玩到中期才发现隔壁区有朋友在、或者当前区变成……

    程序编程 2026年8月20日
    1100
  • Hosteons七月促销VPS年付16美元起值得买吗,美国洛杉矶VPS推荐

    Hosteons七月促销核心结论:年付16美元即可享受双倍内存或升级10Gbps端口,覆盖洛杉矶、达拉斯等5大机房,适合追求高性价比与低延迟的建站及开发用户,在VPS市场内卷严重的当下,寻找一款既稳定又极具价格竞争力的产品并非易事,Hosteons近期推出的七月促销活动,精准击中了中小开发者对成本敏感且对网络质……

    2026年6月27日
    2300
  • aspnet如何连接数据库读取数据?详细步骤与示例分享

    在ASP.NET Core中高效安全地连接数据库并读取数据是开发Web应用的核心能力,以下是基于ADO.NET的专业实现方案,遵循最佳实践确保性能与安全:环境准备与配置引用必要NuGet包Install-Package System.Data.SqlClient # SQL Server# 或 Install……

    2026年2月9日
    13200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注