ИИ-инструменты и скрипты
Проверка безопасности Docker Compose
Находите рискованные настройки docker-compose до деплоя: пароли в environment, привилегированные контейнеры, смонтированный сокет Docker, базы данных, открытые в интернет, сетевой режим host и образы :latest.
Что вы получите: 1 файл · 19.04 KB · ZIP
Варианты покупкиОписание товара
Порт Postgres, опубликованный как "5432:5432", открыт на всех сетевых интерфейсах, а правила портов Docker обходят большинство файрволов хоста. Этот навык находит эту и еще десять рискованных настроек Compose и объясняет, как исправить каждую из них.
Ваш агент запускает сканер для ваших файлов docker-compose.yml и compose.yaml (включая override-файлы). Он выдает результат BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного варианта для каждой находки. Значения секретов никогда не выводятся: в отчете указаны только имя переменной и длина значения.
Что проверяется
BLOCK (исправить до выпуска)
C01: пароль, токен или ключ, записанный буквальным значением в environment или внутри URL базы данных
C02: privileged: true
C03: сокет Docker, смонтированный в контейнер
REVIEW (проверить перед релизом)
C11: образ без тега или с тегом :latest
C12: порт базы данных или кеша, опубликованный на всех интерфейсах
C13: network_mode, pid или ipc со значением host
C14: опасные capabilities, например SYS_ADMIN или ALL
C15: отключены seccomp, AppArmor или SELinux
C16: смонтированы системные папки хоста, например / или /etc
C17: база данных, принимающая вход без пароля
C18: общеизвестный пароль по умолчанию, например postgres или changeme
Что входит в комплект
Сканер (Python 3.9+, только стандартная библиотека)
Справочник по правилам: для каждого правила указаны причина и более безопасный вариант
Рискованный и безопасный примеры файла Compose, а также реальный отчет, который сканер выдает по рискованному примеру
Ограничения
Он читает каждый файл Compose отдельно. Он не объединяет override-файлы и не разрешает extends, include или значения ${VAR} (якоря YAML и ключи слияния учитываются), а также не видит правила файрвола хоста. Статус NOT FLAGGED не является гарантией.
Содержимое
Один ZIP-архив, в нем 8 файлов: SKILL.md, сканер в scripts/ (3 файла на Python), references/rules.md (все правила с причинами и более безопасными вариантами) и examples/ (2 файла-примера плюс report.md, реальный отчет сканера по рискованному примеру).
Как использовать: это навык для агента: папка с файлом SKILL.md и скриптами на Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте архив в папку навыков вашего агента (для Claude Code: ~/.claude/skills/), затем попросите агента проверить ваш проект. Скрипты также работают самостоятельно с Python 3.9 или новее, ничего устанавливать не нужно. Они только читают ваши файлы: без доступа к сети, никакие данные никуда не отправляются.
Что вы получите
1 файл · 19.04 KB
- docker-compose-safety-check-1.0.0.zipZIP · 19.04 KB
ИИ-инструменты и скрипты
Проверка безопасности Docker Compose
Находите рискованные настройки docker-compose до деплоя: пароли в environment, привилегированные контейнеры, смонтированный сокет Docker, базы данных, открытые в интернет, сетевой режим host и образы :latest.
Включено в Getly ProПолучить Pro
Теги
Частые вопросы
Доступ открывается сразу?
Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.
Можно ли использовать в коммерческих проектах?
Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.
Какие условия возврата?
Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.
Какие форматы и размеры файлов я получу?
Вы скачаете 1 файл - ZIP - всего 19.04 KB.
Обновления бесплатны?
Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.
Цена
$5.00



