SMBClient
🖥️ SMBclient: Explorador de Recursos Compartidos SMB
SMBclient es una herramienta de línea de comandos que permite interactuar con servicios de recursos compartidos (carpetas, archivos) utilizando el protocolo SMB/CIFS. Es similar a un cliente FTP, pero diseñado específicamente para trabajar con redes que implementan SMB.
🕵️♂️ ¿Cuándo usar SMBclient?
📂 Enumeración de recursos compartidos: Identificar carpetas y archivos accesibles.
🔐 Interacción con recursos SMB: Descargar, subir o explorar archivos compartidos.
📜 Pruebas de permisos: Verificar configuraciones incorrectas en recursos compartidos.
🚀 Instalación
SMBclient viene preinstalado en muchas distribuciones como Kali Linux. Si necesitas instalarlo:
📌 Ejemplos Prácticos con Código
1️⃣ Listar Recursos Compartidos
Descubre las carpetas y recursos compartidos disponibles en un servidor.
✅ Explicación:
L
: Lista los recursos compartidos.//192.168.1.10
: Dirección del servidor SMB.U "usuario"
: Nombre de usuario (puedes usar una cuenta anónima conU ""
).
✅ Salida esperada:
2️⃣ Conectar a un Recurso Compartido
Conéctate a una carpeta compartida y navega por su contenido.
🔑 Si necesitas ingresar una contraseña, se te pedirá automáticamente.
✅ Una vez dentro:
3️⃣ Descargar un Archivo 📥
Extrae archivos del recurso compartido.
✅ Salida esperada:
4️⃣ Subir un Archivo 📤
Envía archivos al recurso compartido (si tienes permisos).
✅ Salida esperada:
5️⃣ Probar Contraseñas 🔐
Verifica si un recurso permite acceso anónimo o utiliza contraseñas predeterminadas.
✅ Si el recurso permite acceso anónimo, verás la lista de recursos compartidos.
⚙️ Opciones Útiles
Especificar Dominio: Si trabajas en un entorno de dominio:
Forzar Protocolo: Para usar versiones específicas de SMB:
Montar un Recurso en Linux: Usa el comando
mount.cifs
para montar recursos SMB como un sistema de archivos:
🌟 Mejores Prácticas
Complementa SMBclient con otras herramientas: Usa Enum4Linux o Nmap para identificar recursos SMB antes de interactuar con ellos.
Atención a los permisos: Verifica recursos que permiten acceso anónimo o escritura sin autenticación.
Protocolo seguro: Usa SMB v2 o v3 siempre que sea posible, ya que SMB v1 es obsoleto y vulnerable.
🚨 Advertencia
El uso de SMBclient en sistemas o redes sin autorización puede ser ilegal. Úsalo únicamente para auditorías o pruebas éticas con permiso.
🤓 Conclusión
SMBclient es una herramienta imprescindible para interactuar con recursos SMB durante pruebas de pentesting. Su flexibilidad permite explorar y manipular recursos compartidos de manera eficiente. 🛡️
Última actualización
¿Te fue útil?