Блог

Новости, статьи и руководства от команды Сарнас

Найдено статей: 22 Сбросить

Внутренний вебхук с SQL-инъекцией: разбор собственной уязвимости
8 октября 2026Команда Сарнас

Внутренний вебхук с SQL-инъекцией: разбор собственной уязвимости

Служебный вебхук, заведённый для удобства внутренних скриптов, оказался точкой входа с правами суперпользователя PostgreSQL — и весь эксплойт уместился в один curl без единого обхода защиты. Автор…

Читать далее
10 неочевидных уязвимостей S3-интеграций в веб-приложениях
8 октября 2026Команда Сарнас

10 неочевидных уязвимостей S3-интеграций в веб-приложениях

Статья разбирает десять неочевидных способов, которыми небрежно настроенная S3интеграция превращается в дыру в безопасности вебприложения — от подмены ContentType через подписанные ссылки до…

Читать далее
AI-агент в проде: песочница, RBAC и egress-контур вместо надежды на промпт
8 октября 2026Команда Сарнас

AI-агент в проде: песочница, RBAC и egress-контур вместо надежды на промпт

Когда автономный агент получает право писать в базы, дёргать внешние API и применять манифесты, инструкция в промпте перестаёт быть хоть скольконибудь надёжной границей безопасности. Автор…

Читать далее
От исходных данных до аналитической витрины: цепочка решений, которую все недооценивают
8 октября 2026Команда Сарнас

От исходных данных до аналитической витрины: цепочка решений, которую все недооценивают

Статья разбирает редко обсуждаемый, но критичный участок пайплайна между сырыми метаданными dbt и готовой аналитической витриной. На примере конкретных решений — от выбора версии записи до логики…

Читать далее
Как Podman обходится без демона: механика запуска контейнеров
8 октября 2026Команда Сарнас

Как Podman обходится без демона: механика запуска контейнеров

Podman радикально отличается от Docker тем, что не использует постоянно работающий демон: каждый запуск контейнера — это самостоятельный процесс, который создаёт контейнер, вызывает OCIрантайм и…

Читать далее
Rootless-контейнеры: почему пора переходить и как это сделать
8 октября 2026Команда Сарнас

Rootless-контейнеры: почему пора переходить и как это сделать

Rootlessрежим контейнеров обещает защиту от компрометации, но требует понимания user namespace, маппингов subuid/subgid и особенностей жизненного цикла процессов. Разбираем, как движки вроде Podman и…

Читать далее
Как работает etcd: механика Raft от предложение клиента до watch
8 октября 2026Команда Сарнас

Как работает etcd: механика Raft от предложение клиента до watch

Статья разбирает внутреннюю механику etcd — от того, как предложение клиента попадает в Raftлог, до выборов лидера и распространения watchсобытий. Это подробный разбор на уровне исходного кода: какие…

Читать далее
Как работают платёжные сети: взгляд на Visa и Mastercard
7 октября 2026Команда Сарнас

Как работают платёжные сети: взгляд на Visa и Mastercard

Разбираем, как на самом деле устроен путь банковской карты от терминала до эмитента: почему ISO 8583 задаёт лишь общий каркас сообщений, а вся конкретика — поля, маршрутизация, клиринг и расчёты —…

Читать далее
ETLT++: как контракты и мониторинг меняют интеграцию данных
6 октября 2026Команда Сарнас

ETLT++: как контракты и мониторинг меняют интеграцию данных

ETLпайплайны часто дают сбой там, где никто не проверяет корректность данных: формально задача выполнена, а результат уже испорчен. Статья разбирает ETLT++, расширение классической схемы ETL, которое…

Читать далее
Durable Objects поверх Postgres: как SolidObjects приносит stateful-модель Cloudflare в обычную базу
6 октября 2026Команда Сарнас

Durable Objects поверх Postgres: как SolidObjects приносит stateful-модель Cloudflare в обычную базу

SolidObjects переносит модель Durable Objects из Cloudflare в обычную реляционную базу, сохраняя упорядоченную обработку вызовов, ограниченную аренду и атомарность состояния, напоминаний, эффектов и…

Читать далее
Контроль действий AI-агентов в реальном времени, а не их моделей
6 октября 2026Команда Сарнас

Контроль действий AI-агентов в реальном времени, а не их моделей

Статья разбирает архитектуру runtimeконтроля над AIагентами: где именно перехватывается вызов инструмента, как формируется вердикт и что происходит, когда механизм проверки недоступен. Вместо оценки…

Читать далее
Атаки на агентные ИИ-системы: промпт-инъекции, отравление данных и защита
6 октября 2026Команда Сарнас

Атаки на агентные ИИ-системы: промпт-инъекции, отравление данных и защита

Когда LLM получает возможность вызывать инструменты и обращаться к файлам, API и внешнему контенту, любая инъекция в промпт превращается из безобидной ошибки в реальный ущерб — утечку данных или…

Читать далее
HA с witness-нодой: как собрать отказоустойчивую инфраструктуру Totum на трёх машинах
6 октября 2026Команда Сарнас

HA с witness-нодой: как собрать отказоустойчивую инфраструктуру Totum на трёх машинах

Кластер Totum можно сделать отказоустойчивым всего на трёх машинах, если одна из них выполняет роль witnessноды. В статье разбирается, как votequorum считает голоса, зачем нужен qdevice и почему…

Читать далее
DuckDB-Wasm и OPFS: полноценная база данных прямо в браузере
6 октября 2026Команда Сарнас

DuckDB-Wasm и OPFS: полноценная база данных прямо в браузере

DuckDBWasm позволяет запускать полноценную аналитическую СУБД прямо в браузере, а OPFS даёт ей постоянное хранилище, так что база данных сохраняется между перезагрузками страницы. В статье…

Читать далее
Единая картина ИТ-инфраструктуры из пяти источников: что стандарты описывают, а что оставляют за скобками
6 октября 2026Команда Сарнас

Единая картина ИТ-инфраструктуры из пяти источников: что стандарты описывают, а что оставляют за скобками

Статья разбирает, можно ли получить целостный взгляд на ИТинфраструктуру, если опираться только на отраслевые стандарты. На примере NIST SP 80053 Rev. 5 и ISO/IEC 197702:2015 показано, какие зоны…

Читать далее
Пароль в логах: как учётные данные попадают в журналы приложений и что с этим делать
6 октября 2026Команда Сарнас

Пароль в логах: как учётные данные попадают в журналы приложений и что с этим делать

Пароли могут надёжно храниться в виде хешей и при этом в открытом виде попадать в логи, доступные куда более широкому кругу людей, чем база данных. Статья разбирает, какие данные OWASP относит к…

Читать далее
Маскирование данных: как защитить ПДн в корпоративной среде без ущерба для производительности
6 октября 2026Команда Сарнас

Маскирование данных: как защитить ПДн в корпоративной среде без ущерба для производительности

Маскирование персональных данных принято воспринимать как безопасный компромисс между защитой и удобством, однако не все операторы деидентификации одинаково влияют на аналитическую ценность записей.…

Читать далее
Бенчмарки для ИИ-ревью кода: как измерять качество автоматических проверок
6 октября 2026Команда Сарнас

Бенчмарки для ИИ-ревью кода: как измерять качество автоматических проверок

Создать бенчмарк для ИИревью кода сложнее, чем кажется: нужно собрать эталонные находки, отделить реальные проблемы от правдоподобных и научиться честно сравнивать агентов, которые замечают разное. В…

Читать далее
Путь API-токена: от выдачи до аннулирования
5 октября 2026Команда Сарнас

Путь API-токена: от выдачи до аннулирования

Разбираем жизненный цикл OAuth 2.0токена по спецификациям — от момента выдачи до отзыва и проверки на ресурсном сервере. Отдельный акцент на асимметрии этих процессов: выдача всегда идёт через сервер…

Читать далее
pgvector и CVE-2026-103484: почему обновления пакета недостаточно
5 октября 2026Команда Сарнас

pgvector и CVE-2026-103484: почему обновления пакета недостаточно

В свежем релизе pgvector 0.8.7 закрыто переполнение буфера при построении индекса IVFFlat, которое в CVE2026103484 описано как потенциальное выполнение произвольного кода. Разбираем, почему…

Читать далее
Как устроен PostgreSQL: механика процессов, восстановления и фонового обслуживания
5 октября 2026Команда Сарнас

Как устроен PostgreSQL: механика процессов, восстановления и фонового обслуживания

Устройство PostgreSQL обычно объясняют через его достоинства, но за надёжностью и расширяемостью стоит строго выстроенная машина состояний из фоновых процессов, обменивающихся сигналами через…

Читать далее
Как сотовый телефон находит вышку и остаётся на связи
5 октября 2026Команда Сарнас

Как сотовый телефон находит вышку и остаётся на связи

Разбираем, как смартфон при включении находит сеть и удерживает соединение при перемещении между сотами. На примере открытых реализаций srsRAN_4G, Open5GS и Magma показано, какие шаги проходят RRC,…

Читать далее