
conpot v1.0.0
ICS/SCADA-Honeypot
Conpot
Über
Conpot ist ein ICS-Honeypot mit dem Ziel, Erkenntnisse über die Motive und Methoden von Angreifern zu sammeln, die auf industrielle Steuerungssysteme abzielen.
Dokumentation
Die Dokumentation ist hier zu finden. Wenn Sie sich Conpot nur einmal ansehen möchten, empfehlen wir die Schnellinstallation.
Wenn Sie herumexperimentieren und eigene Templates schreiben, Ports ändern usw. möchten, verwenden Sie eine Host-Installation. Bei einem Git-Checkout werden die Abhängigkeiten mit uv verwaltet (uv sync --group dev); Details finden Sie in dieser Anleitung.
Die FAQ finden Sie hier.
Entwicklung / Tests
Conpot erfordert Python >= 3.14. Installieren Sie uv und führen Sie dann in einem Git-Checkout Folgendes aus:
# Debian/Ubuntu: build dependencies
sudo apt-get install gcc python3-dev
# Optional: ipmitool, used by the IPMI tests (skipped if missing)
sudo apt-get install ipmitool
uv sync --group dev
uv run pytest # or: make test (also writes junit/test-results.xml)
# Run the honeypot with the default template
uv run conpot --template default -f
Weitere Details: Host-Installation und Entwicklungsrichtlinien.