
T-Pot is the all in one, optionally distributed, multiarch (amd64, arm64) honeypot plattform, supporting 20+ honeypots and countless visualization options using the Elastic Stack, animated live attack maps and lots of security tools to further improve the deception experience.
TL;DR
- Meet the system requirements. The T-Pot installation needs at least 8-16 GB RAM, 128 GB free disk space as well as a working (outgoing non-filtered) internet connection.
- Download or use a running, supported distribution.
- Install the ISO with as minimal packages / services as possible (
ssh required)
- Install
curl: $ sudo [apt, dnf, zypper] install curl if not installed already
- Run installer as non-root from
$HOME:
env bash -c "$(curl -sL https://github.com/telekom-security/tpotce/raw/master/install.sh)"
- Follow instructions, read messages, check for possible port conflicts and reboot
Disclaimer
- You install and run T-Pot within your responsibility. Choose your deployment wisely as a system compromise can never be ruled out.
- For fast help research the Issues and Discussions.
- The software is designed and offered with best effort in mind. As a community and open source project it uses lots of other open source software and may contain bugs and issues. Report responsibly.
- Honeypots - by design - should not host any sensitive data. Make sure you don't add any.
- By default, your data is submitted to Sicherheitstacho. You can disable this in the config (
~/tpotce/docker-compose.yml) by removing the ewsposter section. But in this case sharing really is caring!
Technical Concept
T-Pot's main components have been moved into the tpotinit Docker image allowing T-Pot to now support multiple Linux distributions, even macOS and Windows (although both limited to the feature set of Docker Desktop). T-Pot uses docker and docker compose to reach its goal of running as many honeypots and tools as possible simultaneously and thus utilizing the host's hardware to its maximum.
- T-Pot offers docker images for the following honeypots:
adbhoney,
beelzebub,
ciscoasa,
citrixhoneypot,
conpot,
cowrie,
ddospot,
dicompot,
dionaea,
elasticpot,
endlessh,
galah,
go-pot,
glutton,
h0neytr4p,
hellpot,
heralding,
honeyaml,
honeypots,
honeytrap,
ipphoney,
log4pot,
mailoney,
medpot,
miniprint,
redishoneypot,
rdphoneypot,
sentrypeer,
snare,
tanner,
wordpot