Skip to content

FTP (21)

The FTP module emulates an FTP server, allowing you to create honeypots that mimic various FTP server implementations, and log login attempts.

Configuration

json
"ftp": [
  {
    "port": 2121,
    "username": null,
    "password": null,
    "banner": "Microsoft FTP Service"
  }
]

Options

OptionTypeDescriptionDefault
portintegerTCP port number for the FTP service21
usernamestring/nullnot used for nownull
passwordstring/nullnot used for nownull
bannerstringDefine the FTP version"Microsoft FTP Service"

The banner parameter can be set to emulate different FTP server implementations. Here are some common FTP server banners:

Windows-Based FTP Servers

  • Microsoft FTP Service
  • FileZilla Server 1.6.7
  • Serv-U FTP Server
  • WarFTPd 1.82.00
  • G6 FTP Server
  • Gene6 FTP Server
  • Golden FTP Server

Linux/Unix-Based FTP Servers

  • (vsFTPd 3.0.3)
  • (vsFTPd 2.3.4)
  • ProFTPD 1.3.6
  • ProFTPD 1.3.5
  • Pure-FTPd
  • WU-FTPD (Washington University FTP Daemon)
  • Bftpd 2.4
  • tnftpd
  • NcFTPd
  • CrushFTP

Enterprise and Cloud-Based FTP Servers

  • WS_FTP Server
  • Titan FTP Server
  • Ipswitch WS_FTP
  • Globalscape EFT Server
  • Wing FTP Server
  • Cerberus FTP Server
  • Core FTP Server

Embedded and Special FTP Servers

  • OpenBSD ftpd
  • Solaris ftpd
  • HP-UX ftpd
  • AIX FTP Server
  • Mac OS X Server ftpd