FakeTP is a tiny fake FTP honeypot/troll server packaged as a Docker container.
160
FakeTP is a tiny fake FTP honeypot/troll server packaged as a Docker container.
It pretends to be an exposed anonymous FTP server, lists extremely tempting fake files, and then wastes the time of unauthorized clients that try to download them. One real file, Emotional_Damage.jpg, is included as the punchline. Everything else is fake.
This project is inspired by tools like EndleSSH, but for FTP.
emotional_damage.jpgPull and run:
docker run --rm \
-p 2121:2121 \
-p 30000-30010:30000-30010 \
cedwardsmedia/faketp
Then connect with an FTP client:
Host: 127.0.0.1
Port: 2121
User: anonymous
Password: anything, or blank
FTP uses two connections:
FakeTP listens on port 2121 for the FTP control connection and uses passive data ports 30000-30010 for listings and downloads. Those passive ports must be published when running in Docker, or FTP clients may connect but fail when listing or downloading files.
docker build -t faketp .
docker run --rm \
-p 2121:2121 \
-p 30000-30010:30000-30010 \
faketp
For local testing, 127.0.0.1:2121 is usually fine.
If running this on another machine or across a LAN/WAN, make sure your FTP client can reach both the control port and the passive data port range.
FakeTP is a toy deception service for wasting the time of bots, scanners, and people poking at services they do not have permission to access. Use it responsibly and only on systems/networks you control.
Content type
Image
Digest
sha256:024355752…
Size
16.8 MB
Last updated
3 months ago
docker pull cedwardsmedia/faketp