root权限引发的/sbin/init不存在故障的血案

简介:

环境:linux 5.4服务器,ORACLE 10.0.2.4数据库

案情:上周某数据库DBA做迁移操作时说突然连不上了,向可能有ROOT权限的人确认是否突然修改了密码。可也太诡异了,这台数据库服务器所在的区域安全等级较高,而且运行了若干年从来没有任何问题。刚刚root放给新入职的DBA就出了问题。还好有堡垒主机,于是立即确认堡垒主机的动作,没有发现有修改ROOT密码的命令。惊了一声冷汗,难不成被攻击了。

1930,赶到IDC机房,用显示器介入发现界面停留在RADHAT登录界面,但输入密码均提示认证失败;

1945,尝试软关机,但长时间停留在一个界面上半个多小时不动;

wKioL1V-lXaD3IOzAAUC-Cq7ruw232.jpg

2030,尝试强制关机,重启后系统初始化异常;

wKiom1V-k7fxL5EIAAT5tyQV3i4787.jpg

2045,尝试linux单用户模式修改密码,结果单用户模式也进进不了系统,提示错误同上;

2200,怀疑底层文件被删除,要求二线准备LINUX5.4操作系统光盘赶往机房;

2300,我们安装完一台和故障机同样操作系统和数据库的虚拟机,以备万一故障机恢复不了,我们导出数据文件直接恢复数据库;

0200,通过光盘引导linux进入救援模式,我们登录系统后发现关键的数据库文件目录还在,顿时放心很多;

0230,我们发现文件系统底层文件有被移动的迹象,通过堡垒主机的录像分析瞬间得出结论,应该是操作员用FTP操作时不小心拖动了底层文件/lib64/media目录下,而由于/sbin/init是动态链接的,造成的表面显现是/sbin/init不存在;

wKioL1V-lUnhO7XLAADDfk7U9x0737.jpg

教训:root权限一定要收紧,特别是对于新环境不熟悉的老手。

经验:linux救援模式很重要,必要时可以救人一命,大家要学好。



本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/1662089,如需转载请自行联系原作者
相关文章
|
存储 弹性计算 算法
倚天产品介绍|倚天ECS加速国密算法性能
倚天ECS是阿里云基于平头哥自研数据中心芯片倚天710推出arm架构实例,采用armv9架构,支持SM3/SM4指令,可以加速国密算法性能。本文基于OpenSSL 3.2和Tongsuo 实测对比了倚天ECS g8y实例和Intel g7 实例国密性能。为用户选择ECS提供参考。
|
Linux 数据安全/隐私保护 Perl
bpf对内核的观测
bpftrace 可以对线上项目的系统调用的函数的进行观测,对观测的结果做出分析
374 0
|
存储 缓存 固态存储
存储性能软件加速库(SPDK)
存储性能软件加速库(SPDK)
|
存储 算法 Linux
打破常规,Linux内核新的数据结构上场maple tree(下)
打破常规,Linux内核新的数据结构上场maple tree
|
存储 自然语言处理 固态存储
ublk:来自Linux社区的新热点,基于io_uring的全新高性能用户态块设备
如果您想快速了解ublk的意义、作用及性能,请直接看第二节Q&A部分。一、简介用户态块设备,就是提供/dev/ublkbX这样的标准块设备给业务,业务读写这个块的实际IO处理由您编写的用户态的代码决定。这就好比您使用FUSE,所有对挂载于FUSE的目录的读写都是您编写的IO handler来处理一样。使用用户态块设备,您可以方便地向上层业务以块设备/dev/ublkbX的形式提供您的自定义
|
存储 Rust 并行计算
【密码学】一文读懂XTS模式
这篇文章的灵感来源于我偶然翻到的一个某U盘有关磁盘加密的一个介绍(这一篇不是广告蛤), 然后发现这个模式我之前还真没遇到过,因此呢,就学习了一下,就出来了这一篇文章。
7770 0
【密码学】一文读懂XTS模式
|
网络协议 网络安全 数据库
|
存储 网络协议 Linux
2.10 高性能异步IO机制:io_uring
2.10 高性能异步IO机制:io_uring
1271 0
|
安全 算法 Java
多线程写入同一个文件时,如何保证写入正常
【9月更文挑战第3天】多线程写入同一个文件时,如何保证写入正常
1570 8
|
存储 缓存 运维
异构内存管理(HMM) 【ChatGPT】
异构内存管理(HMM) 【ChatGPT】