Git

Tip

Apprenez et pratiquez le hacking AWS :HackTricks Training AWS Red Team Expert (ARTE)
Apprenez et pratiquez le hacking GCP : HackTricks Training GCP Red Team Expert (GRTE) Apprenez et pratiquez le hacking Azure : HackTricks Training Azure Red Team Expert (AzRTE)

Soutenir HackTricks

Pour dumper un dossier .git depuis une URL, utilisez https://github.com/arthaud/git-dumper

Utilisez https://www.gitkraken.com/ pour inspecter le contenu

Si un répertoire .git est trouvé dans une application web, vous pouvez télécharger tout le contenu en utilisant wget -r http://web.com/.git. Ensuite, vous pouvez voir les changements effectués en utilisant git diff.

Les outils : Git-Money, DVCS-Pillage et GitTools peuvent ĂȘtre utilisĂ©s pour rĂ©cupĂ©rer le contenu d’un rĂ©pertoire git.

L’outil https://github.com/cve-search/git-vuln-finder peut ĂȘtre utilisĂ© pour rechercher des CVE et des messages de vulnĂ©rabilitĂ© de sĂ©curitĂ© dans les messages de commit.

L’outil https://github.com/michenriksen/gitrob recherche des donnĂ©es sensibles dans les repositories d’une organisation et de ses employĂ©s.

Repo security scanner est un outil en ligne de commande créé dans un seul but : vous aider Ă  dĂ©couvrir des GitHub secrets que des dĂ©veloppeurs ont accidentellement exposĂ©s en poussant des donnĂ©es sensibles. Et comme les autres, il vous aidera Ă  trouver des mots de passe, des clĂ©s privĂ©es, des noms d’utilisateur, des tokens et plus encore.

Ici vous pouvez trouver une étude sur github dorks : https://securitytrails.com/blog/github-dorks

Faster /.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 -- .

Triage rapide post-dump

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

Recherche de secrets/identifiants (outils actuels)

  • TruffleHog v3+: entropy+regex avec traversĂ©e automatique de l’historique Git. trufflehog git file://$PWD --only-verified --json > secrets.json
  • Gitleaks (v8+): rĂšgles regex rapides, peut analyser l’arbre dĂ©compressĂ© ou l’historique complet. gitleaks detect -v --source . --report-format json --report-path gitleaks.json

Références

Tip

Apprenez et pratiquez le hacking AWS :HackTricks Training AWS Red Team Expert (ARTE)
Apprenez et pratiquez le hacking GCP : HackTricks Training GCP Red Team Expert (GRTE) Apprenez et pratiquez le hacking Azure : HackTricks Training Azure Red Team Expert (AzRTE)

Soutenir HackTricks