Низковзаимодействующий ICS/SCADA-honeypot с эмуляцией промышленных протоколов. Имитирует Modbus, DNP3, S7comm, BACnet, HTTP/SNMP-интерфейсы ПЛК. Логирует все попытки взаимодействия. Поддерживает кастомизацию устройств через XML-шаблоны (Siemens S7-300, Generic PLC).
pip install conpot conpot --template default # Docker docker run -it --net=host honeynet/conpot
Conpot — это ICS-хониот, целью которого является сбор разведывательной информации о мотивах и методах противников, нацеленных на системы промышленного контроля.
Документация доступна здесь. Если вы только знакомитесь с conpot, рекомендуем начать с быстрой установки.
Если вы хотите поэкспериментировать и написать собственный шаблон, изменить порты и т.д., используйте установку на хост. При клонировании из git зависимости управляются с помощью uv (uv sync --group dev); подробности приведены в этом руководстве.
Часто задаваемые вопросы (FAQ) можно найти здесь.