smbclient-ng 快速友好的SMB共享交互软件

smbclient-ng 快速友好的SMB共享交互软件

smbclient-ng简介

smbclient-ng 快速友好的SMB共享交互软件

特征

  •  bat:漂亮地打印文件的内容。语法:bat <file>
  •  cat:获取文件的内容。语法:cat <file>
  •  cd:更改当前工作目录。语法:cd <directory>
  •  close:关闭与远程计算机的 SMB 连接。语法:close
  •  connect:连接到远程机器(连接超时时有用)。语法:connect
  •  dir:列出当前工作目录的内容。语法:dir
  •  exit:退出 smbclient-ng 脚本。语法:exit
  •  get:获取远程文件。语法:get [-r] <directory or file>
  •  help:显示此帮助消息。语法:help
  •  info:获取有关服务器或共享的信息。语法:info [server|share]
  •  lcd:更改当前本地目录。语法:lcd <directory>
  •  lls:列出当前本地目录的内容。语法:lls
  •  lmkdir:创建一个新的本地目录。语法:lmkdir <directory>
  •  lpwd:显示当前本地目录。语法:lpwd
  •  lrm:删除本地文件。语法:lrm <file>
  •  lrmdir:删除本地目录。语法:lrmdir <directory>
  •  ls:列出当前远程工作目录的内容。语法:ls
  •  ltree:显示本地目录的树形视图。语法:ltree [directory]
  •  mkdir:创建一个新的远程目录。语法:mkdir <directory>
  •  module:加载特定模块以获取附加功能。语法:module <name>
  •  put:将本地文件或目录放入远程目录中。语法:put [-r] <directory or file>
  •  reconnect:重新连接到远程机器(如果连接超时则有用)。语法:reconnect
  •  reset:重置 TTY 输出,如果在 stdout 上打印二进制文件后输出中断,则很有用。语法:reset
  •  rmdir:删除远程目录。语法:rmdir <directory>
  •  rm:删除远程文件。语法:rm <file>
  •  shares:列出远程计算机提供的 SMB 共享。语法:shares
  •  use:使用 SMB 共享。语法:use <sharename>
  •  tree:显示远程目录的树视图。语法:tree [directory]

安装

要安装smbclient-ng,您可以使用 pip。在终端中运行以下命令:

python3 -m pip install smbclientng

截图

smbclient-ng 快速友好的SMB共享交互软件

用法

$ smbclientng -h
               _          _ _            _                    
 ___ _ __ ___ | |__   ___| (_) ___ _ __ | |_      _ __   __ _ 
/ __| '_ ` _ \| '_ \ / __| | |/ _ \ '_ \| __|____| '_ \ / _` |
\__ \ | | | | | |_) | (__| | |  __/ | | | ||_____| | | | (_| |
|___/_| |_| |_|_.__/ \___|_|_|\___|_| |_|\__|    |_| |_|\__, |
    by @podalirius_                             v1.3.1  |___/  

用法: smbclientng [-h] [--debug] --target ip address [--kdcHost FQDN KDC] [-d DOMAIN] [-u USER] [--no-pass | -p PASSWORD | -H [LMHASH:]NTHASH | --aes-key hex key] [-k]    
smbclientng 是一个与 SMB 共享交互的快速和用户友好的方式。

参数:
  -h, --help 显示此帮助消息并退出
  --debug 调试模式
  --target ip address IP 地址  您将要连接到的SMB服务器的IP地址。

身份验证与连接:
  --kdcHost FQDN KDC Fully Qualified Domain Name (FQDN)的KDC hosts
  -d DOMAIN, --domain DOMAIN (FQDN) 要进行身份验证的域
  -u USER, --user USER 用于进行身份验证的用户
  --no-pass 不要请求密码(对于-k有用)
  -p PASSWORD, --password PASSWORD 要进行身份验证的密码
  -H [LMHASH:]NTHASH, --hashes [LMHASH:]NThash  NT/LM hashes,格式为 LMhash:NThash
  --aes-key hex key AES 密钥用于进行 Kerberos Authentication(128 或 256 位)
  -k, --kerberos 使用 Kerberos 身份验证。从.ccache 文件(KRB5CCNAME)中获取凭据(根据目标参数)。如果无法找到有效的凭据,则使用命令行中指定的凭据

快速获胜命令

  • 连接到远程 SMB 服务器:
./smbclient-ng.py -u "Administrator" -d LAB -p 'Admin123!' --target "10.0.0.201"

项目地址

GitHub:
https://github.com/p0dalirius/smbclient-ng

下载地址

smbclient-ng1.3.1.zip

转载请注明出处及链接

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注