📊 Windows domina ~70% del mercado de escritorio, por eso es objetivo prioritario de malware.
🦠 Muchas amenazas se propagan a través de recursos compartidos con permisos permisivos (p.ej. ransomware tras EternalBlue en SMBv1).
📎 SMB (Server Message Block) — protocolo de red para compartir archivos/impresoras entre máquinas Windows y clientes (Linux puede acceder vía CIFS/SMB).
⚖️ Diferencia clave: NTFS vs Permisos para compartir
NTFS (permisos locales) — 🎯 Se aplican en el sistema de ficheros donde reside la carpeta. Proporcionan control granular (herencia, permisos especiales).
Permisos para compartir (SMB) — 🌐 Se aplican cuando se accede a la carpeta por red vía SMB. Existen junto con NTFS y el acceso efectivo es la intersección (más restrictiva) entre ambos.
✅ Regla práctica: Cuando accedes por red, tanto los permisos de Compartir como los de NTFS deben permitir la acción para que el usuario la realice.
🧩 Permisos de Compartir (SMB) — tabla rápida
🪪 Permiso compartir
🔎 Significado
Full Control — 🔐
Todos los permisos de Read y Change + cambiar permisos NTFS en subcarpetas/archivos.
Change — ✍️
Leer, editar, eliminar y crear archivos/subcarpetas.
Read — 👀
Solo ver el contenido y listar archivos/subcarpetas.
🗂️ Permisos básicos NTFS — tabla rápida
🔑 Permiso NTFS
🔎 Significado
Full Control (F) — 🛠️
Añadir/editar/mover/eliminar archivos/carpetas y cambiar permisos (ownership).
Modify (M) — ✏️
Leer, escribir, eliminar y modificar archivos/carpetas.
Read & Execute (RX) — ▶️
Leer contenido y ejecutar ficheros/programas.
List folder contents — 📂
Listar archivos/subcarpetas (aplica a carpetas).
Read (R) — 📖
Leer archivos y listar carpetas.
Write (W) — 📝
Crear y escribir archivos dentro de la carpeta.
Special Permissions — ⚙️
Permisos avanzados (ver tabla más abajo).
🧭 Permisos especiales NTFS (ejemplos)
🔧 Permiso especial
🔎 Descripción
Traverse folder / execute file — 🚪▶️
Atravesar carpetas aunque no se pueda listar su contenido; ejecutar ficheros.
List folder / read data — 📜
Ver lista de archivos y abrir archivos para lectura.
Read attributes — 🏷️
Ver atributos básicos (readonly, hidden, system).
Read extended attributes — 🧾
Ver atributos extendidos definidos por aplicaciones.
Create files / write data — ➕
Crear archivos y escribir datos (sobrescribir permitido).
Create folders / append data — 📁➕
Crear subcarpetas y añadir datos sin sobrescribir contenido.
Write attributes / extended — ✍️
Cambiar atributos básicos/extendidos.
Delete subfolders and files — ❌
Eliminar subcarpetas y archivos dentro de la carpeta.
Delete — 🗑️
Eliminar la carpeta/archivo principal.
Read permissions — 🔐👀
Leer la ACL (quién tiene permisos).
Change permissions — 🔧🔐
Modificar la ACL (cambiar permisos).
Take ownership — 👑
Tomar posesión del archivo/carpeta (nuevo owner).
🧰 Comandos y ejemplos prácticos (con explicación inline)