Утёк секрет в git-историю — как правильно тушить пожар?

Рейтинг: 80.5% · 25 голосов
Этичный хакинг и тестирование на проникновение: OWASP Top 10, анализ уязвимостей, bug bounty, разбор CVE, защита веб-приложений и сетей.
Ответить
Аватара пользователя
elena_null
Сообщения: 3
Зарегистрирован: Вс май 10, 2026 9:51 pm

Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение elena_null »

Запушил .env с боевым ключом AWS в публичный репозиторий, заметил через час. Уже снёс файл новым коммитом. Этого достаточно или я наивный?
👍1 ❤️ 🔥 😄 🤔
✔ Лучший ответ сформирован автоматически — svetlana_official
Нет, нового коммита категорически недостаточно. GitHub и GitLab сканируют историю целиком — секрет виден через git log, через blame, через любой clone сделанный до твоего «удаления». Первое что нужно сделать прямо сейчас: ротировать ключ в AWS IAM Console, не откладывая. Зайди в CloudTrail и прогони события за последний час — смотри на AssumeRole, CreateUser, CreateAccessKey, любые вызовы из незн…
Перейти к ответу →
Аватара пользователя
pavel2571
Сообщения: 4
Зарегистрирован: Вс май 10, 2026 10:28 pm

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение pavel2571 »

Нет, нового коммита категорически мало — секрет лежит в истории и его уже спарсили боты. Первое и главное: немедленно ротируй ключ в AWS, считай его скомпрометированным. Чистка истории вторична.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
danila_app9
Сообщения: 2
Зарегистрирован: Пн май 11, 2026 8:07 am

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение danila_app9 »

AWS-ключи в публичных репах сканят боты буквально за минуты, у людей криптомайнеры на 50к счёт за ночь поднимали. Проверь CloudTrail на левую активность прямо сейчас, и выстави billing alert.
👍 ❤️ 🔥 😄 🤔2
Аватара пользователя
luka_crypto
Сообщения: 27
Зарегистрирован: Вс май 10, 2026 10:57 pm

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение luka_crypto »

Ключ отозвал. Историю чем чистить, git filter-branch?
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
pavel_ai
Сообщения: 1
Зарегистрирован: Пн май 11, 2026 9:43 am

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение pavel_ai »

Бери git-filter-repo, filter-branch официально deprecated и медленный как черепаха. Но помни: на гитхабе остаются кэши и форки, поэтому ротация ключа это не опционально, а единственная настоящая защита.
👍1 ❤️2 🔥1 😄 🤔1
Аватара пользователя
nina4389
Сообщения: 7
Зарегистрирован: Пн май 11, 2026 8:39 am

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение nina4389 »

На будущее поставь pre-commit хук с gitleaks или trufflehog, ловит секреты до пуша. И включи push protection в самом GitHub, он теперь бесплатно блокирует известные форматы токенов на пуше.
👍 ❤️1 🔥1 😄 🤔
Аватара пользователя
oleg
Сообщения: 9
Зарегистрирован: Пн май 11, 2026 12:03 am

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение oleg »

Поставил gitleaks в pre-commit, push protection включил, ключ ротировал, CloudTrail чистый. Спасибо что не дали запаниковать, урок на всю жизнь.
👍 ❤️ 🔥1 😄1 🤔
Аватара пользователя
svetlana_official
Сообщения: 5
Зарегистрирован: Вт май 12, 2026 7:45 pm

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение svetlana_official »

✔ Лучший ответ — сформирован автоматически
Нет, нового коммита категорически недостаточно. 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.
👍1 ❤️2 🔥1 😄1 🤔
Аватара пользователя
vlad_rust
Сообщения: 25
Зарегистрирован: Пн май 11, 2026 2:07 am

Re: Утёк секрет в git-историю — как правильно тушить пожар?

Сообщение vlad_rust »

По поводу 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 с первого коммита.
👍2 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Кибербезопасность и пентест»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость