我的Linux CentOS服务器最近被攻破(rootkit)。 某些文件属性已被更改,例如命令:
lsattr /bin/ls
给
s---ia------- /bin/ls
如何使用find命令来列出系统中属性设置为s---ia-------而不是-------------所有文件?
查找没有任何方法直接获取此信息,但您不需要使用它,因为lsattr具有-R开关
lsattr -R /path/you/care/about 2>/dev/null | grep -- 's---ia-------'
应该做你想做的。
注意-- grep对于你的特定属性不是必需的,但是如果你想search“—- ia ——-”,那么你肯定会需要它。
因为你提到过关于查找,我build议你尝试下面的命令
find / -type f -exec lsattr {} + | grep -v '\-\-\-\-\-\-\-\-\-\-\-\-\-'
理想情况下,我宁愿使用AIDE或绊网