DevSecOps Talks
رفتن به کانال در Telegram
Рассказываем об актуальном в мире DevSecOps. Канал DevSecOps-команды "Инфосистемы Джет"
نمایش بیشتر7 804
مشترکین
+224 ساعت
+297 روز
+8230 روز
آرشیو پست ها
7 804
100 Kubernetes Assignments
Всем привет!
Скоро майские и самое время придаться чтению. А чтению чего-нибудь полезного – ещё лучше!
В приложении можно найти электронную книгу «100 Kubernetes Assignments» (~ 106 страниц).
В ней Автор собрал, да-да, целых 100 заданий, которые помогут вам лучше разобраться в технологии.
Задания разделены на 3 группы: Beginner (1 – 30), Intermediate (31 – 70) и Advanced (71 – 100). Уровень «сложности» заданий и рассматриваемых тем растёт от группы к группе.
Каждое задание включает в себя:
🍭 Понятное и лаконичное описание
🍭 Перечень того, что нужно иметь или сделать для его выполнения
🍭 Пошаговый набор команд для реализации, если у вас не получилось самостоятельно
🍭 Заключение, в котором подводится итог пройденному заданию
Никакой воды, только задания, задания, задания и множество команд. Может быть полезно всем тем, кто только начинает знакомство с Kubernetes.
Важно: никакой теории в материале нет. Поэтому сперва рекомендуем ознакомиться с основными концептами Kubernetes. Например, через официальную документацию.
А если вы хотите отблагодарить Автора, то это можно сделать через вот этот вот пост.
P.S. Желаем вам отличного настроения, тёплой погоды, вкусных шашлыков и отличного времяпрепровождения на майских праздниках! 😊
7 804
DefenseClaw: защита агентских AI
Всем привет!
Недавно Cisco выпустила DefenseClaw – open-source проект, задача которого – повысить уровень ИБ при использовании агентских AI.
Он «состоит» из CLI-, написанной на Python, Gateway Sidecar на Golang и TS-плагина для OpenClaw.
Если обобщить, то DefenseClaw позволяет:
🍭 Сканировать skills, MCP-серверы, плагины и код перед тем, как они будут запущены
🍭 Анализировать prompts, вызовы, которые будут реализованы инструментами
🍭 Искать секреты, опасные функции, небезопасную десериализацию, паттерны инъекций
🍭 Возможность запускаться в «песочнице»
🍭 Получать полную информацию о том, что происходило
В итоге имеем вот такой вот «комбайн», который может как анализировать код, так и поведение используемых агентов.
Подробнее о возможностях, настройке и использовании DefenseClaw можно прочесть в документации.
7 804
wachd: поиск причин проблем с помощью ИИ
Всем привет!
Ещё один вариант использовании ИИ для облегчения задач поиска ошибок.
Wachd позволяет оптимизировать этот процесс за счёт получения уведомлений от различных систем о возникшей проблеме с последующим оповещением ответственного о причинах, которые к ней привели.
Работает она по следующему алгоритму:
🍭 Получает webhook от Grafana, Datadog, Splunk или любого иного подходящего источника
🍭 Дополучает контекст: логи сообщений, историю потребления ресурсов и т.д. Контекст берётся из промежутка времени, в котором произошел инцидент
🍭 Удаляет всю конфиденциальную информацию перед анализом
🍭 Пытается понять, что именно стало причиной проблемы
🍭 Уведомляет ответственного об инциденте и его возможной причине
Установка, настройка, описание API, инструкции – всё это доступно в GitHub-репозитории проекта.
Open-source версия wachd имеет ограничения в использовании: 1 команда, 5 пользователей, 1000 уведомлений в месяц и возможность использования только Ollama.
7 804
k9sight: TUI для работы с Kubernetes
Всем привет!
k9sight – open-source проект, представляющий из себя текстовый интерфейс для работы с ресурсами Kubernetes.
Он позволяет:
🍭 Получать информацию о или просто для тех, кто так и не смог из него выйти ☺️
Подробности о возможностях, способах установки – всё в GitHub-репозитории проекта.
А вместе с этим – небольшая (но наглядная) демонстрация его возможностей.
Deployments, StatefulSet, DaemonSet, Job, CronJob и не только
🍭 Просматривать логи pod, осуществлять поиск и фильтрацию
🍭 Делать exec и port-forward
🍭 Перезапускать ресурсы, изменять количество реплик
🍭 Получать информацию об events, метриках и не только
И самое интересное! Vim-style навигация! Для всех фанатов этого редактора 7 804
Изменения в NVD, обновление подхода к управлению уязвимостями
Всем привет!
Количество уязвимостей растёт год от года. И сама скорость роста тоже возрастает. В связи с этим недавно NVD объявила о том, что подход к обогащению данными по CVE будет изменён.
Раньше было примерно так: кто-то публиковал CVE, её ID, иногда – CPE, набор ссылок и CVSS, который считался Автором CVE.
NVD, в свою очередь, всё это обрабатывала и стандартизировала: корректный CPE, уточнение CVSS, добавление CWE, группировка ссылок-референсов.
Это позволяло сделать процесс более системным и нормализованным.
Однако, 15 апреля 2026 года подход изменился. Описанная выше работа NVD будет не для всех уязвимостей, а только для части из них.
Например, если CVE есть в KEV. Но таких всего 0,5%. Получается, что в долгосрочной перспективе мы будем получать меньше информации или она будет не так структурирована и информативна.
Что с этим делать и как быть? Мнение на этот счёт есть у Автора статьи.
Он считает, что пора уходить от подхода, где ИБ расставляет приоритеты исходя из характеристик определенной CVE (критичность, CVSS и т.д.).
Получать дополнительную информацию: тот же KEV, информация из EPSS, использование альтернативных источников данных по уязвимостям (GHSA, бюллетени, OSV и т.д.), понимание контекста актива, в котором найдена уязвимость.
Это позволит самостоятельно определить те значимые параметры, которые раньше (пусть и не очень точные) можно было получить от NVD.
И, конечно, не стоит забывать и о runtime-защите, которая позволит поставить «временный патч» и выиграть время для устранения уязвимости в коде.
А что вы думаете по этому поводу? Насколько для вас значимо то, что NVD, со временем, сократит количество предоставляемой информации по CVE?
7 804
GitHub Actions: угрозы, атаки и защита
Всем привет!
По ссылке можно ознакомиться со статьёй от Wiz, посвященной моделированию угроз, атакам и способам защиты для GitHub Actions.
В начале статьи рассматривается, где проходит грань между (не) доверенным зонам: от владельцев репозиториев до ботов и приложений, которые могут создавать pull request.
Это позволяет лучше понять проблематику и как именно могут совершаться атаки на GitHub Actions.
Далее Авторы детально рассматривают несколько примеров:
🍭 Ошибки при работе с
pull_request_target (который похож на pull_request_trigger, но всё-таки отличается)
🍭 Script Injection («расширение» возможностей запускаемого workflow)
🍭 Compromised 3rd-party Action (компрометация популярного action)
Для каждого из вышеописанных пунктов приводится его описание, примеры атак и возможные способы защиты.
Дополняет этот материал обилие ссылок на полезные ресурсы по теме и примеры реальных атак.7 804
Cilium Policy Generator
Всем привет!
Если вам нужны Network Policy, но вы не хотите их писать самостоятельно, а вместо этого использовать средства автоматизации, то проект cpg может вам помочь.
Работает он по следующему принципу: соединяется с Hubble Relay, анализирует dropped-соединения и генерирует
CiliumNetworkPolicy, которые их разрешают.
Предполагается, что всё начинается с правила default-deny-all, что позволяет «открывать» только нужные каналы взаимодействия на основании анализа трафика.
Сам по себе он ничего не применяет, а лишь генерирует YAML-файлы для дальнейшей проверки и применения, если всё соответствует действительности.
Не все dropped-соединения попадают в политику. Часть из них «отбрасываются» cfg с указанием причины принятого решения.
Из ключевых ограничений можно выделить: работа только с L4-трафиком, создание только CiliumNetworkPolicy (а не CLusterWide).
Подробнее о том, как всё это работает, в каких режимах можно запускать cpg и какие результаты он предоставляет, можно прочесть в GitHub-репозитории проекта.7 804
Lazydocker: TUI для Docker-контейнеров
Всем привет!
Lazydocker – open-source проект, который представляет из себя TUI для работы с контейнерами, запущенными с использованием Docker и/или Docker Compose.
С его помощью можно:
🍭 Получать информацию об использовании ресурсов (CPU/RAM)
🍭 Просматривать логи в режиме реального времени
🍭 Управлять используемыми volumes
🍭 Изменять конфигурации запущенных контейнеров
🍭 Останавливать, перезапускать и удалять контейнеры
🍭 Работать с образами (просмотр, удаление «не используемых) и не только
Получился некий аналог k9s, но для работы с Docker-контейнерами, где всё можно посмотреть в едином UI и всё «под рукой».
Подробности о проекте – установка, настройка, использование – можно прочесть в его GitHub-репозитории.
«Посмотреть» на Lazydocker «в деле» можно в этом видео (~ 12 минут), где Автор показывает как им пользоваться и как его можно настраивать.
7 804
Remediation at Scale: What High-Performing AppSec Teams Do Differently
Всем привет!
Команда Semgrep проанализировала то, насколько часто/быстро устраняются ИБ-дефекты. Для исследования была получена обратная связь от команд, которые суммарно разрабатывают тысячи репозиториев.
В итоге, Semgrep разделил результаты на 2 крупных блока – Leaders (15%) и Field (85%). В прилагаемом отчёте (~ 34 страницы) можно найти результаты исследования.
Из ключевых insights можно выделить:
🍭 Leaders устраняют в 2-3 раза больше ИБ-дефектов
🍭 Сканирование PR/MR «ускоряет» устранение в 9 раз (по сравнении со скоростью устранения ИБ-дефектов, которые найдены при сканировании кодовой базы)
🍭 Leaders пользуются бОльшим количеством функций доступных им инструментов
🍭 Анализ достижимости сильно меняет подход к расстановке приоритетов при анализе сработок SCA
🍭 Использование AI помогает в разметке и сокращении False Positive
🍭 Если ИБ-дефект «застрял» в backlog более чем на 90 дней, то вероятность его устранения стремится к 0
По каждому из описанных выше insights в отчёте приводится больше статистики и рассуждений, на основании которых сделан вывод.
Помимо этого, в отчёте еще очень-очень-очень много интересной и полезной информации о том, что (не) важно при работе с SAST и SCA-дефектами.
Рекомендуем!
7 804
Фреймворки DAF и JCSF победили в премии Security UP: «Безопасность начинается с кода»!
Привет, друзья! Спешим похвастаться: наши фреймворки оценили на премии Security UP: «Безопасность начинается с кода»:
🦴Фреймворк оценки зрелости безопасности контейнерной инфраструктуры Jet Container Security Framework (JCSF) победил в номинации «Открытые горизонты: Open Source в безопасности ПО»
🦴Фреймворк оценки зрелости процессов безопасной разработки DevSecOps Assessment Framework (DAF) получил знак качества Ассоциации ФинТех.
Мы очень рады, что наш вклад в open source оценили столь уважаемые эксперты в области DevSecOps! Это очень вдохновляет нас и, надеемся, вас тоже на развитие безопасной разработки и DevSecOps в наших компаниях и во всем мире. Make DevSecOps great again!
7 804
Vesparian: API Discovery
Всем привет!
Vesparian – open-source проект от команды Praetorian, который обнаруживает API endpoints за счёт анализа «живого» HTTP-трафика с последующей генерацией спецификаций.
На текущий момент он умеет:
🍭 REST API Discovery
🍭 WSDL/SOAP Discovery
🍭 Headless Browser Crawling
🍭 Traffic Import и не только
Работает он в 2 этапа: «захват» траффика и генерация нужно спецификации.
Для REST – OpenAPI 3.0, GraphQL – GraphQL SDL и WSDL для WSDL/SOAP.
Подробнее о возможностях, запуске и настройке Vesparian можно прочесть в GitHub-репозитории проекта или вот в этой статье.
7 804
Как идентифицировать побег из контейнера?
Всем привет!
«Какая именно телеметрия генерируется, когда совершается «побег» из контейнера?» – именно с этого вопроса началось путешествие Автора статьи.
Для того, чтобы ответить на свой вопрос он взял 3 популярных решения – Tetragon, Falco, Tracee и подготовил 15 различных сценариев.
Сценарии можно разбить на группы:
🍭 Misconfiguration escapes. Наиболее часто встречающиеся сценарии «побегов»
🍭 A baseline control. В этом сценарии Автор разбирал сколько событий сгенерируют решения на «обычный, ничего не делающий контейнер». Спойлер: Tetragon «выиграл»
🍭 CVE-based patterns. Идентификация определенных уязвимостей уровня ядра (Leaky Vessels, DirtyPipe и т.д.)
🍭 Capability abuse scenarios. Анализ действий привилегированного контейнера
🍭 A stress test. Он самый. Что будет, если злоумышленник будет генерировать миллионы syscalls в секунду?
Каждый такой сценарий запускался на своей собственной виртуальной машине (3 GB RAM, 2 vCPUs, Ubuntu 22.04, kernel 5.15.0-91-generic).
В результате… Никто не смог выявить все «побеги», хотя рассматриваемые решения подкрались достаточно близко.
Еще одним интересным наблюдение стало количество генерируемой информации.
Tetragon сгенерировал 1,2 GB данных, в то время как Tracee – 20 MB, а Falco – 36 MB.
И это далеко не всё. Настоятельно рекомендуем ознакомиться со статьей.
Кстати, в конце статьи можно найти ссылки на набор публикаций по теме для того, чтобы лучше разбираться в вопросе.
Рекомендуем!
7 804
ASAMM: agentic SAMM
Всем привет!
Да, это именно оно! «Расширение» OWASP Software Assurance Maturity Model (OWASP SAMM) при использовании AI-Driven разработки.
Автором расширения является Сергей Гордейчик.
ASAMM предлагает следующие функции:
🍭 Governance
🍭 Design
🍭 Implementation
🍭 Verification
🍭 Operations
Для каждой функции определен набор контролей и уровней зрелости (которых в модели определено 3 штуки). Всего получилось 17 контролей, «разбитых» по 5 функциям.
Дополнительно, в GitHub-репозитории можно найти примеры верхнеуровневых дорожных карт, которые помогут в реализации.
И это еще не всё! Если вам интересна таксономия угроз, характерных при работе с агентами, то и она есть в предоставленных Автором материалах.
7 804
Supply Chain Monitor
Всем привет!
Supply Chain Monitor от команды Elastic – open-source проект, задача которого – анализировать PyPi и npm пакеты на предмет компрометации.
Работает он следующим образом: из каждого индекса скачиваются последние версии пакетов, происходит анализ с его «предшественником» с использованием LLM.
Если в пакете есть что-то подозрительное, то происходит оповещение в Slack.
LLM «направлена» на поиск следующего:
🍭 Обфусцированный код (
base64, exec, eval, XOR и т.д.)
🍭 Попытка установки сетевых соединений
🍭 Запись в файловую систему
🍭 Запуск процессов и/или shell-команд
🍭 Стеганография в медиа-данных и не только
Подробности о принципах работы, настройке, примерах оповещений и возможностях Supply Chain Monitor можно найти в GitHub-репозитории проекта.7 804
Vibe Security Radar
Всем привет!
Vibe Security Radar – проект, который помогает определить, что определённая уязвимость была добавлена в исходный код с использованием LLM.
Работает по следующему принципу:
🍭 Анализ уязвимости и поиск commit’a с исправлением
🍭 Идентификация «автора изменения»
🍭 Поиск AI-«сигналов»
🍭 Уточнение данных для того, чтобы убедиться, что «автор» - ИИ
На текущий момент было выявлено 78 таких уязвимостей, 43 из которых имеют уровень критичности High и Critical.
Для каждой такой уязвимости можно посмотреть информацию об LLM, которая её «добавила» и общие данные («сигналы», commit’ы с исправлениями и результаты анализа и т.д.).
Если хочется больше подробностей, то они представлены в GitHub-репозитории проекта.
7 804
Self-Deployment: работа с ИТ-инфраструктурой
Всем привет!
В приложении можно найти полноценную книгу (~ 774 страницы), в которой собрана информация, которая может помочь погрузить в тематику работы с ИТ-инфраструктурой и Kubernetes в частности.
Автор написал её для разработчиков, чтобы они понимали не только «свою часть», но и «всю картину» в общем.
Книга содержит главы:
🍭 Introduction to Linux
🍭 Basics of the Shell Environment
🍭 Basic Linux Commands
🍭 Containerization and Docker
🍭 Kubernetes и не только
Материал хорошо структурирован и точно может быть полезен для тех, кто только начинает свой путь.
Примеры, пояснения, немного истории, ссылки на полезные материалы по рассматриваемой теме – всё внутри!
P.S. Если кто-то хочет материально отблагодарить Автора, то сделать это можно по ссылке
7 804
Безопасность CI/CD: рекомендации Latio
Всем привет!
Сканирование зависимостей и образов контейнеров на наличие уязвимостей практика, безусловно, полезная, но не всегда достаточная.
Особенно, когда речь касается безопасности процесса сборки. Причина проста – поверхность атаки гораздо больше.
Чтобы разобраться что к чему и с чего начать, можно воспользоваться рекомендациями от Latio.
Ребята собрали набор практик по следующим разделам:
🍭 Third-Party Packages
🍭 Container Images
🍭 GitHub Actions
🍭 Infrastructure-as-Code Modules
🍭 AI/ML Modules
🍭 IDE Extensions and Developer Tools
Для каждого раздела приведен checklist, состоящий из двух разделов.
Первый – Immediate Actions – описывает высокоприоритетные задачи, которые помогут значительно «сократить» поверхность атаки.
Второй – Long-term Initiatives – предлагает набор практик для развития и дальнейшего улучшения.
В завершении статьи можно найти примеры атак по рассмотренным выше областям.
Кстати, проверки всех checklist’ов можно автоматизировать с использованием Claude Code Plugin, ссылку на который можно найти в статье.
7 804
Регистрация на Альфа ЦТФ уже открыта ⚡️
25 апреля Альфа-Банк проводит соревнование по захвату флага — Цепляй Трофейный Флаг. Будете искать уязвимости на городских высотах и бороться за призовой фонд 3 100 000 рублей.
Что нужно сделать:
➡ Выпить бодрящий кофе перед стартом и настроиться на маршрут
➡ Сгонять на велозаезд — или хотя бы сделать вид
➡ Искать флаги как в городе, так и внутри систем
➡ Не теряться на сложных участках
➡ Находить и разбирать уязвимости
Во время соревнования будут доступны ИТ-хабы в Москве, Санкт-Петербурге, Екатеринбурге и Сочи, а также коворкинги в вузах-партнёрах: Финансовом университете, ИТМО и Сириусе.
Будет 4 направления:
🚩 ЦТФ-трек для специалистов по ИБ и опытных игроков, которые готовы к сложным заданиям
🔢 ИТ-трек для ИТ-специалистов кроме тех, кто работает в кибербезопасности или участвовал в соревнованиях по спортивному хакингу
😁 Студенческий трек для учащихся вузов и колледжей
👟 Школьный трек — впервые могут участвовать подростки 14–18 лет
Регистрируйтесь, собирайте команду или залетайте в соло!
7 804
GitHub Actions: Security Roadmap
Всем привет!
События последних недель ясно дали понять, что безопасность цепочки поставки ПО – вещь достаточно важная и значимая.
Команда GitHub это понимает и ведёт работы в этом направлении. Недавно они опубликовали перечень нововведений, которые будут реализованы для повышения уровня информационной безопасности.
Ознакомиться с получившимся Security Roadmap можно по ссылке.
Если говорить в общем, то работа ведётся в трёх направлениях:
🍭 Ecosystem. Явное определение зависимостей и безопасная публикация
🍭 Attack Surface. Управление политиками, настройками по умолчанию и ограничение области действий учётных данных
🍭 Infrastructure. Контроль действий в реальном времени, ограничение сетевого взаимодействия runner’ов
Для каждой области в статье описано что именно планируется реализовать. Например, раздел
dependencies, в котором можно явно указать необходимый перечень для сборки.
Или же создание политик, которые явно определяет кто именно/какое событие может запускать сборку.
И, конечно же, какой Roadmap без сроков – информацию о доступности нововведений можно найти в статье.7 804
Безопасная работа с npm
Всем привет!
В GitHub-репозитории собраны лучшие практики, позволяющие повысить уровень информационной безопасности при работе с
npm.
Глобально материал «разбит» на разделы:
🍭 npm Security Best Practices
🍭 Secure Local Development Best Practices
🍭 npm Maintainer Security Best Practices
🍭 npm Package Health Best Practices
Каждый из описанных выше разделов состоит из набора рекомендаций, перечень которых варьируется.
Для каждой рекомендации приводятся некоторые советы и набор команд, в которых указано как её можно реализовать на практике.
Кратко, по делу и ничего лишнего. Рекомендуем!
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
