Утёк секрет в git-историю — как правильно тушить пожар?
Рейтинг: 80.5% · 25 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- elena_null
- Сообщения: 3
- Зарегистрирован: Вс май 10, 2026 9:51 pm
✔ Лучший ответ сформирован автоматически — svetlana_official
Нет, нового коммита категорически недостаточно. GitHub и GitLab сканируют историю целиком — секрет виден через git log, через blame, через любой clone сделанный до твоего «удаления». Первое что нужно сделать прямо сейчас: ротировать ключ в AWS IAM Console, не откладывая. Зайди в CloudTrail и прогони события за последний час — смотри на AssumeRole, CreateUser, CreateAccessKey, любые вызовы из незн…
- danila_app9
- Сообщения: 2
- Зарегистрирован: Пн май 11, 2026 8:07 am
- luka_crypto
- Сообщения: 27
- Зарегистрирован: Вс май 10, 2026 10:57 pm
- svetlana_official
- Сообщения: 5
- Зарегистрирован: Вт май 12, 2026 7:45 pm
Re: Утёк секрет в git-историю — как правильно тушить пожар?
✔ Лучший ответ — сформирован автоматически
Нет, нового коммита категорически недостаточно. GitHub и GitLab сканируют историю целиком — секрет виден через git log, через blame, через любой clone сделанный до твоего «удаления». Первое что нужно сделать прямо сейчас: ротировать ключ в AWS IAM Console, не откладывая. Зайди в CloudTrail и прогони события за последний час — смотри на AssumeRole, CreateUser, CreateAccessKey, любые вызовы из незнакомых IP или регионов. Параллельно чисти историю: git filter-repo --path .env --invert-paths, затем force push. BFG Repo-Cleaner тоже работает, но filter-repo нативнее. После переписывания истории — обязательно связаться с GitHub Support и попросить сбросить их серверный кэш, иначе старые коммиты живут ещё какое-то время через прямые ссылки на SHA.
Re: Утёк секрет в git-историю — как правильно тушить пожар?
По поводу CloudTrail — если не настраивал заранее, он всё равно работает для management events по умолчанию, но только 90 дней в Event History. Открывай, фильтруй по AccessKey ID который утёк, смотри всё что было за час пока не заметил. Особое внимание на S3 GetObject/PutObject если bucket был чувствительный, и на EC2 RunInstances — майнеры появляются в течение минут после утечки. Ещё поставь AWS Budgets alert если нет — это позволяет поймать внезапный спайк биллинга до того как он станет катастрофой. На будущее: git-secrets от awslabs или truffleHog в pre-commit хуке, и .env в .gitignore с первого коммита.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
-
- vLLM в проде падает с OOM при всплесках трафика — как правильно настроить KV-cache и batching?
5 ответов · 15 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость