Флаг: Español Español

Security

19.01.2026

Когда технология Docker только появилась, её полюбили за лозунг: «Build once, run anywhere» (Собери один раз, запускай везде). Разработчики перестали слышать фразу «на моей машине всё работает, а на сервере — нет». Но вместе с удобством пришла и новая угроза.

Контейнер — это не просто ваше приложение. Это целая мини-операционная система (ОС) со своими библиотеками, утилитами и системными вызовами. И если вы не следите за этой ОС, вы оставляете хакерам огромную дверь, открытую настежь.

Читать далее
17.01.2026

Представьте, что вы строите дом. Вы сами спроектировали стены, проверили каждый кирпич и убедились, что не забыли ключи в замке. Но что, если бетон, который вы купили у стороннего поставщика, со временем начинает рассыпаться? Или в готовых оконных рамах, которые вы установили, есть скрытые дефекты?

В современной разработке ситуация именно такая. Среднестатистическое приложение сегодня на 80–90% состоит из Open Source библиотек. Вы пишете лишь небольшую часть кода (верхушка айсберга), которая управляет огромным массивом чужого кода, скрытого «под водой».

Читать далее
15.01.2026

Вы когда-нибудь задумывались, как опытные программисты находят ошибки в чужом коде, просто взглянув на него? Они ищут паттерны. Они знают, что если данные от пользователя попадают прямиком в SQL-запрос — это плохо. Если пароль сравнивается через обычное == вместо безопасной функции — это риск.

Но человек не может просмотреть 100 000 строк кода и ничего не упустить. Здесь на сцену выходит SAST (Static Application Security Testing).


Что такое SAST и как он работает?

SAST — это технология анализа исходного кода, которая работает без запуска самого приложения. Представьте, что это очень продвинутый «Spell-checker» (проверка орфографии), только ищет он не опечатки, а архитектурные и логические уязвимости.

Читать далее
13.01.2026

Представьте ситуацию: вы работаете над крутым проектом всю ночь. К 4 часам утра всё готово, вы делаете финальный git push и со спокойной душой идёте спать. А утром обнаруживаете, что ваш баланс в AWS обнулён, а на серверах запущен майнер. Что произошло? Оказывается, в одном из файлов вы оставили строчку: AWS_ACCESS_KEY_ID = "AKIA...".

Это классическая ошибка, через которую проходили тысячи разработчиков. В этой статье мы разберём, почему «просто удалить пароль» не поможет и как настроить автоматическую защиту, которая физически не даст вам совершить ошибку.

Читать далее
12.01.2026

Написать Dockerfile просто: FROM node, COPY ., CMD run. Это работает, и для локальных тестов этого часто достаточно. Но когда такой образ попадает в CI/CD или, не дай бог, в продакшн, начинаются проблемы: сборка длится вечность, образ весит гигабайты, а безопасники хватаются за голову.

Разница между «работает» и «работает правильно» колоссальна. Давайте разберем четыре уровня оптимизации, которые отделяют любительскую поделку от надежного инженерного решения.


1. Фундамент: Выбор образа и детерминизм

Всё начинается с инструкции FROM. Многие по привычке берут полные образы (например, стандартную ubuntu или python:3.9), не задумываясь о последствиях.

Читать далее
02.01.2026

OpenVPN — это надёжный и проверенный временем VPN-протокол, который позволяет организовать защищённый удалённый доступ к локальной сети. MikroTik RouterOS поддерживает OpenVPN в режиме сервера начиная с версии 6.x (TCP), а с версии 7+ — также и UDP, но с рядом архитектурных ограничений:

  • обязательная аутентификация по логину/паролю даже при использовании сертификатов;
  • ограниченный список шифров и алгоритмов;
  • отсутствие некоторых возможностей «классического» OpenVPN.

Несмотря на это, OpenVPN на MikroTik остаётся востребованным решением — особенно в сценариях, где клиенты не поддерживают WireGuard или требуется совместимость со старыми системами.

Читать далее
18.11.2025

Если вы используете n8n для автоматизации с участием больших языковых моделей (LLM), то наверняка знаете не только об их огромных возможностях, но и о рисках. LLM остаются «чёрным ящиком»: они могут случайно раскрыть персональные данные, сгенерировать токсичный контент или стать жертвой prompt injection.

До недавнего времени приходилось «обвешивать» AI-воркфлоу множеством IF-нод и сложных Regex-проверок. Это было громоздко и ненадёжно.

С версии 1.119.0 в n8n появилась нода Guardrails — и это действительно game-changer. Это ваш персональный слой безопасности, который можно поставить на входе и выходе любого AI-процесса.

Читать далее
24.10.2025


В мире, где приватность данных и доступ к ресурсам часто ограничены геоблоками или корпоративными политиками, инструменты вроде ProxyChains становятся незаменимыми помощниками. ProxyChains — а точнее его современный форк ProxyChains-NG — это открытый утилитарный инструмент для Unix-подобных систем (Linux, macOS и пр.), который позволяет перенаправлять сетевой трафик любого приложения через цепочку прокси-серверов. Он особенно популярен среди разработчиков, пентестеров и энтузиастов безопасности. В этой статье разберём, что умеет ProxyChains, почему он полезен разработчикам, приведём примеры использования и обсудим его ограничения.

Читать далее
27.08.2025

Проблема сертификатов в большом масштабе

В предыдущих статьях мы обсуждали, что OpenVPN использует сертификаты для аутентификации. Этот метод надёжен, но имеет существенные недостатки:

  • Неудобство для пользователей: Каждому пользователю нужно вручную передать и установить свой сертификат.
  • Сложность управления: При увольнении сотрудника необходимо отозвать его сертификат, что требует дополнительных действий.
  • Отсутствие централизации: У каждого сервиса, куда нужен доступ, своя система авторизации.

Решение этой проблемы — использование централизованного провайдера идентификации, такого как Keycloak.

Читать далее
25.08.2025

OpenVPN: Проверенный временем стандарт

Введение

В мире, где скорость и простота WireGuard стали новым стандартом, OpenVPN остается одним из самых надёжных и гибких VPN-протоколов. Он работает как на классических компьютерах, так и на сетевом оборудовании, обеспечивая кроссплатформенную совместимость и высокий уровень безопасности. Однако, чтобы понять, как его использовать, важно различать сам протокол и его клиентские приложения.

OpenVPN: Движок

OpenVPN — это, в первую очередь, open-source проект и протокол. Это “движок” VPN-туннеля. Протокол использует SSL/TLS для шифрования данных и создания защищённого канала между клиентом и сервером. Его главное преимущество — невероятная гибкость. Вы можете настроить практически любой аспект работы:

Читать далее