16351
@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382
🛠️ Отправка уведомлений Slack из shell-скриптов
Автоматизация задач — это здорово, но ещё лучше — знать, когда они завершились или если что-то пошло не так.
Slack — популярный мессенджер, поддерживающий ботов, которых можно настроить для автоматических оповещений о важных событиях.
Сервер упал? Получите уведомление.
Скрипт завершил выполнение? Получите уведомление.
Добавив уведомления Slack в свои shell-скрипты, вы можете:
- 📣 легко делиться результатами работы скриптов с командой,
- 🛡️ быстро реагировать на проблемы,
- 🔍 быть в курсе событий без просмотра логов.
> Предполагается, что вы уже используете Slack и знакомы с понятием Slack Bot. Также необходимо базовое знание Bash.
🔗 Webhook + curl: секретная связка
Slack позволяет использовать входящие Webhook-и для получения сообщений.
А curl позволяет отправлять эти сообщения через HTTP POST.
Принцип:
- Slack даёт вам URL вида https://hooks.slack.com/services/...
- Вы используете curl для отправки JSON с текстом сообщения.
⚙️ Как включить входящие Webhook в Slack
1. Зарегистрируйтесь на [api.slack.com/apps](https://api.slack.com/apps)
2. Создайте новое приложение
3. В разделе Incoming Webhooks — активируйте их
4. Добавьте Webhook в рабочее пространство (выберите канал)
5. Сохраните Webhook URL — он понадобится далее
💬 Bash-скрипт для отправки уведомлений
Добавьте Webhook в .bashrc:
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/your/webhook/url"
Пример скрипта мониторинга:
#!/bin/bash
source ~/notify_slack.sh
disk_usage=$(df -h / | awk 'NR==2 {print $5}')
cpu_load=$(uptime | awk -F'load average:' '{ print $2 }' | cut -d',' -f1 | xargs)
hostname=$(hostname)
message="*Отчёт о системе - $hostname*\n* Диск (/): $disk_usage\n* CPU (1 мин): $cpu_load"
notify_slack "$message"
📘 The Linux Kernel Module Programming Guide — бесплатная книга для разработчиков, желающих изучить написание модулей ядра Linux.
🧰 Что вы найдете в книге:
• Основы создания модулей ядра: от простых примеров до сложных реализаций.
• Работа с файловой системой /proc и взаимодействие с устройствами.
• Обработка системных вызовов и управление прерываниями.
• Синхронизация, планирование задач и другие аспекты разработки модулей.
📖 Книга актуализирована для версий ядра Linux 5.x и 6.x и доступна по ссылке:
https://sysprog21.github.io/lkmpg/
🔧 Исходный код и дополнительные материалы можно найти на GitHub.
📝 Авторы и участники проекта:
Ori Pomerantz, Peter Jay Salzman, Michael Burian, Bob Mottram, Jim Huang и другие.
Книга распространяется под лицензией Open Software License v3.0 и доступна для свободного использования и модификации.
Книга
🚥 Вредоносные Go‑модули распространяют DiskRanger
1) Обнаружены несколько вредоносных Go‑модулей, которые загружали malware DiskRanger.
2) Модули маскировались под HTTP и logging библиотеки.
3) Malware активировался через init‑функции и хуки компиляции.
4) Цель — supply chain атака на разработчиков и CI/CD.
⚠️ Рекомендации:
● аудит зависимостей
● избегать auto update неизвестных пакетов
● следить за CVE и делетом модулей
📍 Судя по всему, supply chain‑атаки становятся всё чаще, даже опытные Go‑разработчики попадаются на них.
✅ Статья полностью
Шпаргалка по Scapy
Scapy — интерактивная оболочка и библиотека на Python для создания, анализа и изменения сетевых пакетов.
Внутри шпаргалки:
Базовые команды
Конструирование пакетов
Просмотр/декодирование пакетов
Фаззинг (генерация случайных полей)
Задание адресов и значений полей
Отправка пакетов
Отправка + приём (request/response)
Сниффинг (перехват трафика)
🖥 Шпаргалка по grep командам:grep --help
Отобразить справочную информацию по команде grep.grep --version
Показать установленную версию grep.grep "search_term" document.txt
Найти строку с указанным термином в файле document.txt.grep -i "search_term" document.txt
Выполнить поиск без учёта регистра (регистр букв не важен).grep -v "exclude_term" document.txt
Показать только те строки, в которых не встречается указанный термин.grep -c "count_term" document.txt
Подсчитать, в скольких строках встретился указанный термин.grep -l "find_term" *.txt
Вывести список имён файлов (в каталоге), в которых есть указанный термин.grep -L "missing_term" *.txt
Вывести список имён файлов, в которых нет указанного термина.grep -w "whole_word" document.txt
Искомый шаблон должен совпадать целиком с отдельным словом, а не лишь частью.grep -x "exact_line" document.txt
Выбрать только те строки, которые ровно совпадают с указанным текстом.grep -o "only_match" document.txt
Показать только ту часть строки, которая совпала с шаблоном.grep -n "numbered_term" document.txt
Вывести результаты поиска вместе с номерами строк.grep -A 2 "after_term" document.txt
Показать 2 строки после каждой найденной (последовательность -A N).grep -B 2 "before_term" document.txt
Показать 2 строки до каждой найденной (-B N).grep -C 2 "context_term" document.txt
Показать 2 строки до и после каждого совпадения (-C N).grep -E "regex_pattern" document.txt
Использовать расширенные регулярные выражения (equivalent to egrep).grep -F "fixed_string" document.txt
Искомая строка — фиксированная, без обработки как регулярного выражения.grep -P "perl_regex" document.txt
Применить Perl‑совместимые регулярные выражения.grep --include="*.log" "error_message" /var/log/
Искать термин только в файлах с расширением .log внутри /var/log/.grep --exclude="*.tmp" "search_term" *
Исключить из поиска файлы с расширением .tmp, обрабатывать остальные.
@linux_read
✍️ Краткая шпаргалка по запросам REST API на русском
Читать полностью…
👩💻 Docker - лучший обучающий канал по Devops.
С помощью картинок и коротких видео даже новички начнут применять продвинутые инструменты разработки и использовать Docker.
Стоит подписаться: t.me/DevopsDocker
😂 Подборка из полезных ресурсов по кибербезопасности и применению OSINT‑инструментов:
1) OWASP Web Security Testing Guide
▪ Подробное руководство по тестированию безопасности веб‑приложений: методологии, инструменты, практики и примеры
2) OWASP Mobile Security Testing Guide (MSTG)
▪ Методики, примеры атак и защит для iOS и Android; есть чеклисты и готовые упражнения
3) OWASP Cheat Sheet Series
▪ Серия «шпаргалок» по безопасной разработке и тестированию: авторизация, шифрование, SQLi и многое другое
4) OSINT-tool
▪Коллекция из нескольких сотен онлайн-инструментов для OSINT
5) The Cyber Plumber’s Handbook
▪ Полностью открытая «книга» о VPN, SSH‑туннелировании, сетевых протоколах и безопасном развертывании соединений
6) Practical Linux Hardening Guide
▪ Систематизированный гайд по «закалке» (hardening) Linux‑систем: от базовых настроек до более продвинутых техник безопасности
7) Awesome API Security
▪Обширная коллекция инструментов, ресурсов и руководств по обеспечению безопасности API, в которой основное внимание уделяется инструментам с открытым исходным кодом для сообщества. Он включает в себя основы взлома API, методы, инструменты для тестирования, такие как GraphQLmap, и ресурсы для обнаружения уязвимостей, таких как BOLA, OAuth, JWT и SSRF.
8) Threat Hunter Playbook
▪ Открытый учебник/руководство по Threat Hunting: методологии, инструменты, коллекция скриптов и готовых «рецептов»
▪ Ссылка на репозиторий:
9) Awesome OSINT
▪ Тщательно подобранный список аналитических инструментов и ресурсов с открытым исходным кодом. Аналитические данные с открытым исходным кодом (OSINT) - это данные, собранные из общедоступных источников. В разведывательном сообществе (IC) термин "открытый" относится к открытым, общедоступным источникам (в отличие от скрытых или подпольных подпольных источников).
10) Огромная подборка бесплатных книг по кибербезопасности
▪ Здесь собраны книги на все случаи жизни
@linuxkalii
#opensource #cybersecurity
ЛУЧШАЯ шпаргалка по директориям Linux — всё четко разложено для новичков.
Здесь собраны основные папки файловой системы с простыми объяснениями.
Сохраните и не потеряйте.
⚡️ Статья посвящена обнаруженной уязвимости в подсистеме netfilter, которая позволяет в короткие сроки (всего за один день) получить права root на Linux-системах.
Основные моменты:
Суть уязвимости: ошибка в реализации netfilter, позволяющая эскалировать привилегии и получить полный контроль над системой.
Методика эксплуатации: автор описывает, как именно можно использовать эту уязвимость для получения прав суперпользователя.
Последствия для безопасности: потенциальный ущерб и риск компрометации систем, если не будут приняты соответствующие меры.
Рекомендации: советы по обновлению и настройке системы для защиты от данной угрозы.
Таким образом, статья акцентирует внимание на серьезности проблемы, её быстром и эффективном использовании злоумышленниками, а также на необходимости оперативного реагирования для защиты систем.
📌 Читать
🖥 Хотите узнать, как работают SHELL?
Нашли для вас это подробное руководство, котороая покажет вам, как написать Shell с нуля на языке C!
Материал не новый, но все что описано в нем актуально и сегодня. Наслаждайтесь!
Читать
☁️🚀Terraform в действии: автоматизируйте облако без ошибок!
📅19 марта в 20:00 мск приглашаем на практическое занятие с Андреем Поляковым.
Хотите сократить рутинные задачи, ускорить развертывание инфраструктуры и минимизировать риски? Разберём, как Terraform помогает эффективно управлять облачными ресурсами в Яндекс Облаке.
На вебинаре вы узнаете:
✅ Как быстро развернуть инфраструктуру в коде и управлять изменениями
✅ Как избежать ошибок при работе с Terraform и обеспечить стабильность проектов
✅Как использовать модули, стейт-файлы и CI/CD для автоматизации
✅Как оптимизировать развертывание облачной инфраструктуры (ВМ, сети, БД)
⚡Регистрация: https://otus.pw/8AtI/?erid=2W5zFJZxCUY
Занятие приурочено к старту курса Cloud Solution Architecture, обучение на котором позволит получить знания в области Agile разработки и сопровождения архитектуры облачных решений.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Пришло время заглянуть под капот и научиться создавать драйвера на Linux!
Научитесь создавать драйвера, управлять памятью на уровне ядра, писать многопоточные и синхронизированные модули, а также разбираться в архитектуре и механизмах ядра Linux.
🖐 Что ждет вас на курсе?
- Создание и настройка модулей ядра: Вы научитесь легко интегрировать новое оборудование и расширять функциональность системы.
- Внутренние механизмы ядра и управление памятью: Поймете, как более точно настраивать и оптимизировать систему под конкретные задачи, что улучшит общую эффективность работы.
- Навыки разработки драйверов: Освоите взаимодействие с аппаратными устройствами, что позволит легко интегрировать аппаратные функции и управлять ими, расширяя функциональность мобильных приложений.
➡️ Что будет в программе курса?
1. Узнаем архитектуру ядра Linux и разберемся с драйверами.
2. Создадим простой модуль ядра: будем использовать printk(), сборку и макроопределения __init и __exit.
3. Связь модулей ядра с приложениями? Легко!
4. Работать с файлами символьных устройств — это просто!
5. Создадим драйверы для файловой системы /proc и научимся блокировать процессы при конкуренции.
6. Управление памятью в ядре Linux — прокачаемся!
7. Разработка и регистрация блочных устройств? Без проблем!
8. Конкуренция, семафоры, мьютексы — разберемся с примерами драйверов!
9. Типы данных в ядре и их использование — будем разбираться!
Вас ждет пробный урок
Перед тем как погружаться в курс, приглашаем вас пройти демо-урок, где вы сможете проверить, достаточно ли у вас знаний для обучения на курсе.
➡️ Регистрация на демо-доступ
🥷 В этой статье объясняется работа руткитов, работающих в пространстве ядра Linux!
💡 Рассматриваются техники перехвата системных вызовов с использованием ftrace, kprobe и eBPF, а также методы обнаружения руткитов через sysfs, procfs и системные логи. Отдельное внимание уделяется способам защиты руткитов от детектирования, их сокрытию в системе и обеспечению постоянства после перезагрузки. Кроме того, описаны методы противодействия вредоносным модулям с помощью eBPF и других инструментов мониторинга ядра.
🔗 Ссылка: *клик*
🛡️ UFW — простой и надёжный фаервол для Ubuntu и Debian
UFW (Uncomplicated Firewall) — это удобный инструмент для настройки брандмауэра на Linux. Он помогает защитить сервер, блокируя нежеланный трафик и разрешая только нужные соединения.
🔧 Установка UFW:
sudo apt install ufw
sudo ufw status
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw status verbose
UFW — отличный выбор, если хочешь контролировать трафик на сервере без сложных iptables. Просто, понятно и безопасно.
🔥 Эта статья объясняет, как использовать Burp Suite — популярный инструмент для тестирования безопасности веб-приложений!
🌟 В статье рассматриваются основные функции Burp Suite, такие как перехват и модификация HTTP-запросов и ответов, анализ уязвимостей, сканирование веб-приложений на наличие ошибок безопасности и атаки на веб-приложения. Статья ориентирована на начинающих и подробно объясняет, как настроить и эффективно использовать Burp Suite для проведения тестов на проникновение и аудита безопасности веб-ресурсов.
🔗 Ссылка: *клик*
@linuxkalii
🖥 TecMint «How to Automate MySQL Database Backups with a Shell Script and Cron» (Ravi Saive, 28 апреля 2025) показывает, как быстро настроить полностью автоматический бэкап MySQL/MariaDB средствами Bash + Cron.
LFCS Подготовка к сертификации
📌 Главное
Мини-скрипт backup_mysql.sh
задаём переменные MYSQL_USER/PASS/HOST, каталог BACKUP_DIR, массив DATABASES=(db1 db2 …);
для каждой базы запускаем mysqldump, именуя файлы по дате — db_YYYY-MM-DD_HH-MM-SS.sql;
в конце скрипт удаляет дампы старше 30 дней командой find … -mtime +30 -exec rm.
Права и тест:
сделать исполняемым: chmod +x backup_mysql.sh;
запустить вручную и проверить, что файлы создались.
Автоматизация через Cron
открыть crontab -e;
строка 0 2 * * * /bin/bash /path/backup_mysql.sh — ежедневный бэкап в 02:00;
лог Cron’а проверяется через grep CRON /var/log/syslog.
Советы по безопасности и хранению
вместо пароля в скрипте — использовать ~/.my.cnf;
контролировать свободное место каталога и при необходимости писать на внешний носитель или в облако;
адаптировать периодичность Cron под частоту изменений данных.
Итог: за несколько строк Bash и одну запись в Cron вы получаете регулярные, датированные дампы MySQL без ручных действий и с авто-очисткой старых файлов.
https://www.tecmint.com/bash-script-for-mysql-backup/
🖥 Linux Academy — топ-канал для продвинутого освоения Linux.
Мы раскрываем скрытые механизмы ядра через наглядные шпаргалки и яркую визуальную графику, детально разбираем малоизвестные команды и скрипты.
Экспресс-гайды, которые экономят часы поиска: t.me/linuxacademiya
🛡️ Мониторинг активности пользователей Linux с psacct и acct
Утилиты psacct и acct помогают системным администраторам эффективно контролировать действия пользователей:
🔹 ac — статистика времени входа пользователей
🔹 lastcomm — история выполненных команд
🔹 sa — сводная статистика команд
🔹 last и lastb — последние успешные и неудачные попытки входа
⚙️ Установка:
# RPM (RHEL, CentOS, Fedora):
sudo yum install psacct
# Debian (Ubuntu, Linux Mint):
sudo apt install acct
🚀 Запуск службы:
sudo systemctl start psacct
sudo systemctl enable psacct
🔗 Подробнее на Tecmint
#Linux #Admin #Security #Monitoring
📌 Управление автозапуском сервисов в Linux с помощью chkconfig
В системах на базе SysVinit, таких как CentOS 6 и RHEL 6, утилита chkconfig позволяет управлять автозапуском сервисов.
---
🔍 Просмотр статуса сервисов
chkconfig --list
chkconfig --list httpd
chkconfig httpd on
chkconfig --level 35 httpd on
chkconfig httpd off
chkconfig --level 35 httpd off
chkconfig --add httpd
chkconfig --del httpd
chkconfig httpd reset
systemctl enable httpd
systemctl disable httpd
⚡️ Outlaw Linux Malware: Persistent, Unsophisticated, and Surprisingly Effective
Статья посвящена подробному разбору вредоносной кампании, нацеленной на Linux‑системы и известной под названием «Outlaw». Ниже основные моменты:
▪ Фокус атаки: Malware Outlaw распространяется главным образом на серверы и устройства, работающие под управлением Linux. Злоумышленники эксплуатируют уязвимые сервисы и некорректно настроенные SSH‑подключения.
▪ Функционал: После проникновения на хост вредоносное ПО может скачивать дополнительные модули, запускает скрипты для майнинга криптовалют и может участвовать в организации DDoS‑атак.
▪ Методы маскировки: Применяется ряд приёмов уклонения от обнаружения, включая изменение системных настроек и удаление логов для сокрытия следов.
▪ Инструменты и индикаторы: В статье приведены технические детали, команды и артефакты, по которым можно определить присутствие Outlaw.
▪ Рекомендации по защите: Эксперты Elastic Labs советуют обновлять системы и приложения, использовать надёжные пароли и защиту SSH (включая ограничение числа попыток входа и смену стандартного порта), а также настраивать мониторинг сетевых аномалий и процессов, чтобы вовремя выявлять подобные угрозы.
Материал даёт понимание, как именно Outlaw заражает устройства, что делает с уже скомпрометированной системой и как предотвратить дальнейшее распространение вредоносных кампаний.
🔗 Читать
🖥 Эта статья объясняет, как использовать команду scp для передачи файлов между локальной и удаленной системами через SSH!
🌟 Автор предоставляет пошаговые инструкции по копированию файлов с локального компьютера на удаленный сервер и наоборот, а также рассматривает копирование нескольких файлов и каталогов. Кроме того, обсуждается использование команды rsync для тех же целей, подчеркивая ее преимущества в определенных сценариях.
🔗 Ссылка: *клик*
@linuxacademiya
🎁 Книг и курсов много не бывает! Дарим доступ к курсам и лучшим книгам!
Мы разыграем еще 3 места на наших курсах и коллекцию очень полезных книг для подготовки к собеседованию.
Условия участия максимально простые:
🔸 подписаться на @vistehno
🔸 подписаться на @postypashki_old
Победители рандомно получат доступы к курсам или одну из этих великолепных книг:
— Математика для Data Science. Управляем данными с помощью линейной алгебры, теории вероятностей и статистики
— Python БОЛЬШАЯ КНИГА ПРИМЕРОВ
— Книга Kaggle. Машинное обучение и анализ данных
— Руководство по созданию систем машинного обучения: от основ до мощных инструментов
— Наука о данных. Базовый курс | Келлехер Джон Д.
— Математика для Data Science
— Разберись в Data Science. Как освоить науку о данных
— Грокаем алгоритмы искусcтвенного интеллекта
Итоги подведем 22 апреля в 22:00 при помощи бота, который рандомно выберет победителя. Удачи ❤️
⚡️В честь начала весны запускает большой розыгрыш для пентестеров.
Дарим топовый инструмент для пентестеров Flipper Zero, книги по хакингу и Мерч пентестера.
С вас:
— Подписка на Kali Linux
— Подписка на Информационную Безопасность
— Нажать «Участвовать».
Мы бесплатно доставим в вашу локацию. Итоги подведём 18 апреля в 18:00 случайным образом при помощи бота. Всем удачи!
⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвовать».
⚡️ "The Definitive Guide to Linux Process Injection" представляет собой исчерпывающее руководство по методам внедрения кода в процессы Linux.
▪ Подробный анализ техник: Статья описывает различные способы инъекции процессов на Linux, включая методы, используемые злоумышленниками для внедрения вредоносного кода, и объясняет, как они работают.
▪ Методы обнаружения и защиты: Рассматриваются подходы к обнаружению подобных атак и рекомендации по защите систем, что полезно для специалистов по безопасности и системных администраторов.
▪ Практическая значимость: Материал интересен как исследователям в области безопасности, так и разработчикам, поскольку помогает глубже понять внутреннее устройство Linux и уязвимости, связанные с процессами, что позволяет разрабатывать более надежные меры защиты.
Эта статья является ценным ресурсом для тех, кто занимается исследованием угроз, повышением безопасности систем и разработкой инструментов для защиты Linux-инфраструктуры.
📌 Читать
@linux_read
#infosec #linux
🖥 "Timeout HTTP Requests" в этой статье рассказывается о том, как настроить и управлять таймаутами при выполнении HTTP-запросов.
В ней объясняется:
▪ Что такое таймауты: почему важно ограничивать время ожидания ответа от сервера, чтобы избежать зависания приложений или команд в случае медленного соединения или неотзывчивых серверов.
▪ Практические примеры: используются инструменты, такие как curl и wget, а также команда timeout в Linux, чтобы показать, как можно задать ограничение по времени для выполнения запросов.
▪ Оптимизация работы системы: статья даёт рекомендации по тому, как избежать блокировок и улучшить стабильность и производительность сетевых операций, особенно в скриптах и автоматизированных задачах.
Материал полезен разработчикам и администраторам, которые хотят сделать свои сетевые запросы более надёжными и защитить свои системы от зависания из-за долгого ожидания ответа.
📌 Читать
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: /channel/+i__6ED-eRfkwOTYy
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
🖥 AI File Sorter
AI File Sorter — это универсальное приложение, которое автоматически упорядочивает файлы благодаря использованию технологий искусственного интеллекта. Оно сортирует файлы и папки по названиям и расширениям, позволяя предварительно просматривать и редактировать категории перед их применением. Среди ключевых возможностей программы выделяются интеграция с ChatGPT API для классификации данных, гибкая настройка правил сортировки, удобный интерфейс и совместимость с операционными системами Windows, macOS и Linux.
▪ Github