目录导航
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
截图

用法
$ 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
下载地址
转载请注明出处及链接