TGViewer
KazDevOps KazDevOps @devopskaz · 6.88K subscribers
Post #1707 1.39K
👀 Безопасность процесса сборки: последствия и рекомендации защиты

Наткнулись на статью о том, как хакеры могут взломать self-hosted GitLab через уязвимости в CI/CD, и мерах защиты. Автор фокусируется на сценарии с глобальными instance runners, где аутентифицированный пользователь может выполнить код на runner-хосте.

После небольших вводных описывается сценарий атаки:

⚪️ Доступ к GitLab: аутентификация через SSO (например, Azure AD)
⚪️ Создание тестового репозитория: проверка доступных runners в Settings → CI/CD → Runners
⚪️ Запуск тестового job: YAML с командами (id, uname -a, ip a, curl) для разведки (тип executor: shell — уязвимый, без контейнеризации)
⚪️ Reverse shell: замена на bash-reverse shell на порт 443 (HTTPS-трафик не блокируется)
⚪️ Доступ к хосту: выполнение как gitlab-runner (не sudo, но доступ к файлам других jobs)
⚪️ Поиск секретов: просмотр builds других пользователей (например, .env, SSH-ключи)
⚪️ Пивотинг в облако: через AWS metadata (IMDSv2) — получение IAM-роли (VulnerableSSMRole), перехват токена, аутентификация через awscli
⚪️ Компрометация других EC2: через SSM (Systems Manager) — выполнение команд (например, запись файла как root) на всех инстансах с SSM Agent

В конце — рекомендации.

👉 Читать статью

@DevOpsKaz 😛
  • ⚡ 3
  • 👍 3
  • ❤ 2
More from @devopskaz
  1. Sep 25, 2026⚡️ Полезные материалы по итогам доклада Мираса Байгашева «Правильный FinOps в современных…
  2. Sep 24, 2026⚡️ Как выстроить быстрорастущую AI-инфраструктуру для ритейла в облаке: опыт 4SELL Летом 4…
  3. Sep 24, 2026🔥 Спикер №10 DevOpsDays Almaty'26 — Тамерлан Бимжанов, DevOps Engineer, BCC-HUB Тамерлан…
  4. Sep 24, 2026🔥 Миграция микросервисов из одного namespace в другой без простоя Ключевой процесс — сохр…
  5. Sep 23, 2026⚡️ KazHackStan 2026: главная киберконференция региона 29-30 сентября Главная идея cамой ма…
  6. Sep 23, 2026🔥 Свежая подборка инструментов DevOps ⚪️ k8s-mechanic Kubernetes-контроллер, который отсл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →