Skip to content

Repository files navigation

Conpot

Test Status Docs

About

Conpot is an ICS honeypot with the goal to collect intelligence about the motives and methods of adversaries targeting industrial control systems.

Documentation

The documentation can be found here. If you are just checking out conpot, we suggest that you go for quick install.

If you want to tinker around and write your own template, change ports etc., use a host install. From a git checkout, dependencies are managed with uv (uv sync --group dev); details are in that guide.

The FAQ is here.

Development / tests

Install uv, then from a git checkout:

# Debian/Ubuntu: build deps + ipmitool (IPMI tests only; not needed at runtime)
sudo apt-get install gcc libxslt1-dev python3-dev libevent-dev libffi-dev libssl-dev ipmitool

uv sync --group dev
uv run pytest   # or: make test

More detail: host install and development guidelines.

About

ICS/SCADA honeypot

Topics

Resources

Stars

1.5k stars

Watchers

97 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages