Hacking y ciberseguridad comando smbclient

www.onlinetis.com

Hacking y ciberseguridad comando smbclient

Samba es una implementación del protocolo SMB/CIFS para sistemas Unix, que ofrece compatibilidad con el uso compartido de archivos e impresoras entre plataformas con Microsoft Windows, OS X y otros sistemas Unix.

Este paquete contiene utilidades de línea de comandos para acceder a servidores Microsoft Windows y Samba, como smbclient, smbtar y smbspool. Las utilidades para montar recursos compartidos localmente se encuentran en el paquete cifs-utils.

Como instalar: sudo apt install smbclient

Kali Linux no viene con smbclient instalado por defecto. Si necesitas usarlo, primero debes instalarlo. Aquí te explico cómo instalarlo y algunas de las funciones más comunes para usarlo.

Instalación de smbclient

Para instalar el paquete que contiene smbclient, abre una terminal en Kali Linux y ejecuta el siguiente comando:

Bash
sudo apt-get install smbclient

Asegúrate de que tu sistema esté actualizado. Si no lo está, puedes ejecutar primero sudo apt-get update.


Uso de smbclient

Una vez instalado, smbclient te permite interactuar con recursos compartidos de SMB (Server Message Block) en una red, de forma similar a como lo haría un cliente FTP. Es una herramienta poderosa para auditar y enumerar sistemas Windows.

Conexión a un recurso compartido

La sintaxis básica para conectarse a un recurso compartido es:

Bash
smbclient //dirección_ip/nombre_del_recurso -U usuario
  • //dirección_ip/nombre_del_recurso: La ruta al recurso compartido.

  • -U usuario: El usuario con el que te conectarás. Si el usuario no tiene contraseña, puedes dejar la opción en blanco después de -U y presionar enter cuando se solicite la contraseña.

Ejemplos de uso

ComandoDescripciónEjemplo
-LListar recursos compartidos en un servidor. Esto es útil para la enumeración.smbclient -L //192.168.1.100 -U administrador
-NSin contraseña. Útil para conexiones anónimas o cuando se sabe que el recurso no requiere autenticación.smbclient //192.168.1.100/recursos_publicos -N
-cEjecutar comandos directamente en la línea de comando, sin entrar en el modo interactivo.smbclient //192.168.1.100/recursos -U invitado -c 'ls; get archivo.txt'
lsListar archivos y directorios dentro de la conexión interactiva.smbclient> ls
getDescargar un archivo.smbclient> get archivo.pdf
putSubir un archivo.smbclient> put nuevo_archivo.txt
exitSalir del modo interactivo.smbclient> exit

Modo Interactivo

Cuando te conectas a un recurso sin usar la opción -c, entras en el modo interactivo. La línea de comando cambia a smbclient>. Dentro de este modo, puedes usar comandos como ls, get, put, cd, mkdir, rm, y exit para navegar y manipular los archivos del recurso compartido.

Aquí tienes una referencia rápida de comandos comunes dentro del modo interactivo:

  • help: Muestra la lista de todos los comandos disponibles.

  • ls o dir: Lista el contenido del directorio actual en el recurso.

  • cd <directorio>: Cambia el directorio remoto.

  • get <archivo_remoto> [<archivo_local>]: Descarga un archivo.

  • put <archivo_local> [<archivo_remoto>]: Sube un archivo.

  • exit: Cierra la sesión y sale.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux