FTP

**TFTP has no auth and uses only UDP.

Dangerous Settings
SettingDescription
anonymous_enable=YESAllowing anonymous login?
anon_upload_enable=YESAllowing anonymous to upload files?
anon_mkdir_write_enable=YESAllowing anonymous to create new directories?
no_anon_password=YESDo not ask anonymous for password?
anon_root=/home/username/ftpDirectory for anonymous.
write_enable=YESAllow the usage of FTP commands: STOR, DELE, RNFR, RNTO, MKD, RMD, APPE, and SITE?
# Connect to FTP server in passive mode with anonymous login
ftp -p ftp://<USER>:<PASS>@<TARGET>
passive

# lftp equivalents
lftp ftp://<USER>:<PASS>@<TARGET>
set ftp:passive-mode off

# Execute local commands (outside of session)
!<COMMAND>

# List files and directories
ls -la
ls -laR

# Read file
get <FILENAME> -
# Download file
get <FILENAME>
# Upload file
put <FILENAME>
# Download all files
mirror .

# Download ALL files
mkdir ftp_files && cd ftp_files
wget -m --no-passive-ftp ftp://anonymous:anonymous@<TARGET>