Conpot is an ICS honeypot with the goal to collect intelligence about the motives and methods of adversaries targeting industrial control systems.
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. We suggest that you do host install. You can find instructions on how to install conpot here and the FAQ here.
$ sudo apt-get install git libsmi2ldbl smistrip libxslt1-dev python3.6-dev libevent-dev default-libmysqlclient-dev
$ virtualenv --python=python3.6 conpotvenv
$ source conpotvenv/bin/activate
$ git clone https://github.com/d4emonsAVI/conpot.git && cd conpot
$ pip install -r requirements.txt
$ python setup.py install
You can run conpot with the default testing configuration: $ conpot -f
Choose from one of the available templates to run. The default template for example: $ conpot -f --template default