Как использовать `list` для поиска атрибутов, измененных на`s---ia-------`?
Мой Linux-сервер CentOS был недавно взломан (руткит). Некоторые атрибуты файлов были изменены, например команда:
lsattr /bin/ls
дает
s---ia------- /bin/ls
Как Cand я использую find
Команда для вывода списка всех файлов в системе, атрибуты которых установлены в s---ia-------
вместо -------------
?
2 ответа
Решение
Find не имеет возможности получить эту информацию напрямую, но вам не нужно ее использовать, поскольку lsattr имеет -R
переключиться так
lsattr -R /path/you/care/about 2>/dev/null | grep -- 's---ia-------'
должен делать то, что вы хотите.
Обратите внимание --
grep не требуется для вашего конкретного набора атрибутов, но если, например, вы хотите найти '---- ia -------', тогда вам определенно это понадобится.
Поскольку вы упомянули о find, я предлагаю вам попробовать следующую команду
find / -type f -exec lsattr {} + | grep -v '\-\-\-\-\-\-\-\-\-\-\-\-\-'