- 20.06.2022
- 23 845
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Чек-лист для проверки Linux сервера
Проверьте текущих залогиненных пользователей(/var/run/utmp)
who
Проверка последних успешных/неудачных попыток входа в систему
(/var/log/lastlog)
lastlog
Проверьте записи входа для всех пользователей (Записи входа для устройства начинаются с момента установки)
(/var/log/wtmp)
last
Проверьте файлы логов, посмотрите, не затерты ли они и т.д.
илиls -ahlp /var/log/*
ll -h /var/log/*
Проверьте наличие нового имени пользователя и т.д.
илиls -ahlp /etc/pass*
илиll /etc/pass*
ls -ahlp /etc/sha*
ll /etc/sha*
Проверка модификации имени пользователя/пароля
more /etc/passwd
more /etc/shadow
Проверка сетевого трафика, используемые инструменты
tcpdump
iftop
nethogs
Проверьте журнал безопасности на предмет вторжения
(/var/log/secure)
more /var/log/secure
sudo cat /var/log/secure | grep -i "accepted password"
Проверка времени подключения пользователя
(/var/log/wtmp)
ac -dp
Проверка/поиск необычного процесса
или
Найдем PID (например, 1075) этого процесса, используя следующую команду для поиска
исполняемого файла
ls -ahl
Предположим, что на выводе /usr/bin/malicious
илиls -ahlp /usr/bin/malicious
Восстановление удаленных файлов
Обычно его можно найти в каталоге /proc, /proc отображается в оперативной памяти, поэтому эти файлы не существуют на жестких дисках, /proc/PID (например, /proc/1075) содержит информацию о памяти процесса, дескрипторе файла, ссылке на жесткий диск и т.д.Примечание: Пока файл все еще используется процессом, даже если он удален, его можно восстановить, только это скрыто от других программ.
lsof использует эту и другую информацию из ядра для вывода подробностей.
Например, мы хотим восстановить /var/log/test, который уже удален с жесткого диска
илиls -ahlp /var/log/test
ll /var/log/test
No such file or directory
Используйev lsof, чтобы проверить, есть ли процессы, использующие/открывшие /var/log/test
Выводlsof | grep /var/log/test
rsyslogd 1920 root 2a REG 9,4 1948213 148280 /var/log/test (deleted)
Мы можем использовать следующую команду для подтверждения/просмотра содержимого файлаПримечание: 1920 – это PID процесса rsyslogd, который использует/открывает файл, файловый дескриптор открытого файла – 2 (2a).
Вывод содержимого файлаtail /proc/1920/fd/2
.......
Чтобы восстановить файл
cat /proc/1920/fd/2 > /var/log/test-recovered
Проверьте, восстановлен ли файл
ls -ahlp /var/log/test-
Примечание: Этот метод восстановления также может быть использован для восстановления других типов файлов в экстренных случаях
Последние темы в этом разделе:
- [Павел Монахов] [Специалист] Linux. Уровень 2. Администрирование сетевых сервисов (2024)
- Путь настоящего хакера - лежит в его инструменте. Или Kali Linux'еры !
- [Павел Монахов] [Специалист] Системное администрирование Linux (2024)
- [Udemy] Cyber Security: Освоение безопасности Linux (2019)
- [Платон Платонов] [Слёрм] Администрирование Linux. Мега. Тариф Стандарт (2022)
- Российская операционная система Alt Linux
- Как запустить на своём пк chatgpt или использование LLM с помощью ollama.
- Сегодня день, когда вы удалите Windows.
- Trace Labs OSINT - Виртуальная машина на Linux, ориентированная для OSINT
- Список 500 лучших инструментов взлома в termux и Linux