Uno de los fallos de seguridad que todo linuxero encuentra al trabajar o intentar acceder a un sistema Windows por samba es que por defecto siempre está compartida la unidad C$ (D$, E$, etc.). Esto significa que si sabes la contraseña del equipo puedes acceder a toda la partición. Aunque esto puede resultar interesante en muchos casos, ya que simplifica la compartición de archivos, realmente también puede suponer un fallo de seguridad. Veamos un ejemplo,
shell> smbclient -L 192.168.1.35 Enter javier's password: Domain=[WIN-VIRT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Sharename Type Comment --------- ---- ------- IPC$ IPC IPC remota D$ Disk Recurso predeterminado print$ Disk Controladores de impresora ADMIN$ Disk Admin remota C$ Disk Recurso predeterminado Compartido Disk Datos Disk
Como se puede observar, todo el disco está compartido en red, tanto la unidad C, como la D. Puesto que tener todos los datos compartidos no nos interesa, vamos a ver cómo poder sacarlos. Para ello, tendremos que modificar el registro del sistema Windows, así que desde regedit, vamos a la clave
HKEY_LOCAL_MACHINE\ | -SYSTEM\ | -CurrentControlSet\ | -Services\ | -LanmanServer\ | -Parameters\ | -AutoShareWks
La clave AutoShareWks debe ser de tipo REG_DWORD y su valor debe ser 0 (cero), para que Windows no comparta automáticamente los recursos administrativos.
Una vez se haya modificado este valor, simplemente desde la consola (cmd) se reinicia el servicios samba de Windows, tal como sigue
C:\> net stop server C:\> net start server
Tras esto, comprobamos qué es lo que está compartido en el equipo y vemos que los recursos administrativos (C$ y D$) ya no lo están.
shell> smbclient -L 192.168.1.35 Enter javier's password: Domain=[WIN-VIRT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Sharename Type Comment --------- ---- ------- IPC$ IPC IPC remota print$ Disk Controladores de impresora Compartido Disk Datos Disk
Muchas gracias por el dato, muy útil
ResponderEliminara mi no me funciona de hecho no me hace nada
ResponderEliminarsoo puedo desabitaros temporarmente des de a sherramientas administrativas
cuando intento o de netserver me da error de sitema 5.
Tienes que ejecutar cmd como administrador.
EliminarMejor se deshabilita a través del "Microsoft Management Console", Herramientas del sistema - carpetas compartidas
ResponderEliminar