El control de versiones Git es ahora una práctica estándar en casi todos los proyectos y entornos web (incluida la producción). Git siempre crea un subdirectorio llamado `.git` , y si este se encuentra al mismo nivel que el directorio público del sitio web, se puede acceder públicamente a archivos confidenciales (por ejemplo, al acceder a `/.git/logs /HEAD` se muestran las últimas confirmaciones). Esta guía explica en detalle cómo clonar otro repositorio Git incluso sin listar el directorio.
Para evitar esto, en el caso de un servidor Apache , el acceso a toda la carpeta .git está restringido en el archivo .htaccess y se emite un error 404. El atacante ni siquiera sabe que la carpeta existe:
32b39d7c9836a649597019300a5c2115
Si tienes un servidor NGINX en funcionamiento, estas reglas te servirán.:
32b39d7c9836a649597019300a5c2115