⚡️ [ root@admin-future ~ ]# new_post
Когда развалился Active Directory: полный разбор аварии от DNS до Kerberos
🔗 https://mfgit.ru/2026/10/01/active-directory-avariya-dns-kerberos/
#adminfuture #windows #информационнаябезопасность
Когда развалился Active Directory: полный разбор аварии от DNS до Kerberos
🔗 https://mfgit.ru/2026/10/01/active-directory-avariya-dns-kerberos/
#adminfuture #windows #информационнаябезопасность
Admin Future
Когда развалился Active Directory: полный разбор аварии от DNS до Kerberos - Admin Future
В девять утра пользователи перестают входить в домен. Через пять минут не открываются общие папки, ещё через десять не применяются […]
⚡️ [ root@admin-future ~ ]# new_post
When Active Directory Falls Apart: A Complete DNS-to-Kerberos Incident Guide
🔗 https://mfgit.ru/en/2026/10/01/when-active-directory-falls-apart-dns-to-kerberos/
#adminfuture #windows #информационнаябезопасность
When Active Directory Falls Apart: A Complete DNS-to-Kerberos Incident Guide
🔗 https://mfgit.ru/en/2026/10/01/when-active-directory-falls-apart-dns-to-kerberos/
#adminfuture #windows #информационнаябезопасность
Admin Future
When Active Directory Falls Apart: A Complete DNS-to-Kerberos Incident Guide - Admin Future
At nine in the morning, users stop signing in to the domain. Shared folders fail next, then Group Policy stops […]
🔐 OpenSSL CVE-2026-84782: утечка сырой памяти через DTLS и тихий EOL ветки OpenSSL 3.0
Коллеги, четверг. Свежая сводка по OpenSSL — библиотеке, лежащей в фундаменте практически каждого Linux-сервера, сетевого шлюза и контейнера.
Здесь важен не только сам баг, но и тектонический сдвиг в статусе поддержки релизов.
📌 ФАКТЫ (релиз OpenSSL от 29 сентября)
Уязвимость:
Вектор и механика: баг стреляет, если во время DTLS-рукопожатия срабатывает таймер повторной отправки (retransmission timer), когда крупное сообщение фрагментировано и ушло лишь частично. При повторе указатель буфера съезжает на середину — в результате процесс либо ловит сегфолт (DoS), либо отправляет в сырой UDP-сокет фрагменты кучи (heap memory) вообще без шифрования.
Ограничение вектора: затрагивает и клиентов, и серверы, но исключительно DTLS (Datagram TLS поверх UDP). Классический TLS поверх TCP уязвимости не подвержен.
Где закрыто публично: версии 4.0.3, 3.6.5, 3.5.9, 3.4.8.
Где фикс только платный: релизы
Признаков активной эксплуатации в дикой природе на данный момент не зафиксировано.
⚠️ ГЛАВНАЯ СИСТЕМНАЯ НОВОСТЬ: EOL ДЛЯ OPENSSL 3.0
Публичный жизненный цикл LTS-ветки OpenSSL 3.0 завершился 7 сентября 2026 года.
Пакеты дистрибутивов: Enterprise-дистрибутивы (RHEL, Debian, Ubuntu LTS) продолжат бэкпортировать секьюрити-фиксы силами собственных мейнтейнеров в рамках своего цикла поддержки.
Где заложена бомба: кастомные Docker-образы, вендорские appliance, прошивки сетевого оборудования и софт со статической линковкой библиотек апстримных патчей бесплатно больше не получат.
🎯 КТО РЕАЛЬНО ИСПОЛЬЗУЕТ DTLS НА СЕРВЕРАХ
Если обычный HTTPS-трафик в безопасности, то под прицелом сервисы реального времени:
Корпоративные SSL VPN с быстрым UDP-транспортом: демоны
IP-телефония и видеоконференции: медиашлюзы SIP/SRTP (Asterisk, FreeSWITCH, Kamailio), узлы WebRTC (Janus, Jitsi, mediasoup).
IoT и телеметрия: протоколы CoAP over DTLS, сборщики Syslog / RADIUS over DTLS.
🛠 АУДИТ СИСТЕМЫ И ПОИСК СТОРОННИХ СБОРОК
Bash
💡 В ЧЁМ СУТЬ
🛡 ЧТО ДЕЛАТЬ
Обновить пакеты: накатить апдейты
Перезапустить VPN и телефонию: после обновления библиотек обязательно перезапустить демоны, обслуживающие DTLS (
Инвентаризация: составить реестр проприетарных и контейнеризированных решений, использующих внутренний OpenSSL 3.x вне пакетного менеджера.
#openssl #dtls #tls #linux #security #vpn #cve #sysadmin #admin_future
Коллеги, четверг. Свежая сводка по OpenSSL — библиотеке, лежащей в фундаменте практически каждого Linux-сервера, сетевого шлюза и контейнера.
Здесь важен не только сам баг, но и тектонический сдвиг в статусе поддержки релизов.
📌 ФАКТЫ (релиз OpenSSL от 29 сентября)
Уязвимость:
CVE-2026-84782, уровень критичности — High (всего в апдейте закрыто 14 CVE).Вектор и механика: баг стреляет, если во время DTLS-рукопожатия срабатывает таймер повторной отправки (retransmission timer), когда крупное сообщение фрагментировано и ушло лишь частично. При повторе указатель буфера съезжает на середину — в результате процесс либо ловит сегфолт (DoS), либо отправляет в сырой UDP-сокет фрагменты кучи (heap memory) вообще без шифрования.
Ограничение вектора: затрагивает и клиентов, и серверы, но исключительно DTLS (Datagram TLS поверх UDP). Классический TLS поверх TCP уязвимости не подвержен.
Где закрыто публично: версии 4.0.3, 3.6.5, 3.5.9, 3.4.8.
Где фикс только платный: релизы
3.0.23, 1.1.1zj, 1.0.2zs доступны строго по контракту Premium Support. Ветки 3.1–3.3 официально EOL и даже не тестировались вендором.Признаков активной эксплуатации в дикой природе на данный момент не зафиксировано.
⚠️ ГЛАВНАЯ СИСТЕМНАЯ НОВОСТЬ: EOL ДЛЯ OPENSSL 3.0
Публичный жизненный цикл LTS-ветки OpenSSL 3.0 завершился 7 сентября 2026 года.
Пакеты дистрибутивов: Enterprise-дистрибутивы (RHEL, Debian, Ubuntu LTS) продолжат бэкпортировать секьюрити-фиксы силами собственных мейнтейнеров в рамках своего цикла поддержки.
Где заложена бомба: кастомные Docker-образы, вендорские appliance, прошивки сетевого оборудования и софт со статической линковкой библиотек апстримных патчей бесплатно больше не получат.
🎯 КТО РЕАЛЬНО ИСПОЛЬЗУЕТ DTLS НА СЕРВЕРАХ
Если обычный HTTPS-трафик в безопасности, то под прицелом сервисы реального времени:
Корпоративные SSL VPN с быстрым UDP-транспортом: демоны
ocserv (OpenConnect), шлюзы Cisco AnyConnect / FortiClient / Palo Alto GlobalProtect.IP-телефония и видеоконференции: медиашлюзы SIP/SRTP (Asterisk, FreeSWITCH, Kamailio), узлы WebRTC (Janus, Jitsi, mediasoup).
IoT и телеметрия: протоколы CoAP over DTLS, сборщики Syslog / RADIUS over DTLS.
🛠 АУДИТ СИСТЕМЫ И ПОИСК СТОРОННИХ СБОРОК
Bash
# 1. Проверяем системную версию и установленные пакеты
openssl version -a
dpkg -l | grep -E 'libssl[0-9]' || rpm -qa | grep -i openssl
# 2. Ищем слушающие UDP-порты (потенциальные сервисы DTLS)
ss -lunp
# 3. Смотрим, какие процессы держат системную библиотеку прямо сейчас
lsof -nP 2>/dev/null | grep -E 'libssl\.so' | awk '{print $1,$2}' | sort -u
# 4. Проверяем бинарники со встроенной/статической линковкой OpenSSL
strings -a /usr/sbin/ocserv 2>/dev/null | grep -m1 -E '^OpenSSL [0-9]'
💡 В ЧЁМ СУТЬ
Сама по себе
CVE-2026-84782— не повод для ночных дежурств: эксплуатация нестабильна, завязана на специфичный тайминг потери UDP-пакетов, а атак «в поле» пока нет.
Настоящий риск — неконтролируемый OpenSSL 3.0. Сейчас идеальный момент провести инвентаризацию: пока дыра относительно мягкая, нужно найти все изолированные бинарники и виртуальные аплайнсы, собранные на 3.0, и затребовать роадмап у вендоров до появления первого «дикого» zero-day.
🛡 ЧТО ДЕЛАТЬ
Обновить пакеты: накатить апдейты
openssl / libssl из официальных репозиториев ОС.Перезапустить VPN и телефонию: после обновления библиотек обязательно перезапустить демоны, обслуживающие DTLS (
ocserv, asterisk, turnserver).Инвентаризация: составить реестр проприетарных и контейнеризированных решений, использующих внутренний OpenSSL 3.x вне пакетного менеджера.
#openssl #dtls #tls #linux #security #vpn #cve #sysadmin #admin_future
🤖 AI-агент взломал DIVD за секунды. Вход — две zero-day в helpdesk-системе Zammad
Коллеги, показательный кейс, после которого пора окончательно пересмотреть статус «внутренних» веб-приложений и тикет-систем.
Жертвой атаки стал DIVD (Dutch Institute for Vulnerability Disclosure) — организация, которая сама специализируется на этичном хакинге, поиске уязвимостей и нотификации бизнеса о пробитом периметре.
📌 ФАКТЫ
Точка входа: цепочка из двух 0-day в популярном open-source хелпдеске Zammad:
Скорость и исполнитель: по заявлению DIVD, взлом вел автономный AI-агент. Он без участия человека выбирал следующие шаги в цепочке, поднял привилегии до root и начал эксфильтрацию данных буквально за секунды.
Что спасло инфраструктуру: дальше хоста helpdesk агент не ушел — сработала жесткая сегментация сети и автоматическая изоляция хоста.
Вердикт исследователей: немедленно накатывать актуальные сборки 7-й ветки либо наглухо закрывать доступ к Zammad извне.
🛠 БЫСТРЫЙ ЧЕК ЧЕРЕЗ ТЕРМИНАЛ
Bash
💡 В ЧЁМ СУТЬ И ВЫВОДЫ
Тикет-система — это критический шлюз, а не просто веб-морда. Хелпдески для удобства пользователей часто выставляют наружу без VPN. При этом внутри лежат креды от почтовых ящиков (IMAP/SMTP), сервисные учетки LDAP/Active Directory и токены API. Скомпрометированный helpdesk мгновенно превращается в трамплин во внутрянку.
Время реакции человека стало равно нулю. Когда атаку ведет AI-агент со скоростью выполнения миллисекундных API-вызовов, дежурный админ или SOC физически не успеют открыть алерт. Защищает только архитектура, выстроенная заранее (в случае DIVD — изоляция хоста и запрет бокового движения).
🛡 ПЛАН ДЕЙСТВИЙ (ЧЕКЛИСТ)
Апдейт ядра системы: обновиться до актуальной версии ветки 7.x (сверьтесь со спецбюллетенем
Убрать веб-интерфейс из интернета: если мгновенно пропатчиться нет возможности — спрятать инстанс за корпоративный VPN или Cloudflare Access / ZTNA с обязательной MFA.
Изоляция хоста в отдельный VLAN: на сервере с тикет-системой должен быть перекрыт доступ к контроллерам домена, бэкапам, гипервизорам и базам данных других сервисов.
Ротация секретов: если инстанс висел в сети неприкрытым, сбросьте пароли служебных учеток Active Directory / LDAP, почтовых ящиков и перевыпустите все API-ключи внешних интеграций.
#security #zammad #helpdesk #ai #segmentation #cve #sysadmin #admin_future
Коллеги, показательный кейс, после которого пора окончательно пересмотреть статус «внутренних» веб-приложений и тикет-систем.
Жертвой атаки стал DIVD (Dutch Institute for Vulnerability Disclosure) — организация, которая сама специализируется на этичном хакинге, поиске уязвимостей и нотификации бизнеса о пробитом периметре.
📌 ФАКТЫ
Точка входа: цепочка из двух 0-day в популярном open-source хелпдеске Zammad:
CVE-2026-102489 (CVSS 9.4) — перехват сессии с выходом в RCE от сервисного пользователя zammad. Эксплуатируема на версиях 6.3.0–6.5.4 (в ветках 7.0.0–7.1.3 код присутствует, но не срабатывает).CVE-2026-102490 (CVSS 9.4) — локальное повышение привилегий (LPE) из контекста zammad до чистого root. Затронут огромный пласт релизов: от 1.5 вплоть до 7.1.0-alpha. Комьюнити подтверждает активную эксплуатацию «в дикой природе».Скорость и исполнитель: по заявлению DIVD, взлом вел автономный AI-агент. Он без участия человека выбирал следующие шаги в цепочке, поднял привилегии до root и начал эксфильтрацию данных буквально за секунды.
Что спасло инфраструктуру: дальше хоста helpdesk агент не ушел — сработала жесткая сегментация сети и автоматическая изоляция хоста.
Вердикт исследователей: немедленно накатывать актуальные сборки 7-й ветки либо наглухо закрывать доступ к Zammad извне.
🛠 БЫСТРЫЙ ЧЕК ЧЕРЕЗ ТЕРМИНАЛ
Bash
# 1. Проверяем установленную версию Zammad (deb/rpm пакет)
zammad run rails r 'puts Version.get'
# 2. Если развернуто в контейнерах (Docker Compose)
docker compose exec zammad-railsserver rails r 'puts Version.get'
# 3. Проверяем доступность веб-интерфейса извне (отдаёт ли 200/302)
curl -sI https://helpdesk.example.ru | head -1
# 4. Форензика: подозрительные процессы и сессии от сервисного юзера zammad
ps -u zammad -o pid,lstart,cmd
last -n 50
journalctl _UID=$(id -u zammad) --since "2026-09-01" | tail -50
💡 В ЧЁМ СУТЬ И ВЫВОДЫ
Тикет-система — это критический шлюз, а не просто веб-морда. Хелпдески для удобства пользователей часто выставляют наружу без VPN. При этом внутри лежат креды от почтовых ящиков (IMAP/SMTP), сервисные учетки LDAP/Active Directory и токены API. Скомпрометированный helpdesk мгновенно превращается в трамплин во внутрянку.
Время реакции человека стало равно нулю. Когда атаку ведет AI-агент со скоростью выполнения миллисекундных API-вызовов, дежурный админ или SOC физически не успеют открыть алерт. Защищает только архитектура, выстроенная заранее (в случае DIVD — изоляция хоста и запрет бокового движения).
🛡 ПЛАН ДЕЙСТВИЙ (ЧЕКЛИСТ)
Апдейт ядра системы: обновиться до актуальной версии ветки 7.x (сверьтесь со спецбюллетенем
DIVD-2026-00015 на предмет точного патча под 102490).Убрать веб-интерфейс из интернета: если мгновенно пропатчиться нет возможности — спрятать инстанс за корпоративный VPN или Cloudflare Access / ZTNA с обязательной MFA.
Изоляция хоста в отдельный VLAN: на сервере с тикет-системой должен быть перекрыт доступ к контроллерам домена, бэкапам, гипервизорам и базам данных других сервисов.
Ротация секретов: если инстанс висел в сети неприкрытым, сбросьте пароли служебных учеток Active Directory / LDAP, почтовых ящиков и перевыпустите все API-ключи внешних интеграций.
Helpdesk, корпоративная Wiki, CRM и внутренние трекеры, смотрящие в мир «для клиентов и подрядчиков», должны проектироваться и изолироваться с той же паранойей, что и публичный почтовый сервер.
#security #zammad #helpdesk #ai #segmentation #cve #sysadmin #admin_future
📊 86–97% критических уязвимостей висят дольше 90 дней. Начало квартала — повод зафиксировать жесткие SLA
Коллеги, 1 октября — точка отсчета нового квартала. Вместо очередного разбора свежего эксплойта поговорим о сухих цифрах: как инфраструктура патчится на самом деле, а не в отчетах руководству.
📌 ФАКТЫ (исследование Detectify по 1 293 организациям в США, UK и Северной Европе)
Масштаб прокрастинации: доля брешей уровня Critical / High, остающихся открытыми дольше 90 дней:
Скандинавия — 97%
Великобритания — 92%
США — 86%
Процент реального закрытия: за всё время наблюдения устранено лишь 18.6% – 31.9% найденных уязвимостей. В госсекторе за 90 дней закрывают всего 8.3% критических находок.
Фактор хайпа вокруг AI: компании с выставленными наружу AI-инструментами и LLM-сервисами устраняют критику в 2 раза медленнее. Эксперты связывают это с теневым IT (Shadow IT) и полным отсутствием инвентаризации активов.
Главный феномен — «Risk Tolerance Drift»: если уязвимость провисела в сканере достаточно долго и инцидента не случилось, система психологически начинает воспринимать ее как «допустимый и принятый риск».
⚠️ РЕАЛЬНОСТЬ СЕНТЯБРЯ: ПОЧЕМУ 90 ДНЕЙ — ЭТО ПРИГОВОР
Вспомните кейс Roundcube: вендор выпустил патч еще в мае, а массовая автоматизированная эксплуатация накрыла периметры в сентябре. Окно между релизом и атакой составило ровно 4 месяца.
Большинство компаний в это окно физически не уложились. Злоумышленникам давно не нужны дорогие zero-day — им с головой хватает n-day, годами пылящихся на периметре.
🎯 ПРАКТИЧЕСКИЙ SLA НА ПАТЧИНГ (рекомендуемая матрица)
Plaintext
🛠 БЫСТРЫЙ АНАЛИЗ ЗАВИСШИХ БАГОВ ЧЕРЕЗ PYTHON
Берем свежую выгрузку из вашего сканера уязвимостей (Tenable, OpenVAS, Qualys, Trivy) в формате CSV со столбцами
Bash
💡 В ЧЁМ СУТЬ
🛡 ПЛАН НА СЕГОДНЯ
Снять слепок: сделать выгрузку из сканера и посчитать свой реальный процент хвостов «90+ дней».
Утвердить матрицу: согласовать с бизнесом и лидами разработок/эксплуатации внятные SLA по устранению.
Назначить ответственных: привязать каждую критическую дыру к конкретному системному инженеру или техлиду сервиса.
Засечь таймер: через три месяца, на старте следующего квартала, оценить динамику.
Коллеги, 1 октября — точка отсчета нового квартала. Вместо очередного разбора свежего эксплойта поговорим о сухих цифрах: как инфраструктура патчится на самом деле, а не в отчетах руководству.
📌 ФАКТЫ (исследование Detectify по 1 293 организациям в США, UK и Северной Европе)
Масштаб прокрастинации: доля брешей уровня Critical / High, остающихся открытыми дольше 90 дней:
Скандинавия — 97%
Великобритания — 92%
США — 86%
Процент реального закрытия: за всё время наблюдения устранено лишь 18.6% – 31.9% найденных уязвимостей. В госсекторе за 90 дней закрывают всего 8.3% критических находок.
Фактор хайпа вокруг AI: компании с выставленными наружу AI-инструментами и LLM-сервисами устраняют критику в 2 раза медленнее. Эксперты связывают это с теневым IT (Shadow IT) и полным отсутствием инвентаризации активов.
Главный феномен — «Risk Tolerance Drift»: если уязвимость провисела в сканере достаточно долго и инцидента не случилось, система психологически начинает воспринимать ее как «допустимый и принятый риск».
⚠️ РЕАЛЬНОСТЬ СЕНТЯБРЯ: ПОЧЕМУ 90 ДНЕЙ — ЭТО ПРИГОВОР
Вспомните кейс Roundcube: вендор выпустил патч еще в мае, а массовая автоматизированная эксплуатация накрыла периметры в сентябре. Окно между релизом и атакой составило ровно 4 месяца.
Большинство компаний в это окно физически не уложились. Злоумышленникам давно не нужны дорогие zero-day — им с головой хватает n-day, годами пылящихся на периметре.
🎯 ПРАКТИЧЕСКИЙ SLA НА ПАТЧИНГ (рекомендуемая матрица)
Plaintext
Категория риска Целевой срок устранения
───────────────────────────────────────────────────────────────
CISA KEV + сервис торчит наружу 48 часов (авральный режим)
CISA KEV, изолированный внутренний узел 7 календарных дней
EPSS > 0.5 либо публичный рабочий PoC 14 дней
Critical / High общего профиля 30 дней
Medium и ниже Плановый цикл (спринт / релиз)
───────────────────────────────────────────────────────────────
Невозможно закрыть в срок: Только через письменное
согласование исключения:
конкретный владелец +
дедлайн пересмотра
🛠 БЫСТРЫЙ АНАЛИЗ ЗАВИСШИХ БАГОВ ЧЕРЕЗ PYTHON
Берем свежую выгрузку из вашего сканера уязвимостей (Tenable, OpenVAS, Qualys, Trivy) в формате CSV со столбцами
host, cve, severity, first_seen:Bash
python3 - <<'EOF'
import csv, datetime as d
now = d.date.today()
buckets = {'0-30': 0, '31-90': 0, '90+': 0}
with open('findings.csv', mode='r', encoding='utf-8') as f:
for r in csv.DictReader(f):
if r.get('severity', '').lower() not in ('critical', 'high'):
continue
try:
first_seen = d.date.fromisoformat(r['first_seen'][:10])
age = (now - first_seen).days
bucket = '0-30' if age <= 30 else '31-90' if age <= 90 else '90+'
buckets[bucket] += 1
except (ValueError, KeyError):
continue
print("=== ВОЗРАСТ УЯЗВИМОСТЕЙ CRITICAL / HIGH ===")
for k in ('0-30', '31-90', '90+'):
print(f"{k:>6} дней: {buckets[k]}")
EOF
💡 В ЧЁМ СУТЬ
Основной ступор кроется не в нехватке времени у админов, а в размытой ответственности. У висящей месяцами дыры банально нет персонального владельца системы.
Срок без назначенного инженера превращается в пустой звук.
Инженер без жесткого дедлайна откладывает патч до первой аварии.
«Временное исключение» без зафиксированной даты пересмотра навсегда хоронит проблему в бэклоге.
🛡 ПЛАН НА СЕГОДНЯ
Снять слепок: сделать выгрузку из сканера и посчитать свой реальный процент хвостов «90+ дней».
Утвердить матрицу: согласовать с бизнесом и лидами разработок/эксплуатации внятные SLA по устранению.
Назначить ответственных: привязать каждую критическую дыру к конкретному системному инженеру или техлиду сервиса.
Засечь таймер: через три месяца, на старте следующего квартала, оценить динамику.
⚡️ [ root@admin-future ~ ]# new_post
DNS ломает всё: как найти причину, когда «интернет есть», но инфраструктура не работает
🔗 https://mfgit.ru/2026/10/01/dns-lomaet-vsyo-diagnostika-infrastruktury/
#adminfuture #linux #windows #информационнаябезопасность
DNS ломает всё: как найти причину, когда «интернет есть», но инфраструктура не работает
🔗 https://mfgit.ru/2026/10/01/dns-lomaet-vsyo-diagnostika-infrastruktury/
#adminfuture #linux #windows #информационнаябезопасность
Admin Future
DNS ломает всё: как найти причину, когда «интернет есть», но инфраструктура не работает - Admin Future
Пятница, 16:42. Пользователь говорит: «интернет есть, но портал не открывается». Администратор проверяет шлюз — отвечает. Публичный сайт открывается. Внутренний сервер […]
⚡️ [ root@admin-future ~ ]# new_post
DNS Breaks Everything: Troubleshooting “Internet Works, but the Infrastructure Does Not”
🔗 https://mfgit.ru/en/2026/10/01/dns-breaks-everything-troubleshooting-infrastructure/
#adminfuture #linux #windows #информационнаябезопасность
DNS Breaks Everything: Troubleshooting “Internet Works, but the Infrastructure Does Not”
🔗 https://mfgit.ru/en/2026/10/01/dns-breaks-everything-troubleshooting-infrastructure/
#adminfuture #linux #windows #информационнаябезопасность
Admin Future
DNS Breaks Everything: Troubleshooting “Internet Works, but the Infrastructure Does Not” - Admin Future
Friday, 4:42 p.m. A user says, “The internet works, but the portal does not.” The gateway responds. Public sites load. […]
🔑 Октябрь 2026: Windows по умолчанию блокирует NTLMv1 для SSO. Wi-Fi и VPN через MS-CHAPv2 могут тихо отвалиться
Коллеги, пятница. Наступает дедлайн, о котором Microsoft предупреждал ещё в августе 2025 года. Под прицелом — корпоративный Wi-Fi (802.1X), проводная аутентификация и VPN, завязанные на связку NPS/RADIUS.
📌 ФАКТЫ (Microsoft Support)
Что меняется: сам протокол NTLMv1 вырезан ещё в Windows 11 24H2 и Windows Server 2025. Однако оставался легаси-рудимент: генерация учетных данных NTLMv1 для прозрачного SSO при аутентификации по MS-CHAPv2 (802.1X Wi-Fi/Ethernet, VPN).
Ключевой параметр в реестре:
Таймлайн раскатки:
Август 2025 — включен режим аудита на Windows 11 24H2;
Ноябрь 2025 — аудит раскатан на Windows Server 2025;
Октябрь 2026 — дефолтное значение переключается на
События в журнале: мониторим ветку
Event ID 4024 — событие аудита (успех с предупреждением);
Event ID 4025 — факт блокировки попытки SSO.
Исключение: на хостах с включенным Credential Guard ничего не изменится — служба изолированного LSA и так не выдает NTLMv1 для SSO.
Важная деталь: ручной ввод логина и пароля продолжит работать. Ломается исключительно фоновый, бесшовный вход под текущей доменной учеткой пользователя.
🗺 ОБЩАЯ КАРТИНА: NTLM ВЫПИЛИВАЮТ ЦЕЛИКОМ
Microsoft планомерно хоронит устаревший протокол в три шага:
Этап 1 (текущий): расширенный аудит и блокировка легаси-механизмов в Server 2025 / Win11 24H2.
Этап 2 (второе полугодие 2026): полномасштабное внедрение IAKerb (Kerberos через прокси без прямой видимости контроллера домена) и Local KDC (Kerberos для локальных учетных записей).
Этап 3 (следующий релиз Windows Server): сетевой NTLM полностью отключен по умолчанию, возврат — строго через явные GPO.
🛠 ДИАГНОСТИКА ЧЕРЕЗ POWERSHELL
PowerShell
💡 В ЧЁМ СУТЬ
Коллеги, пятница. Наступает дедлайн, о котором Microsoft предупреждал ещё в августе 2025 года. Под прицелом — корпоративный Wi-Fi (802.1X), проводная аутентификация и VPN, завязанные на связку NPS/RADIUS.
📌 ФАКТЫ (Microsoft Support)
Что меняется: сам протокол NTLMv1 вырезан ещё в Windows 11 24H2 и Windows Server 2025. Однако оставался легаси-рудимент: генерация учетных данных NTLMv1 для прозрачного SSO при аутентификации по MS-CHAPv2 (802.1X Wi-Fi/Ethernet, VPN).
Ключевой параметр в реестре:
HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 → BlockNtlmv1SSO (тип REG_DWORD)0 — аудит (попытка фиксируется в логе, но подключение пропускается);1 — принудительная блокировка.Таймлайн раскатки:
Август 2025 — включен режим аудита на Windows 11 24H2;
Ноябрь 2025 — аудит раскатан на Windows Server 2025;
Октябрь 2026 — дефолтное значение переключается на
1 (Enforce).События в журнале: мониторим ветку
Microsoft-Windows-NTLM/Operational:Event ID 4024 — событие аудита (успех с предупреждением);
Event ID 4025 — факт блокировки попытки SSO.
Исключение: на хостах с включенным Credential Guard ничего не изменится — служба изолированного LSA и так не выдает NTLMv1 для SSO.
Важная деталь: ручной ввод логина и пароля продолжит работать. Ломается исключительно фоновый, бесшовный вход под текущей доменной учеткой пользователя.
🗺 ОБЩАЯ КАРТИНА: NTLM ВЫПИЛИВАЮТ ЦЕЛИКОМ
Microsoft планомерно хоронит устаревший протокол в три шага:
Этап 1 (текущий): расширенный аудит и блокировка легаси-механизмов в Server 2025 / Win11 24H2.
Этап 2 (второе полугодие 2026): полномасштабное внедрение IAKerb (Kerberos через прокси без прямой видимости контроллера домена) и Local KDC (Kerberos для локальных учетных записей).
Этап 3 (следующий релиз Windows Server): сетевой NTLM полностью отключен по умолчанию, возврат — строго через явные GPO.
🛠 ДИАГНОСТИКА ЧЕРЕЗ POWERSHELL
PowerShell
# 1. Проверяем текущее значение ключа (если ключа нет — работает дефолт ОС)
reg query HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 /v BlockNtlmv1SSO
# 2. Ищем попытки NTLMv1 SSO и факты блокировок в журнале NTLM
Get-WinEvent -LogName 'Microsoft-Windows-NTLM/Operational' `
-FilterXPath '*[System[EventID=4024 or EventID=4025]]' -MaxEvents 50 -ErrorAction SilentlyContinue |
Select-Object TimeCreated, Id, Message
# 3. Проверяем статус Credential Guard (наличие службы 1 = активно)
(Get-CimInstance -Namespace root\Microsoft\Windows\DeviceGuard -ClassName Win32_DeviceGuard).SecurityServicesRunning
# 4. Проверяем на сервере NPS, какие сетевые политики завязаны на MS-CHAPv2 / PEAP
netsh nps show np
💡 В ЧЁМ СУТЬ
Это не внезапный 0-day, а планомерный вывод легаси-технологий.
Главная засада — скрытый паттерн сбоя: новенькие ноутбуки с Windows 11 24H2 в понедельник внезапно не смогут подключиться к офисному Wi-Fi, тогда как парк на Windows 10 продолжит работать штатно. Первая реакция инженеров первой линии — «сломалась точка доступа или контроллер Wi-Fi», хотя проблема сугубо в аутентификации.
PEAP-MSCHAPv2 — это по сути устаревшая парольная аутентификация, несущая в себе хвосты NTLM.
Единственный стратегически верный шаг — переход на EAP-TLS. Сертификаты компьютеров выпускаются автоматически через AD CS. В этом сценарии пароли и NTLM в сетевом обмене не участвуют вовсе.
Выставить через GPO
BlockNtlmv1SSO=0— это временный костыль для тушения пожара, а не решение проблемы.
👍1
🛡 ПЛАН ДЕЙСТВИЙ (ЧЕКЛИСТ)
Собрать Event ID 4024 с парка: выгрузить события с машин под управлением 24H2 и Server 2025 — это готовый перечень узлов, которые потеряют связь при переключении режима.
Аудит политик на серверах NPS: локализовать все сетевые политики, где активен PEAP-MSCHAPv2, и оценить охват инфраструктуры.
Пилотное внедрение EAP-TLS: настроить шаблон сертификата Workstation Authentication, включить автоподписку (Auto-Enrollment) через GPO и подготовить новую сетевую политику на NPS.
Глобальный аудит NTLM: активировать GPO «Сетевая безопасность: ограничения NTLM: Аудит…» (события 8001–8004) для выявления всех оставшихся в домене NTLM-зависимостей перед Этапом 3.
#activedirectory #ntlm #nps #radius #wifi #security #windows #powershell #sysadmin #admin_future
Собрать Event ID 4024 с парка: выгрузить события с машин под управлением 24H2 и Server 2025 — это готовый перечень узлов, которые потеряют связь при переключении режима.
Аудит политик на серверах NPS: локализовать все сетевые политики, где активен PEAP-MSCHAPv2, и оценить охват инфраструктуры.
Пилотное внедрение EAP-TLS: настроить шаблон сертификата Workstation Authentication, включить автоподписку (Auto-Enrollment) через GPO и подготовить новую сетевую политику на NPS.
Глобальный аудит NTLM: активировать GPO «Сетевая безопасность: ограничения NTLM: Аудит…» (события 8001–8004) для выявления всех оставшихся в домене NTLM-зависимостей перед Этапом 3.
#activedirectory #ntlm #nps #radius #wifi #security #windows #powershell #sysadmin #admin_future
🧩 Storm-3068: от сброса пароля до kubeconfig за несколько часов. CI/CD-раннер — ключ от всей инфраструктуры
Коллеги, свежий разбор инцидента от команды Microsoft Threat Intelligence. Кейс показателен тем, что здесь нет ни единой экзотической CVE — атакующие использовали исключительно штатную функциональность платформ автоматизации.
Урок касается не только Azure DevOps, но и любой связки «Git + раннер + кластер»: GitLab CI, Jenkins, GitHub Actions или TeamCity.
📌 ФАКТЫ (Microsoft Security Blog, отчет от 29 сентября)
Точка входа (SSPR Abuse): эксплуатация механизма Self-Service Password Reset. Злоумышленники сбросили пароль учетной записи, оперативно привязали свои методы подтверждения и целиком удалили легитимные факторы MFA законного владельца.
Тихая рекогносцировка: штатными API и CLI собрали список проектов, репозиториев, пайплайнов и сервисных подключений к облакам.
Компрометация Kubernetes: внедрили изменения в конфигурационные файлы пайплайнов и запустили вспомогательные джобы (в паттернах мелькал шаблон
Закрепление и C2:
Atera RMM — легитимный агент удаленного управления, установленный на сборочные ноды прямо через скрипт пайплайна (Living off the Land).
Chisel — развернутый туннель для проброса портов внутрь кластера и проксирования обратных сессий к API Kubernetes в обход фаервола.
Масштаб и скорость: один скомпрометированный пайплайн имел доступы к 50+ целевым ресурсам. От момента первичного захвата учетки до полного слива kubeconfig прошли считанные часы.
Как вычислили: через глубокую корреляцию событий аудита Azure DevOps и коммитов в истории Git.
🛠 АУДИТ РАННЕРОВ И РЕПОЗИТОРИЕВ
Bash
💡 В ЧЁМ СУТЬ
Коллеги, свежий разбор инцидента от команды Microsoft Threat Intelligence. Кейс показателен тем, что здесь нет ни единой экзотической CVE — атакующие использовали исключительно штатную функциональность платформ автоматизации.
Урок касается не только Azure DevOps, но и любой связки «Git + раннер + кластер»: GitLab CI, Jenkins, GitHub Actions или TeamCity.
📌 ФАКТЫ (Microsoft Security Blog, отчет от 29 сентября)
Точка входа (SSPR Abuse): эксплуатация механизма Self-Service Password Reset. Злоумышленники сбросили пароль учетной записи, оперативно привязали свои методы подтверждения и целиком удалили легитимные факторы MFA законного владельца.
Тихая рекогносцировка: штатными API и CLI собрали список проектов, репозиториев, пайплайнов и сервисных подключений к облакам.
Компрометация Kubernetes: внедрили изменения в конфигурационные файлы пайплайнов и запустили вспомогательные джобы (в паттернах мелькал шаблон
DUMPCLUSTERNAME). Скрипты автоматически вытягивали и эксфильтровали полные kubeconfig: API-эндпоинты, CA-сертификаты, токены и приватные ключи ServiceAccount.Закрепление и C2:
Atera RMM — легитимный агент удаленного управления, установленный на сборочные ноды прямо через скрипт пайплайна (Living off the Land).
Chisel — развернутый туннель для проброса портов внутрь кластера и проксирования обратных сессий к API Kubernetes в обход фаервола.
Масштаб и скорость: один скомпрометированный пайплайн имел доступы к 50+ целевым ресурсам. От момента первичного захвата учетки до полного слива kubeconfig прошли считанные часы.
Как вычислили: через глубокую корреляцию событий аудита Azure DevOps и коммитов в истории Git.
🛠 АУДИТ РАННЕРОВ И РЕПОЗИТОРИЕВ
Bash
# 1. Поиск статичных файлов kubeconfig на раннере (их не должно быть на диске!)
find / \( -path '*/.kube/config' -o -name '*kubeconfig*' \) -type f 2>/dev/null
# 2. GitLab Runner: проверяем опасные директивы (privileged и смонтированный сокет докера)
grep -nE 'privileged|docker.sock' /etc/gitlab-runner/config.toml
# 3. Мониторинг скрытых туннелей и RMM-утилит на хосте раннера
ps -eo pid,user,lstart,cmd | grep -Ei 'chisel|ngrok|frpc|frps|atera' | grep -v grep
# 4. Проверка истории Git на случайную утечку сертификатов и ключей кластера
git log --all --oneline -S 'client-key-data'
git log --all --oneline -S 'BEGIN OPENSSH PRIVATE KEY'
# 5. Ревизия суперпользователей в Kubernetes: кто держит права cluster-admin
kubectl get clusterrolebindings -o json | \
jq -r '.items[] | select(.roleRef.name=="cluster-admin") | .metadata.name + " -> " + ([.subjects[]?.name]|join(","))'
💡 В ЧЁМ СУТЬ
Здесь не было эксплойтов. Атакующие двигались строго по рельсам штатного функционала: сброс пароля → коммит в репозиторий → запуск пайплайна → легитимный агент техподдержки.
Права на коммит = права раннера. Раннер вслепую выполнит любой шелл-код, который прилетел в ветку. Если у сборочной ноды есть доступ к прод-кластеру, то любой разработчик с правом пуша в репозиторий (или тот, кто увел его учетку) фактически держит права уровня root на боевой инфраструктуре.
Постоянный kubeconfig — мина замедленного действия. Хранить статичный
kubeconfigс ролью
cluster-adminв переменных CI/CD или на диске раннера — грубейшая ошибка.
Смена факторов MFA — это критический инцидент. Удаление старых методов MFA или добавление нового аутентификатора должно генерировать мгновенный алерт дежурному инженеру ИБ, а не просто оседать строкой в архиве логов.
🛡 ЧЕКЛИСТ ПО ЗАЩИТЕ CI/CD И КЛАСТЕРА
Защита веток (Branch Protection): жесткий запрет прямых пушей в
Контроль CI-манифестов: любые правки в
Отказ от статичных токенов: миграция на динамическую федерацию удостоверений через OpenID Connect (OIDC) с выдачей короткоживущих токенов. Никаких постоянных
Принцип наименьших привилегий в K8s: гранулярные роли RBAC на каждый отдельный namespace. Запретить CI/CD-пайплайнам использовать глобальный
Харденинг сборочных хостов: категорический запрет на запуск контейнеров с флагом
Алертинг на аномалии IAM: настройка триггеров на сброс паролей привилегированных пользователей, добавление новых устройств MFA и нетипичные изменения геопозиции входа.
#devops #cicd #kubernetes #gitlab #security #sysadmin #admin_future
Защита веток (Branch Protection): жесткий запрет прямых пушей в
main / master / release. Слияние — строго через Pull Request / Merge Request минимум с одним аппрувом.Контроль CI-манифестов: любые правки в
.gitlab-ci.yml, azure-pipelines.yml, Jenkinsfile требуют обязательного согласования (Code Owners) со стороны DevSecOps / инфраструктурной команды.Отказ от статичных токенов: миграция на динамическую федерацию удостоверений через OpenID Connect (OIDC) с выдачей короткоживущих токенов. Никаких постоянных
kubeconfig на файловой системе!Принцип наименьших привилегий в K8s: гранулярные роли RBAC на каждый отдельный namespace. Запретить CI/CD-пайплайнам использовать глобальный
cluster-admin.Харденинг сборочных хостов: категорический запрет на запуск контейнеров с флагом
--privileged и проброс /var/run/docker.sock. Ограничение исходящего трафика (Egress Firewall) только доверенными реестрами и репозиториями.Алертинг на аномалии IAM: настройка триггеров на сброс паролей привилегированных пользователей, добавление новых устройств MFA и нетипичные изменения геопозиции входа.
#devops #cicd #kubernetes #gitlab #security #sysadmin #admin_future
🕵️ Atera, ScreenConnect, AnyDesk: легитимный удалённый доступ — любимый бэкдор сентября. Инвентаризация за 10 минут
Коллеги, общий знаменатель сразу нескольких громких инцидентов сентября: злоумышленники всё реже тащат самописную малварь и всё чаще закрепляются через штатные утилиты удалённого администрирования (RMM). Антивирусы и EDR молчат, потому что бинарники легальны, подписаны доверенными вендорами и не детектятся как угроза.
📌 ФАКТЫ (сентябрь 2026)
Группировка Storm-3068: развернула Atera RMM прямо через скрипт сборки в скомпрометированном пайплайне и вывела наружу реверс-туннель Chisel для управления инфраструктурой в обход корпоративного фаервола.
ConnectWise ScreenConnect (
Анатомия закрепления: RMM-агент даёт атакующему постоянный интерактивный канал с привилегиями
⚠️ ПОЧЕМУ ТАКТИКА РАБОТАЕТ БЕЗОТКАЗНО
Легитимная цифровая подпись: классический антивирус видит софт Microsoft/ConnectWise/AnyDesk и пропускает его в «белый список».
Маскировка под HTTPS: весь управляющий трафик уходит в облако вендора по
Зоопарк утилит: в корпоративной сети нередко уживаются 2–3 разных инструмента («исторически сложилось», «ставил интегратор 1С», «попросил подрядчик»). Появление четвертого никто не замечает.
Специфика СНГ-сегмента: помимо зарубежных гигантов в инцидентах постоянно всплывают RMS (Remote Utilities), LiteManager, Ammyy Admin, AeroAdmin и RuDesktop.
🛠 АУДИТ ИНФРАСТРУКТУРЫ
1. Windows: централизованная выгрузка по всему Active Directory
Запускаем скрипт с контроллера домена или рабочей станции с RSAT (требуется включенный WinRM):
PowerShell
2. Linux: поиск скрытых туннелей и демонов на серверах
Bash
💡 В ЧЁМ СУТЬ
Коллеги, общий знаменатель сразу нескольких громких инцидентов сентября: злоумышленники всё реже тащат самописную малварь и всё чаще закрепляются через штатные утилиты удалённого администрирования (RMM). Антивирусы и EDR молчат, потому что бинарники легальны, подписаны доверенными вендорами и не детектятся как угроза.
📌 ФАКТЫ (сентябрь 2026)
Группировка Storm-3068: развернула Atera RMM прямо через скрипт сборки в скомпрометированном пайплайне и вывела наружу реверс-туннель Chisel для управления инфраструктурой в обход корпоративного фаервола.
ConnectWise ScreenConnect (
CVE-2026-84869): критическая уязвимость (CVSS 9.9, в каталоге CISA KEV), позволяющая скрытно передавать и запускать файлы через активную сессию без подтверждения пользователем на хосте. Активно эксплуатировалась для раскатки вредоносных VBScript.Анатомия закрепления: RMM-агент даёт атакующему постоянный интерактивный канал с привилегиями
NT AUTHORITY\SYSTEM, при этом трафик неотличим от рутинных действий дежурного сисадмина.⚠️ ПОЧЕМУ ТАКТИКА РАБОТАЕТ БЕЗОТКАЗНО
Легитимная цифровая подпись: классический антивирус видит софт Microsoft/ConnectWise/AnyDesk и пропускает его в «белый список».
Маскировка под HTTPS: весь управляющий трафик уходит в облако вендора по
TCP/443. Для пограничного фаервола это выглядит как обычный веб-серфинг.Зоопарк утилит: в корпоративной сети нередко уживаются 2–3 разных инструмента («исторически сложилось», «ставил интегратор 1С», «попросил подрядчик»). Появление четвертого никто не замечает.
Специфика СНГ-сегмента: помимо зарубежных гигантов в инцидентах постоянно всплывают RMS (Remote Utilities), LiteManager, Ammyy Admin, AeroAdmin и RuDesktop.
🛠 АУДИТ ИНФРАСТРУКТУРЫ
1. Windows: централизованная выгрузка по всему Active Directory
Запускаем скрипт с контроллера домена или рабочей станции с RSAT (требуется включенный WinRM):
PowerShell
$rmmPattern = 'AnyDesk|TeamViewer|Atera|ScreenConnect|ConnectWise|Splashtop|RustDesk|' +
'Remote Utilities|rutserv|LiteManager|Ammyy|AeroAdmin|RuDesktop|' +
'MeshAgent|NetSupport|Radmin|ngrok|chisel'
$pcs = (Get-ADComputer -Filter 'Enabled -eq $true').Name
Invoke-Command -ComputerName $pcs -ErrorAction SilentlyContinue -ScriptBlock {
param($pattern)
# Поиск зарегистрированных служб
$services = Get-CimInstance Win32_Service |
Where-Object { $_.Name -match $pattern -or $_.DisplayName -match $pattern -or $_.PathName -match $pattern }
# Поиск записей в деинсталляторах (реестр 32/64-bit)
$installed = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' |
Where-Object { $_.DisplayName -match $pattern }
$services | ForEach-Object {
[PSCustomObject]@{ Type = 'Service'; Name = $_.DisplayName; Path = $_.PathName }
}
$installed | ForEach-Object {
[PSCustomObject]@{ Type = 'Installed'; Name = $_.DisplayName; Path = $_.InstallLocation }
}
} -ArgumentList $rmmPattern |
Select-Object PSComputerName, Type, Name, Path |
Export-Csv .\rmm_inventory.csv -NoTypeInformation -Encoding UTF8
2. Linux: поиск скрытых туннелей и демонов на серверах
Bash
# Процессы: ищем туннели, агенты и реверс-прокси
ps -eo pid,user,lstart,cmd | grep -Ei 'chisel|ngrok|frpc|gost|meshagent|rustdesk|anydesk' | grep -v grep
# Службы systemd: проверяем зарегистрированные демоны
systemctl list-units --type=service --all | grep -Ei 'chisel|ngrok|frp|mesh|rustdesk|anydesk'
# Сеть: ищем установленные наружу соединения
ss -tnp state established | grep -Ei 'chisel|ngrok|frpc'
💡 В ЧЁМ СУТЬ
Вопрос не в том, «хорош» или «плох» AnyDesk сам по себе. Главный вопрос: сколько утверждённых инструментов удаленного доступа разрешено регламентом вашей компании?
Правильный ответ — ровно один.
Любой неучтенный софт из отчета — это либо самодеятельность сотрудников/подрядчиков, либо следы чужого закрепления в сети. Снаружи эти два состояния выглядят совершенно одинаково.
🛡 ПЛАН ДЕЙСТВИЙ (ЧЕКЛИСТ)
Разбор инвентаризации: прогнать скрипт, открыть
Единый стандарт: утвердить один корпоративный инструмент. Подрядчиков и внешних специалистов пускать строго через него либо через корпоративный VPN с Jump-хостом, без установки их агентов.
Технический запрет:
Внедрить запрещающие политики AppLocker / WDAC (Deny по цифровому сертификату издателя для запрещенного пула).
Заблокировать облачные домены и IP-адреса сторонних RMM на корпоративном шлюзе/прокси.
Алертинг на новые службы: настроить в SIEM / Event Log триггер на Event ID 7045 в журнале System («В системе была установлена новая служба») с фильтром по ключевым словам RMM-агентов.
Контроль ScreenConnect: если продукт используется официально — срочно проверьте версии на закрытие
#security #rmm #remoteaccess #threathunting #powershell #windows #linux #sysadmin #admin_future
Разбор инвентаризации: прогнать скрипт, открыть
rmm_inventory.csv и по каждому найденному хосту выяснить: кто, когда и с какой производственной целью ставил софт.Единый стандарт: утвердить один корпоративный инструмент. Подрядчиков и внешних специалистов пускать строго через него либо через корпоративный VPN с Jump-хостом, без установки их агентов.
Технический запрет:
Внедрить запрещающие политики AppLocker / WDAC (Deny по цифровому сертификату издателя для запрещенного пула).
Заблокировать облачные домены и IP-адреса сторонних RMM на корпоративном шлюзе/прокси.
Алертинг на новые службы: настроить в SIEM / Event Log триггер на Event ID 7045 в журнале System («В системе была установлена новая служба») с фильтром по ключевым словам RMM-агентов.
Контроль ScreenConnect: если продукт используется официально — срочно проверьте версии на закрытие
CVE-2026-84869.#security #rmm #remoteaccess #threathunting #powershell #windows #linux #sysadmin #admin_future
🚨 FortiMail CVE-2026-104286: Zero-day без патча, запись файлов без авторизации. Дедлайн CISA — сегодня
Коллеги, воскресенье, но если в вашем контуре почтовый поток или фильтрация завязаны на Fortinet FortiMail — бросайте текущие дела. В активной эксплуатации критический zero-day, официального патча на данный момент нет.
📌 ФАКТЫ
Уязвимость:
Механика атаки: специально сформированный неаутентифицированный HTTP/HTTPS-запрос приводит к записи произвольных файлов в файловую систему с последующим выполнением кода с правами root.
Под ударом ветки:
Статус исправления: релизы
Внесено в каталог CISA KEV 1 октября; жесткий срок реализации компенсационных мер и аудита — сегодня, 4 октября.
⚠️ ИНДИКАТОРЫ КОМПРОМЕТАЦИИ (IoC от Fortinet / Truesec)
Атакующие закрепляются на уровне системных библиотек Linux-ядра прошивки:
Plaintext
🛠 СРОЧНЫЕ ДЕЙСТВИЯ (CLI FortiMail)
Bash
Аудит сетевого периметра (логи шлюзов / пограничных NGFW):
Bash
💡 В ЧЁМ СУТЬ
🛡 ПЛАН РАБОТ НА СЕГОДНЯ
Немедленная митигация: отключить модуль IBE через CLI либо закрыть входящий доступ по
Форензика и сверка IoC: при малейших признаках аномального трафика или наличии указанных IP в логах — заводить P1-тикет в Fortinet TAC с полным дампом системы (
План апгрейда: если шлюз на ветке
Пост-патч регламент: сразу после релиза сборок
#alert #fortinet #fortimail #mail #security #zeroday #cve #kev #sysadmin #admin_future
Коллеги, воскресенье, но если в вашем контуре почтовый поток или фильтрация завязаны на Fortinet FortiMail — бросайте текущие дела. В активной эксплуатации критический zero-day, официального патча на данный момент нет.
📌 ФАКТЫ
Уязвимость:
CVE-2026-104286, оценка CVSS 9.8 (Critical). Вектор: Path Traversal с обходом проверок через NULL-байт (%00) в модуле IBE (Identity-Based Encryption).Механика атаки: специально сформированный неаутентифицированный HTTP/HTTPS-запрос приводит к записи произвольных файлов в файловую систему с последующим выполнением кода с правами root.
Под ударом ветки:
7.2.0–7.2.9, 7.4.0–7.4.8, 7.6.0–7.6.6, 8.0.0–8.0.1.Статус исправления: релизы
7.4.9, 7.6.7 и 8.0.2 ещё в разработке. Ветка 7.2 официального фикса не получит вовсе — вендор требует миграции на 7.4+.Внесено в каталог CISA KEV 1 октября; жесткий срок реализации компенсационных мер и аудита — сегодня, 4 октября.
⚠️ ИНДИКАТОРЫ КОМПРОМЕТАЦИИ (IoC от Fortinet / Truesec)
Атакующие закрепляются на уровне системных библиотек Linux-ядра прошивки:
Plaintext
Созданные файлы: /data/lib/liblog.so
/data/bin/webconsole
/data/etc/ld.so.preload
Модифицирован: /bin/smit
Вредоносные IP: 79.141.169.187
45.129.0.192
Опасность: связка
ld.so.preload+ инжектируемая библиотека
.soгарантирует перехват системных вызовов каждым процессом в ОС. Закрепление наглухо переживает штатные ребуты устройства.
🛠 СРОЧНЫЕ ДЕЙСТВИЯ (CLI FortiMail)
Bash
# 1. Проверяем текущий билд
get system status
# 2. Включаем официальный Workaround: тушим IBE
config system encryption ibe
set status disable
end
# 3. Ревизия открытых портов управления на внешних интерфейсах
show system interface
Аудит сетевого периметра (логи шлюзов / пограничных NGFW):
Bash
# Ищем следы контактов с известной инфраструктурой атаки
grep -E '79\.141\.169\.187|45\.129\.0\.192' /var/log/firewall/*.log
💡 В ЧЁМ СУТЬ
Почтовый ретранслятор обязан принимать SMTP-трафик снаружи (порты 25/587). Однако веб-интерфейс шифрования IBE и панель администрирования часто выставляются в интернет автоматически вместе с интерфейсом приёма почты.
Если IBE не используется в рабочих регламентах компании — отключите модуль немедленно.
Если функционал шифрованных писем необходим внешним адресатам — заворачивайте его строго за WAF / Reverse Proxy с белыми списками и жесткой валидацией URL.
Важно: хост с внедрённым
ld.so.preloadбессмысленно просто обновлять после выхода патча. Устройство подлежит полному вайпу, накату чистого образа «с нуля» и перевыпуску всех ключей и секретов.
🛡 ПЛАН РАБОТ НА СЕГОДНЯ
Немедленная митигация: отключить модуль IBE через CLI либо закрыть входящий доступ по
TCP/443 и TCP/80 на внешних портах шлюза.Форензика и сверка IoC: при малейших признаках аномального трафика или наличии указанных IP в логах — заводить P1-тикет в Fortinet TAC с полным дампом системы (
debug system export).План апгрейда: если шлюз на ветке
7.2.x, незамедлительно запланировать переход на 7.4.x.Пост-патч регламент: сразу после релиза сборок
7.4.9 / 7.6.7 / 8.0.2 накатить обновления, провести принудительную ротацию паролей администраторов, сервисной учетной записи LDAP-bind и закрытых TLS-ключей.#alert #fortinet #fortimail #mail #security #zeroday #cve #kev #sysadmin #admin_future
🧠 Antino: бэкдор, у которого C2 — это Outlook и OneDrive. Разбираем цепочку и закрываем LOLBins в Windows
Коллеги, свежий разбор от Cisco Talos (кампания UAT-11587). Это хрестоматийный пример атаки Living off Trusted Services: у злоумышленников вообще нет собственной C2-инфраструктуры — команды управления и эксфильтрация данных идут через облако Microsoft 365.
📌 ФАКТЫ (Cisco Talos, UAT-11587)
Точка входа: фишинговое письмо с фальшивым превью вложения Gmail (картинка в Base64 зашита прямо в HTML-тело) → клик уводит на промежуточный лендинг в Cloudflare Pages.
5-ступенчатая цепочка доставки:
Первичный стейджер на базе HTA / WSF;
JavaScript-загрузчик и распаковщик полезной нагрузки;
Небезопасная десериализация .NET → инжект
DLL Sideloading через легитимный системный бинарник
Запуск финального тела импланта —
C2-канал поверх M365: бэкдор каждые 10 секунд проверяет служебный почтовый ящик атакующих в Outlook, выискивая письма с темой по маске
Исполнение шелл-кода: запуск скрытых сессий PowerShell через механизм Windows Scripted Diagnostics.
Цели: точечный кибершпионаж — скомпрометировано не менее 16 государственных ведомств в Азии.
⚠️ ПОЧЕМУ ЭТО РАБОТАЕТ В ЛЮБОМ ОФИСЕ
Трафик к эндпоинтам
🛠 ПРАКТИЧЕСКИЙ ХАРДЕНИНГ РАБОЧИХ СТАНЦИЙ
PowerShell
💡 В ЧЁМ СУТЬ
🛡 ЧЕКЛИСТ ЗАЩИТЫ (ПЛАН ДЕЙСТВИЙ)
Доменные политики (GPO): принудительно отключить WSH через реестр и перепривязать расширение
ASR-правила в Defender: запустить сбор событий в режиме
AppLocker / WDAC: заблокировать запуск исполняемых файлов и скриптов из каталогов с пользовательскими правами на запись (
Коллеги, свежий разбор от Cisco Talos (кампания UAT-11587). Это хрестоматийный пример атаки Living off Trusted Services: у злоумышленников вообще нет собственной C2-инфраструктуры — команды управления и эксфильтрация данных идут через облако Microsoft 365.
📌 ФАКТЫ (Cisco Talos, UAT-11587)
Точка входа: фишинговое письмо с фальшивым превью вложения Gmail (картинка в Base64 зашита прямо в HTML-тело) → клик уводит на промежуточный лендинг в Cloudflare Pages.
5-ступенчатая цепочка доставки:
Первичный стейджер на базе HTA / WSF;
JavaScript-загрузчик и распаковщик полезной нагрузки;
Небезопасная десериализация .NET → инжект
TestAssembly.dll;DLL Sideloading через легитимный системный бинарник
GatherOsState.exe (утилита сбора состояния ОС от Microsoft);Запуск финального тела импланта —
slc.dll.C2-канал поверх M365: бэкдор каждые 10 секунд проверяет служебный почтовый ящик атакующих в Outlook, выискивая письма с темой по маске
command_req_<session_id>. Облако OneDrive через Graph API задействовано под heartbeat-сигналы и приём украденных файлов.Исполнение шелл-кода: запуск скрытых сессий PowerShell через механизм Windows Scripted Diagnostics.
Цели: точечный кибершпионаж — скомпрометировано не менее 16 государственных ведомств в Азии.
⚠️ ПОЧЕМУ ЭТО РАБОТАЕТ В ЛЮБОМ ОФИСЕ
Трафик к эндпоинтам
graph.microsoft.com и outlook.office.com легитимен для любой компании, использующей Teams, Outlook или OneDrive. Заблокировать его на пограничном шлюзе невозможно без остановки бизнес-процессов.Детектировать и блокировать нужно локальный запуск скриптовых интерпретаторов на рабочих станциях, а не сетевой трафик к доверенным облакам.
🛠 ПРАКТИЧЕСКИЙ ХАРДЕНИНГ РАБОЧИХ СТАНЦИЙ
PowerShell
# 1. Отключаем Windows Script Host (режет wscript/cscript, .wsf, .vbs, .js)
$wshPath = 'HKLM:\SOFTWARE\Microsoft\Windows Script Host\Settings'
New-Item $wshPath -Force | Out-Null
New-ItemProperty -Path $wshPath -Name Enabled -Value 0 -PropertyType DWord -Force
# 2. Переназначаем ассоциацию .hta на Блокнот вместо mshta.exe
cmd /c 'ftype htafile="%SystemRoot%\System32\notepad.exe" "%1"'
# 3. Включаем правила ASR (Attack Surface Reduction) в аудит-режим:
# - Блокировка запуска обфусцированных скриптов (5BEB7EFE-FD9A-4556-801D-275E5FFC04CC)
# - Запрет JS/VBS запускать исполняемый контент из сети (D3E037E1-3EB8-44C8-A917-57927947596D)
Add-MpPreference -AttackSurfaceReductionRules_Ids `
D3E037E1-3EB8-44C8-A917-57927947596D, 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC `
-AttackSurfaceReductionRules_Actions AuditMode, AuditMode
# 4. Проверяем в Sysmon (Event ID 1) подозрительные вызовы mshta и GatherOsState
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Sysmon/Operational'; Id=1} -MaxEvents 5000 -ErrorAction SilentlyContinue |
Where-Object { $_.Message -match 'mshta\.exe|GatherOsState\.exe' } |
Select-Object -First 50 TimeCreated, Message
💡 В ЧЁМ СУТЬ
В этой атаке нет ни одной CVE. Стейджеры HTA/WSF, DLL sideloading легитимного бинарника и Scripted Diagnostics — это штатный инструментарий Windows, который 99% сотрудников компании не требуется для работы ни при каких обстоятельствах.
Утилиты
mshta.exe,
wscript.exe,
cscript.exeна машинах бухгалтерии, логистов или отдела кадров — это не инструмент, а готовый вектор компрометации.
Появление подписанного софта Microsoft (вроде
GatherOsState.exe) во временных каталогах пользователя — верный признак инцидента.
🛡 ЧЕКЛИСТ ЗАЩИТЫ (ПЛАН ДЕЙСТВИЙ)
Доменные политики (GPO): принудительно отключить WSH через реестр и перепривязать расширение
.hta на Блокнот для всех пользовательских OU.ASR-правила в Defender: запустить сбор событий в режиме
AuditMode на 7–10 дней для исключения ложных срабатываний, после чего переключить в Block (Enabled).AppLocker / WDAC: заблокировать запуск исполняемых файлов и скриптов из каталогов с пользовательскими правами на запись (
%TEMP%, %APPDATA%, Downloads).Алертинг в SIEM / EDR: повесить триггеры на запуск
#skills #windows #hardening #lolbins #asr #applocker #threathunting #sysadmin #admin_future
mshta.exe, активность интерпретаторов wscript.exe/cscript.exe, а также вызов системных утилит за пределами C:\Windows\System32.#skills #windows #hardening #lolbins #asr #applocker #threathunting #sysadmin #admin_future
🔎 Cisco SD-WAN CVE-2026-76504: замена буквы на
Коллеги, детальный разбор классической архитектурной ошибки, которая с завидной регулярностью всплывает в веб-интерфейсах сетевых appliance и контроллеров управления.
📌 ФАКТЫ
Уязвимость:
Механика обхода (Improper URL Handling): security-прокси проверяет путь запроса до декодирования URL, а само Java-приложение за ним парсит путь уже после декодирования.
Запрос к
Условия эксплуатации: удаленно, без учетных данных. Cisco зафиксировала реальные атаки «в дикой природе» при расследовании тикета в TAC в сентябре.
Workaround отсутствует. Дыра уже в каталоге CISA KEV (дедлайн на закрытие истек 3 октября).
Контекст: это уже четвертая критическая брешь в SD-WAN Manager за 2026 год (после CVE-2026-20182, 20245, 20262). Предыдущие патчи эту дыру не закрывают.
📦 МАТРИЦА ИСПРАВЛЕНИЙ
Plaintext
🛠 ФОРЕНЗИКА И ПРОВЕРКА ЛОГОВ (на ноде vManage)
Bash
Быстрый аудит любого веб-сервиса на расхождение в парсинге URL:
Bash
💡 В ЧЁМ СУТЬ
🛡 ЧЕКЛИСТ ДЕЙСТВИЙ
Экстренный накат патча: обновиться до актуального таргетированного билда (прошлые заплатки бессильны против
Периметральная изоляция: порты
Глубокий аудит логов: просканировать логи
Реакция на инцидент: при обнаружении совпадений снять диагностический бандл
#skills #cisco #sdwan #network #security #authbypass #cve #kev #sysadmin #admin_future
%6a даёт права админа. Как несогласованная URL-нормализация ломает аутентификациюКоллеги, детальный разбор классической архитектурной ошибки, которая с завидной регулярностью всплывает в веб-интерфейсах сетевых appliance и контроллеров управления.
📌 ФАКТЫ
Уязвимость:
CVE-2026-76504, наивысший CVSS 9.8 (Critical), затрагивает API Cisco Catalyst SD-WAN Manager (ранее vManage).Механика обхода (Improper URL Handling): security-прокси проверяет путь запроса до декодирования URL, а само Java-приложение за ним парсит путь уже после декодирования.
Запрос к
POST /%6a_security_check (%6a — hex-код символа j) пролетает мимо фильтра безопасности, попадает в бэкенд как /j_security_check и приводит к мгновенной аутентификации в системе с привилегиями admin / netadmin.Условия эксплуатации: удаленно, без учетных данных. Cisco зафиксировала реальные атаки «в дикой природе» при расследовании тикета в TAC в сентябре.
Workaround отсутствует. Дыра уже в каталоге CISA KEV (дедлайн на закрытие истек 3 октября).
Контекст: это уже четвертая критическая брешь в SD-WAN Manager за 2026 год (после CVE-2026-20182, 20245, 20262). Предыдущие патчи эту дыру не закрывают.
📦 МАТРИЦА ИСПРАВЛЕНИЙ
Plaintext
Ветка Исправленный релиз Ветка Исправленный релиз
──────────────────────────────────────────────────────────────────
20.9 20.9.10.1 20.18 20.18.4.1
20.12 20.12.8.2 26.1 26.1.2.1
20.15 20.15.6.1 26.2 26.2.1
──────────────────────────────────────────────────────────────────
Ветки < 20.9 — официальный EOL (только плановая миграция на 20.9+)
🛠 ФОРЕНЗИКА И ПРОВЕРКА ЛОГОВ (на ноде vManage)
Bash
# 1. Поиск URL-encoded паттернов в логах реверс-прокси
grep -E 'POST /%[0-9a-fA-F]{2}_security_check' \
/var/log/nms/containers/service-proxy/serviceproxy-access.log*
# 2. Аудит вызовов j_security_check и аномалий под служебными учетками viptela-reserved-*
grep -E 'j_security_check|viptela-reserved-' /var/log/nms/vmanage-server.log* | tail -100
Быстрый аудит любого веб-сервиса на расхождение в парсинге URL:
Bash
# Сравниваем HTTP-коды ответа на прямой и URL-encoded запросы
curl -sk -o /dev/null -w 'Декодированный путь: %{http_code}\n' https://<host>/j_security_check
curl -sk -o /dev/null -w 'Экранированный путь (%6a): %{http_code}\n' https://<host>/%6a_security_check
💡 В ЧЁМ СУТЬ
Корень проблемы — CWE-177 (URL Parsing/Discrepancy). Это фундаментальная проблема многослойных архитектур: когда фронтенд-фильтр (WAF, Envoy, Nginx, внутренний контейнер-прокси) и целевой бэкенд (Spring/Tomcat) нормализуют URL по разным стандартам.
Золотое правило: валидатор прав и обработчик бизнес-логики обязаны работать с одинаково канонизированным представлением строки запроса.
Четыре критических обхода авторизации подряд на одном продукте за год — четкий сигнал: консоль управления SD-WAN Manager нельзя считать доверенной по умолчанию, даже если на нее накачены прошлые обновления.
🛡 ЧЕКЛИСТ ДЕЙСТВИЙ
Экстренный накат патча: обновиться до актуального таргетированного билда (прошлые заплатки бессильны против
%6a).Периметральная изоляция: порты
TCP/443 (Web/API), TCP/22 (SSH) и TCP/830 (NETCONF) контроллеров vManage должны быть полностью отрезаны от публичного интернета. Доступ — строго через VPN / выделенный OOB Jump-хост.Глубокий аудит логов: просканировать логи
serviceproxy-access за сентябрь на наличие шестнадцатеричных последовательностей %XX_security_check.Реакция на инцидент: при обнаружении совпадений снять диагностический бандл
request admin-tech и немедленно эскалировать кейс в Cisco TAC.#skills #cisco #sdwan #network #security #authbypass #cve #kev #sysadmin #admin_future
👍1
🔐 APT учится SHA3: Ubuntu готовится к дню, когда SHA-2 падёт. Зачем это нужно уже сейчас
Коллеги, понедельник. Сегодня пост не про очередную горящую CVE на периметре, а про эталонную инженерную предусмотрительность и архитектурную дальновидность.
📌 ФАКТЫ
Инициатива: инженеры Canonical (в частности, Gianpiero Carpinelli) внесли в апстрим пакетного менеджера APT поддержку семейства хешей SHA3-256 и SHA3-384 для проверки целостности индексных файлов (
Дефолт не меняется: SHA-256/SHA-512 остаются базовым стандартом. Поддержка SHA3 внедряется как спящий резервный механизм.
Математика жизненного цикла: современные Enterprise-релизы (такие как Ubuntu 24.04 LTS в рамках расширенной поддержки Ubuntu Pro) живут 10–12 лет — то есть вплоть до 2036 года. Если на этом горизонте математический аппарат SHA-2 даст критическую трещину, миллионы установленных хостов должны уметь валидировать пакеты по альтернативному алгоритму без аврального обновления самого APT.
Текущий статус криптографии: семейство SHA-2 (SHA-256/512) не скомпрометировано, практических атак нет. При аппруве патча в апстриме Debian/APT функционал планируют бэкпортировать в LTS-ветку 24.04.
🛠 АУДИТ РЕПОЗИТОРИЕВ И КЛЮЧЕЙ В СИСТЕМЕ
Пока Canonical закладывает фундамент на 10 лет вперед, полезно проверить, нет ли в вашей системе хвостов из прошлого века:
Bash
💡 В ЧЁМ СУТЬ
🛡 НА ЧТО ОБРАТИТЬ ВНИМАНИЕ В СВОЕЙ СЕТИ
Пока ядро APT готовится к будущему, аналогичный вопрос стоит задать собственной инфраструктуре:
Собственные Nexus / Artifactory / Aptly: поддерживают ли ваши локальные пайплайны сборки пакетов современные алгоритмы хеширования и подписи?
SSH-инфраструктура: давно ли вы вычищали из
Внутренний PKI / CA: какой алгоритм подписи выставлен на корневых и промежуточных сертификатах корпоративного центра сертификации?
#linux #debian #ubuntu #apt #crypto #security #sysadmin #admin_future
Коллеги, понедельник. Сегодня пост не про очередную горящую CVE на периметре, а про эталонную инженерную предусмотрительность и архитектурную дальновидность.
📌 ФАКТЫ
Инициатива: инженеры Canonical (в частности, Gianpiero Carpinelli) внесли в апстрим пакетного менеджера APT поддержку семейства хешей SHA3-256 и SHA3-384 для проверки целостности индексных файлов (
Release, Packages, Sources).Дефолт не меняется: SHA-256/SHA-512 остаются базовым стандартом. Поддержка SHA3 внедряется как спящий резервный механизм.
Математика жизненного цикла: современные Enterprise-релизы (такие как Ubuntu 24.04 LTS в рамках расширенной поддержки Ubuntu Pro) живут 10–12 лет — то есть вплоть до 2036 года. Если на этом горизонте математический аппарат SHA-2 даст критическую трещину, миллионы установленных хостов должны уметь валидировать пакеты по альтернативному алгоритму без аврального обновления самого APT.
Текущий статус криптографии: семейство SHA-2 (SHA-256/512) не скомпрометировано, практических атак нет. При аппруве патча в апстриме Debian/APT функционал планируют бэкпортировать в LTS-ветку 24.04.
🛠 АУДИТ РЕПОЗИТОРИЕВ И КЛЮЧЕЙ В СИСТЕМЕ
Пока Canonical закладывает фундамент на 10 лет вперед, полезно проверить, нет ли в вашей системе хвостов из прошлого века:
Bash
# 1. Какие типы хешей фактически задействованы в ваших текущих InRelease
grep -hoE '^(MD5Sum|SHA1|SHA256|SHA512|SHA3-[0-9]+):' \
/var/lib/apt/lists/*InRelease 2>/dev/null | sort | uniq -c
# 2. Поиск устаревших GPG-ключей репозиториев (RSA 1024, DSA и legacy-форматы)
for k in /etc/apt/trusted.gpg.d/* /usr/share/keyrings/*; do
[ -f "$k" ] || continue
echo "== Файл: $k"
gpg --show-keys "$k" 2>/dev/null | grep -E '^pub'
done
💡 В ЧЁМ СУТЬ
В криптографии это называется crypto-agility (криптографическая гибкость) — способность инфраструктуры переключиться на новые криптопримитивы без необходимости менять сам софт и переустанавливать ОС на клиентах.
Обновить центральное зеркало репозитория можно за полчаса. А вот обновить пакетный менеджер на тысячах серверов, изолированных промышленных контроллерах или банкоматах, если проверка подписей внезапно сломается из-за компрометации алгоритма, — задача на месяцы аварийных работ.
🛡 НА ЧТО ОБРАТИТЬ ВНИМАНИЕ В СВОЕЙ СЕТИ
Пока ядро APT готовится к будущему, аналогичный вопрос стоит задать собственной инфраструктуре:
Собственные Nexus / Artifactory / Aptly: поддерживают ли ваши локальные пайплайны сборки пакетов современные алгоритмы хеширования и подписи?
SSH-инфраструктура: давно ли вы вычищали из
authorized_keys и конфигов sshd старые ключи ssh-rsa (SHA-1) в пользу ed25519 и ecdsa?Внутренний PKI / CA: какой алгоритм подписи выставлен на корневых и промежуточных сертификатах корпоративного центра сертификации?
#linux #debian #ubuntu #apt #crypto #security #sysadmin #admin_future
🧠 Skills: journalctl — 10 команд, которые заменяют
Коллеги, навык недели. Начиная с Debian 12
🛠 10 БАЗОВЫХ КОМАНД
Bash
⚠️ ПРОВЕРЬТЕ ПЕРСИСТЕНТНОСТЬ (сохраняются ли логи после ребута)
Bash
Если каталога
Bash
💡 В ЧЁМ СУТЬ
#skills #linux #systemd #journalctl #debian #troubleshooting #sysadmin #admin_future
grep по /var/logКоллеги, навык недели. Начиная с Debian 12
rsyslog по умолчанию не ставится — классических текстовых логов на свежих инсталляциях может просто не быть. Всё уходит в бинарный журнал systemd-journald.🛠 10 БАЗОВЫХ КОМАНД
Bash
# 1. Только ошибки (от err и выше) с момента текущего старта системы
journalctl -p err -b
# 2. Логи конкретного сервиса за последний час
journalctl -u nginx --since "1 hour ago"
# 3. Режим live-мониторинга (аналог tail -f) по конкретной службе
journalctl -u ssh -f
# 4. Список всех зафиксированных загрузок ОС (с их ID и временными метками)
journalctl --list-boots
# 5. Сообщения ядра (dmesg) за ПРЕДЫДУЩУЮ загрузку (ключевое при анализе падений)
journalctl -k -b -1
# 6. Фильтр по исполняемому файлу в чистом текстовом выводе
journalctl _COMM=sshd -o cat | grep -i 'failed'
# 7. Выборка событий в жестком временном окне
journalctl --since "2026-10-05 09:00" --until "2026-10-05 10:00"
# 8. Просмотр структуры записи со всеми служебными метаполями (для построения точных фильтров)
journalctl -o json-pretty -n 1
# 9. Проверка дискового пространства, занятого журналами прямо сейчас
journalctl --disk-usage
# 10. Ротация и очистка архивов старше 30 дней
journalctl --vacuum-time=30d
⚠️ ПРОВЕРЬТЕ ПЕРСИСТЕНТНОСТЬ (сохраняются ли логи после ребута)
Bash
# Проверка наличия каталога постоянного хранения
ls -d /var/log/journal 2>/dev/null && echo "Логи пишутся на диск" || echo "ВНИМАНИЕ: логи живут только в RAM до ребута!"
# Проверка конфигурации лимитов
grep -E '^(Storage|SystemMaxUse)' /etc/systemd/journald.conf
Если каталога
/var/log/journal нет — журнал по дефолту сбрасывается в tmpfs (RAM). После аварийной перезагрузки расследовать причину сбоя будет физически невозможно:Bash
# Включение постоянного хранения логов на диске
mkdir -p /var/log/journal && systemctl restart systemd-journald
💡 В ЧЁМ СУТЬ
Связка флагов
-b -1и
-p errзакрывает 80% всех типовых инцидентов из серии «почему сервер упал ночью».
Персистентное хранилище на диске с жестко зафиксированным лимитом
SystemMaxUseв
journald.conf— обязательный базовый харденинг, который настраивается сразу после установки ОС.
#skills #linux #systemd #journalctl #debian #troubleshooting #sysadmin #admin_future
👍1
🤖 «Мы полностью перегружены»: AI-патчи захлестнули сетевой стек Linux
Коллеги, показательная хроника из жизни ядра — тренд, который в ближайшие годы затронет каждого, кто эксплуатирует Linux-инфраструктуру.
📌 ФАКТЫ
Крик души мейнтейнера: Якуб Кичиньский (Jakub Kicinski), ключевой мейнтейнер сетевой подсистемы ядра, при отправке PR в ветку Linux 7.3 констатировал: «We are completely overwhelmed» («Мы абсолютно перегружены»).
Лавина коммитов: в цикле 7.3 в ветку
Смертный приговор легаси: весной Эндрю Ланн (Andrew Lunn) предложил радикально выпилить из ядра древние Ethernet-драйверы эпохи шин ISA/PCMCIA (старые 3Com, Xircom, чипы 8390 и др.) суммарно на ~27 600 строк кода. Причина: AI-агенты и автоматические фаззеры пачками выкапывают там гипотетические баги, слать патчи ради «галочки» легко, а реальных пользователей у этого железа уже нет.
Клин клином: запрещать нейросети не стали — ядро защищают встречным AI. Мейнтейнеры автоматизируют LLM-ревью входящих пулл-реквестов, валидацию через Patchwork и автокоррекцию commit message (бюджет на инференс frontier-моделей выделила Meta).
💡 В ЧЁМ СУТЬ ДЛЯ СИСАДМИНА
🛠 ДИАГНОСТИКА: КАКИЕ ДРАЙВЕРЫ ДЕРЖАТ СЕТЬ ПРЯМО СЕЙЧАС
Проверьте, какие модули ядра обслуживают ваши сетевые интерфейсы:
Bash
#linux #kernel #ai #opensource #networking #devops #sysadmin #admin_future
Коллеги, показательная хроника из жизни ядра — тренд, который в ближайшие годы затронет каждого, кто эксплуатирует Linux-инфраструктуру.
📌 ФАКТЫ
Крик души мейнтейнера: Якуб Кичиньский (Jakub Kicinski), ключевой мейнтейнер сетевой подсистемы ядра, при отправке PR в ветку Linux 7.3 констатировал: «We are completely overwhelmed» («Мы абсолютно перегружены»).
Лавина коммитов: в цикле 7.3 в ветку
net прилетело 632 патча, а в net-next — 648. По оценке мейнтейнеров, от 30% до 50% всего пула патчей в net-next сгенерированы либо отредактированы с помощью AI.Смертный приговор легаси: весной Эндрю Ланн (Andrew Lunn) предложил радикально выпилить из ядра древние Ethernet-драйверы эпохи шин ISA/PCMCIA (старые 3Com, Xircom, чипы 8390 и др.) суммарно на ~27 600 строк кода. Причина: AI-агенты и автоматические фаззеры пачками выкапывают там гипотетические баги, слать патчи ради «галочки» легко, а реальных пользователей у этого железа уже нет.
Клин клином: запрещать нейросети не стали — ядро защищают встречным AI. Мейнтейнеры автоматизируют LLM-ревью входящих пулл-реквестов, валидацию через Patchwork и автокоррекцию commit message (бюджет на инференс frontier-моделей выделила Meta).
💡 В ЧЁМ СУТЬ ДЛЯ СИСАДМИНА
Нейросети драматически удешевили поиск и генерацию отчетов, но валидация и исправление по-прежнему требуют дефицитного ресурса — внимания живого сеньор-инженера.
Патч-менеджмент ускорится в разы: AI выгребает пыльные углы кодовой базы, поэтому поток минорных CVE и обновлений ядра будет нарастать лавинообразно.
Эпоха выпиливания легаси: старые подсистемы и драйверы экзотических контроллеров начнут удалять пачками, чтобы не тратить ресурсы на бессмысленный саппорт. Если держите старое железо — сюрпризы в новых ядрах гарантированы.
Внутренний саппорт ждёт то же самое: службы Helpdesk и Security-команды скоро захлебнутся во входящих баг-репортах и сканах уязвимостей, сгенерированных пользователями через локальные AI-агенты.
🛠 ДИАГНОСТИКА: КАКИЕ ДРАЙВЕРЫ ДЕРЖАТ СЕТЬ ПРЯМО СЕЙЧАС
Проверьте, какие модули ядра обслуживают ваши сетевые интерфейсы:
Bash
# 1. Физические сетевые контроллеры и активные модули ядра
lspci -k | grep -A2 -i ethernet
# 2. Быстрая привязка: сетевой интерфейс -> загруженный драйвер
for i in /sys/class/net/*; do
[ -e "$i/device/driver" ] && echo "$(basename "$i"): $(basename "$(readlink "$i/device/driver")")"
done
Если раньше драйвер мог тихо и стабильно работать 15 лет в статусе «работает — не трогай», то теперь его либо засыплют сгенерированными правками, либо просто выкинут из апстрима ради снижения шума.
#linux #kernel #ai #opensource #networking #devops #sysadmin #admin_future
👍1🌚1