TGViewer
Fail Auth Fail Auth @failauth · 205 subscribers
Post #99 143
.git - директория как источник информации при пентесте

Если .git/ директория доступна снаружи, это один из самых опасных векторов: с её помощью можно восстановить структуру проекта и получить чувствительные данные.

➖ Структура репозитория (архитектура, пути, названия компонентов)
➖ История изменений с возможными утечками токенов
➖ Конфиги и ключи из прошлого (.env, .pem, config.php)
➖ Доступ к приватным Git-сервисам (через config, remote)

Цели анализа:
1️⃣ Восстановить исходный код проекта
— анализ логики, уязвимостей, жестко заданных секретов

2️⃣ Найти приватные ключи, токены, логи
— которые были случайно закоммичены и затем удалены

3️⃣ Идентифицировать точки подключения к CI/CD, облаку
— через .git/config, .gitmodules, .env

4️⃣ Обойти .gitignore и восстановить удалённые файлы
— если файл исключён из коммитов, но был в истории — его можно восстановить

Инструменты:
git-dumper — скачивает и собирает .git в локальный репозиторий
GitTools — модульный набор: finder, extractor, dumper
wget/curl — для ручной загрузки .git файлов при ограничениях


Мини-сценарий для пентеста:
git-dumper http://target.com/.git/ ./recovered_repo
cd recovered_repo
git log --oneline
git show <commit_id>


Практическое применение:
➡️ Извлечённый .env может содержать DB-пароли, API-ключи, SMTP/Slack/Webhook данные
➡️ Анализ git log покажет уязвимые коммиты и забытые файлы
➡️ Из config можно получить приватный git remote с доступом через SSH
➡️ Используя git log -- <filename> можно восстановить удалённый или заигноренный файл
  • 🔥 6
  • 👨‍💻 2
  • 👍 1
More from @failauth
  1. Jul 4, 2026Наконец-то получил бумажку! Это было слишком жестко! 🤩
  2. May 29, 2026HTTP Request Smuggling → Privilege Escalation Разбирал задание с уязвимостью CL.TE (Conten…
  3. Apr 21, 2026Всем привет! Вот и у меня дошли руки поделиться впечатлениями и эмоциями об ообучнии и сда…
  4. Apr 16, 2026Хей! Пост немного задержался... Но я принес вам Хабр-статью с моей рефлексией по итогам сд…
  5. Apr 16, 2026Всем, кто в теме, рекомендую к прочтению! 💻 Делясь знаниями, получаешь больше 🤝
  6. Apr 6, 2026Всем привет! 🕵‍♂️ Не сложилось у меня с CPTS, не зашло. Переиграл план, который по обучен…
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 →