Uno de cada 600 sitios web expuso un archivo .git sobre cómo revisar y ocultar el suyo

S.Investigador de seguridad Jamiem Brown, como parte de su proyecto personal, ha recopilado y construido una base de datos de aproximadamente 1,5 millones de sitios web importantes y respetados. La mayoría de estos sitios web eran sitios web confiables de noticias, educación o dominios gubernamentales, o estaban vinculados por dichos sitios web. Para su sorpresa, descubrió que de los 1,5 millones de sitios web, 2.402 habían cometido el delito de exponer su archivo .git y, por lo tanto, podían descargarse.

Como se mencionó anteriormente, este archivo .git descargable contiene toda la información del sitio web y puede usarse fácilmente para causar daños graves. La tasa de sitios web vulnerables fue de alrededor de 1 de cada 600 sitios web visitados, o alrededor del 0,16%, que es una cantidad muy peligrosa.

También debe tenerse en cuenta que no todos los repositorios .git contienen información confidencial. No obstante, muchos de los grandes sitios web de muestra con la carpeta .git podrían ser pirateados porque contenían claves API de Amazon AWS o Google Cloud, detalles de FTP en su propio servidor, carpetas ocultas o copias de seguridad de bases de datos en archivos .SQL.

¿Cómo verificar si su archivo .git está abierto?

  • Todos los desarrolladores web que utilicen git para controlar el código fuente deben visitar https://www.yourdomainname.com/.git/ de inmediato.
  • Si su carpeta .git está visible, ¡ciérrela de inmediato!

¿Cómo bloquear el acceso a la carpeta .git?

Si su carpeta .git está visible, la mejor manera de bloquearla es eliminarla y encontrar una mejor manera de alojar su código. Suponiendo que alguien ya haya descargado todos los datos, cambie las contraseñas, claves API, hashes o sales relevantes.

Para evitar su carpeta .git, puede utilizar un .htaccess Archivo en cada directorio .git y denegar el acceso, pero hay formas de hacerlo globalmente agregándolo al archivo de configuración principal.

Puede utilizar la siguiente forma simple y limpia de ocultar (y devolver 404) cualquier archivo o directorio que comience con .git. Si lo pones en el htdocs-root, hace un trabajo global. Solo mira:

RedirectMatch 404 /.git

El código anterior se puede utilizar en .htaccess o el archivo de configuración de su servidor. Oculta todos los archivos o directorios cuyos nombres comienzan con .git (por ejemplo un .git Directorio o .gitignore File) devolviendo un 404. Por lo tanto, no solo oculta el contenido de su repositorio Git, sino también su existencia. Asegúrese de verificar el acceso a https://www.yourdomainname.com/.git/ después de realizar este cambio.

Jamie escribe en su blog que este podría ser «el mayor agujero en Internet» en este momento. Divida el trabajo entre otros desarrolladores web para hacer de la web un lugar más seguro.

Lea también: Project Shield: Google quiere proteger los sitios de noticias y derechos humanos de los ataques DDOS

Fuente de imagen: Desbordamiento de paquetes

¿Le resultó útil esta información? Háganos saber sus pensamientos en los comentarios a continuación.

Para obtener más actualizaciones e historias interesantes de fossBytes, suscríbase a nuestro boletín. [newsletter_signup_form id=1]

Deja una respuesta