Curiosidades De Hackers
ACTIVE DIRECTORY

Smbclient


Uso de la utilidad smbclient para acceder a un recurso compartido SMB

La utilidad smbclient le permite acceder a los recursos compartidos de un servidor SMB, de forma similar a un cliente FTP de línea de comandos. Puede utilizarla, por ejemplo, para cargar y descargar archivos hacia y desde un recurso compartido.

Requisitos previos

El paquete samba-client está instalado.

Cómo funciona el modo interactivo de smbclient

Por ejemplo, para autenticarse en el recurso compartido example alojado en server utilizando la DOMAIN\user cuenta:

# smbclient -U "DOMAIN\user" //server/example
Enter domain\user's password:
Try "help" to get a list of possible commands.
smb: \>

Después de que smbclient se haya conectado con éxito al recurso compartido, la utilidad entra en el modo interactivo y muestra el siguiente aviso:

smb: \N >

Para mostrar todos los comandos disponibles en el shell interactivo, introduzca:

smb: \N > help

Para mostrar la ayuda de un comando específico, introduzca:

smb: \N > help command_name

Uso de smbclient en modo interactivo

Si utiliza smbclient sin el parámetro -c, la utilidad entra en el modo interactivo. El siguiente procedimiento muestra cómo conectarse a un recurso compartido SMB y descargar un archivo de un subdirectorio.

Procedimiento

Conéctate a la acción:

# smbclient -U "DOMAIN\user_name" //server_name/share_name

Cambia al directorio /example/:

smb: \N > d /example/

Enumera los archivos del directorio:

smb: \example\> ls
  .                    D         0  Thu Nov 1 10:00:00 2018
  ..                   D         0  Thu Nov 1 10:00:00 2018
  example.txt          N   1048576  Thu Nov 1 10:00:00 2018

         9950208 blocks of size 1024. 8247144 blocks available

Descargue el archivo example.txt:

smb: \example\> get example.txt
getting file \directory\subdirectory\example.txt of size 1048576 as example.txt (511975,0 KiloBytes/sec) (average 170666,7 KiloBytes/sec)

Desconéctate de la acción:

smb: \N - ejemplo > exit

Uso de smbclient en modo scripting

Si pasa el parámetro -c a smbclient, puede ejecutar automáticamente los comandos en el recurso compartido SMB remoto. Esto le permite utilizar smbclient en los scripts.

Procedimiento

El siguiente procedimiento muestra cómo conectarse a un recurso compartido SMB y descargar un archivo de un subdirectorio.

Procedimiento

Utilice el siguiente comando para conectarse al recurso compartido, cambiar al directorio example y descargar el archivo example.txt:

# smbclient -U DOMAIN\user_name //server_name/share_name -c "cd /example/ ; get example.txt ; exit"