git-dumper

Si /.git/HEAD responde, el servidor está sirviendo el repositorio. git-dumper lo reconstruye aunque el listado de directorios esté desactivado; luego revisa todos los commits, porque las credenciales borradas siguen en el historial.

Plataforma
Linux · Windows · macOS (Python)
Web oficial
github.com/arthaud/git-dumper
En HTB
7 máquinas
Instalación
pipx install git-dumper

Chuleta de git-dumper

Tus datos Se guardan en este navegador y se aplican a todas las chuletas.
5 comandos

Del .git al secreto

¿Está expuesto?
curl -s http://box.htb/.git/HEAD
Recuperar los ficheros borrados del directorio de trabajo
cd repo && git checkout -- .
Buscar secretos en todo el historial
git log -p --all | grep -iE 'pass|secret|token|key'
Ver qué cambió en el último commit
git show --stat HEAD && git diff HEAD~1

En nuestras chuletas

Enumeración web › Hallazgos típicos

Descargar un .git expuesto
git-dumper http://box.htb/.git/ repo

Máquinas de HTB donde se usa git-dumper

Sacadas de los capítulos de los vídeos de IppSec en los que aparece git-dumper. El enlace ▶ salta al minuto de esa parte.

Guías que usan git-dumper