Git

Tip

Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Вивчайте та практикуйте Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Підтримайте HackTricks

Щоб звантажити папку .git з URL використовуйте https://github.com/arthaud/git-dumper

Використовуйте https://www.gitkraken.com/ щоб переглянути вміст

Якщо в веб-додатку знайдено каталог .git, ви можете завантажити весь вміст за допомогою wget -r http://web.com/.git. Потім ви можете побачити зроблені зміни за допомогою git diff.

Інструменти: Git-Money, DVCS-Pillage і GitTools можуть бути використані для отримання вмісту git-каталогу.

Інструмент https://github.com/cve-search/git-vuln-finder можна використовувати для пошуку CVE та повідомлень про вразливості всередині повідомлень комітів.

Інструмент https://github.com/michenriksen/gitrob шукає чутливі дані в репозиторіях організацій та їхніх співробітників.

Repo security scanner — це інструмент командного рядка, створений з однією метою: допомогти виявити GitHub secrets, які розробники випадково зробили, запушивши конфіденційні дані. І, як і інші, він допоможе знайти паролі, приватні ключі, імена користувачів, токени та інше.

Тут можна знайти дослідження про github dorks: https://securitytrails.com/blog/github-dorks

Швидше /.git dumping & dirlisting bypass (2024–2026)

  • holly-hacker/git-dumper is a 2024 rewrite of the classic GitTools dumper with parallel fetching (>10x speedup). Example: python3 git-dumper.py https://victim/.git/ out && cd out && git checkout -- .
  • Ebryx/GitDump brute-forces object names from .git/index, packed-refs, etc. to recover repos even when directory traversal is disabled: python3 git-dump.py https://victim/.git/ dump && cd dump && git checkout -- .

Швидка первинна перевірка після дампу

cd dumpdir
# reconstruct working tree
git checkout -- .
# show branch/commit map
git log --graph --oneline --decorate --all
# list suspicious config/remotes/hooks
git config -l
ls .git/hooks

Пошук секретів/облікових даних (поточні інструменти)

  • TruffleHog v3+: ентропія+regex з автоматичним обходом історії Git. trufflehog git file://$PWD --only-verified --json > secrets.json
  • Gitleaks (v8+): швидкий набір правил regex, може сканувати розпаковане дерево або повну історію. gitleaks detect -v --source . --report-format json --report-path gitleaks.json

Посилання

Tip

Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Вивчайте та практикуйте Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Підтримайте HackTricks