Cambios en git status pero no en git diff

Published Oct 2, 2023

gitpermisos

Esta semana estuve trabajando en una app web y un amigo me dijo “Ey crack yo te puedo ayudar en la UI” y yo dije KOOOMOOOO me sentí ofendido la verdad XDDDDDD.

Bueno el punto es que me estaba ayudando, pero por alguna razón no podía acceder a su github entonces le pase el proyecto en un zip (sé que no es buena pråctica, pero pues
 es lo que hay viejo) y justo cuando termino y agregue sus archivos a mi código que tenía en git.

y OH Sorpresa! 36 cambios 😟

Git Changes

Y dije no puede ser que tantos cambios y no me aparecĂ­a nada en el VSCode, entonces ejecute el tĂ­pico comando de git diff para ver cuĂĄles eran las diferencias.

Los cambios que mostraba el comando solo era cambios de permisos de 644 a 755.

Ahora que procede en este caso, yo sé que algunos conocen el famoso git config core.fileMode false y esto va a solventar sus problemas (temporalmente).

Recordemos que los que tenga un directorio o un archivo en un servidor puede permitir o denegar la ediciĂłn de este, es decir si alguien logra inyectar cĂłdigo y tĂș tienes archivos con permisos de escritura, solo es sobrescribirlo con el nuevo cĂłdigo inyectado un pequeño reverse shell y listo hacked.

A menos que tĂș ya dentro de tu docker o dentro de tu rutina de deploy que tengas, siempre veas los permisos de los archivos.

Elprogramadorgt - Blog © 2024