Даже на обычной рабочей станции могут появляться процессы, связанные с майнерами, ботами или сканерами. Чтобы не искать их вручную, удобнее написать простой скрипт, который делает это автоматически.
В этом посте:
• Формируем список ключевых слов и проходимся по процессам через ps;
• Фильтруем строки, оставляя только совпадения;
• Выводим компактный отчёт: PID, команду и совпавшее слово;
• Добавляем логирование, чтобы отслеживать изменения со временем.
Такой подход помогает быстро замечать аномалии и поддерживать базовую гигиену безопасности системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍8🔥8🤝1
В этом посте мы собрали 7 команд, которые помогают находить тяжёлые файлы, скрытый хлам и старые гигабайтные объекты в домашней папке. du, ncdu, find, ls — всё, что нужно для быстрой диагностики и ручной очистки пространства.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥12❤5
Мини‑анализатор SSH‑логов: кто пытался войти!
Цель: быстро видеть успешные и неудачные попытки входа, а также частые IP‑адреса.
Идеально для базовой проверки безопасности сервера и обучения.
Сначала собираем все успешные входы в систему с указанием пользователя и
Вывод покажет число входов, дату, пользователя и
Теперь проверяем все неудачные попытки входа по
Даст список
Можно посмотреть топ 10 IP‑адресов с наибольшим числом неудачных попыток:
Сразу видно, кто атакует чаще всего.
Проверка скрипта: убедимся, что выводятся
🔥 Такой мини‑анализ позволяет быстро мониторить
🚪 Linux Ready | #практика
Цель: быстро видеть успешные и неудачные попытки входа, а также частые IP‑адреса.
Идеально для базовой проверки безопасности сервера и обучения.
Сначала собираем все успешные входы в систему с указанием пользователя и
IP:grep "Accepted" /var/log/auth.log | awk '{print $1, $2, $3, $9, $11}' | sort | uniq -c | sort -nrВывод покажет число входов, дату, пользователя и
IP. Можно сразу увидеть аномальные подключения.Теперь проверяем все неудачные попытки входа по
SSH:grep "Failed password" /var/log/auth.log | awk '{print $1, $2, $3, $9, $11}' | sort | uniq -c | sort -nrДаст список
IP и пользователей, с которых пытались войти неудачно. Отлично для выявления брутфорса.Можно посмотреть топ 10 IP‑адресов с наибольшим числом неудачных попыток:
grep "Failed password" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | head -10Сразу видно, кто атакует чаще всего.
Проверка скрипта: убедимся, что выводятся
IP с количеством попыток.grep "Accepted\|Failed password" /var/log/auth.log | tail
🔥 Такой мини‑анализ позволяет быстро мониторить
SSH, выявлять подозрительные попытки и реагировать.Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8❤6
NetworkManager позволяет полностью контролировать
Wi-Fi и проводные подключения без графического интерфейса. Можно создавать профили, включать автозапуск и задавать приоритеты, всё через nmcli.В этом посте:
• Создаём профиль Wi-Fi и подключаемся к сети через nmcli;
• Включаем автоподключение и настраиваем приоритет профиля;
• Добавляем статический IP, DNS и смотрим статус интерфейсов.
Такой подход даёт быстрый контроль сетевых настроек, удобную автоматизацию и одинаковую работу на серверах и рабочих станциях.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤9👍8
Знали, что искать файлы можно в разы быстрее, чем через find?
Найти файлы по шаблону в текущем каталоге:
Проще и читаемее, чем
Найти по имени сразу в указанном каталоге:
Удалить найденные файлы с расширением
🔥 Чтобы искать скрытые файлы или системы, добавьте флаг
🚪 Linux Ready | #совет
fd — современная и очень быстрая альтернатива find. Она ищет файлы по маскам и именам мгновенно, показывает удобный вывод и работает без длинных флагов.Найти файлы по шаблону в текущем каталоге:
fd "*.conf"
Проще и читаемее, чем
find.Найти по имени сразу в указанном каталоге:
fd nginx /etc
Удалить найденные файлы с расширением
.log:fd -e log -x rm "{}"-H или -I. Отличный способ ускорить поисковые операции и сделать команды короче.Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥5❤4👎1
Когда сервер начинают брутфорсить, первый след остаётся в
/var/log/auth.log. Вытащить эти данные вручную неудобно, поэтому мы создадим простой анализатор, который покажет все неудачные попытки входа и IP-адреса атакующих.В этом посте:
• Отфильтровываем строки Failed password из auth.log;
• Извлекаем IP-адреса, с которых производились попытки входа;
• Считаем количество попыток по каждому адресу;
• Собираем всё в мини-скрипт, который можно запускать в один клик.
Это практичный инструмент, который помогает быстро понять активность на
SSH и выявить источники брутфорса.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍9🔥9👎1🤝1
Авто‑бэкап папки через tar и cron!
Создадим резервную копию папки автоматически каждый день. Используем
Создаём скрипт, который архивирует выбранную папку с отметкой времени:
Скрипт создаёт архив с текущей датой и временем в папке
Делаем скрипт исполняемым, чтобы
Создаём cron-задачу, которая будет запускать скрипт ежедневно в
Проверяем, что
🔥 Теперь папка будет автоматически бэкапиться каждый день. Можно менять время и путь к папке, чтобы адаптировать под свои нужды.
🚪 Linux Ready | #практика
Создадим резервную копию папки автоматически каждый день. Используем
tar для архивации и cron для регулярного запуска.Создаём скрипт, который архивирует выбранную папку с отметкой времени:
#!/bin/bash
SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backups"
DATE=$(date +%Y-%m-%d_%H-%M)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$SOURCE_DIR"
Скрипт создаёт архив с текущей датой и временем в папке
backup.Делаем скрипт исполняемым, чтобы
cron мог его запускать:chmod +x /home/user/backup.sh
Создаём cron-задачу, которая будет запускать скрипт ежедневно в
3:00 утра:(crontab -l 2>/dev/null; echo "0 3 * * * /home/user/backup.sh") | crontab -
Проверяем, что
cron добавил нашу задачу:crontab -l
# Вывод: 0 3 * * * /home/user/backup.sh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍7❤6