SMB (Server Message Block) es un protocolo de red fundamental para compartir recursos como archivos, impresoras y puertos serie en una red local, especialmente popular en entornos Windows pero compatible con Linux y macOS a través de implementaciones como Samba, permitiendo la comunicación cliente-servidor para acceder a carpetas y servicios como si fueran locales, siendo un pilar de las redes Microsoft desde los años 80.
Samba =! SMB
Herramientas
Caso practico
cd vulhub/samba/CVE-2017-7494
docker compose up -d
Luego probamos la siguiente instruccion:
smbclient -L 127.0.0.1 -N
Podemos probar con otra herramienta
smbmap -H 127.0.0.1
Para ingresar a alguno de los recursos listados:
smbclient //127.0.0.1 -N
Podemos subir archivos ahora con:
put archivo.txt
Para descargar ese recurso
get archivo.txt