Skip to content

sys-ris3/PLCHoney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLCHoney

Overview

With the emergence of virtual PLCs, we introduce the honeypot PLCHoney, to overcome the existing challenges in a cost-effective approach. We designed and implemented PLCHoney with a proxy profiler, dockerized virtual PLCs, a physical process simulator, and a security analysis engine. PLCHoney was able to correctly simulate responses to various internet requests and tested effectively on a network of virtualized traffic light applications. We enabled further security analysis with a dataset containing PLC I/O status, collected with and without attacks.

PLCHoney_arch

Requirements

  • Docker
  • Python 2.7+
  • Flask

Installation

git clone https://github.com/thiagoralves/OpenPLC_v3.git
cd OpenPLC_v3
./install.sh docker

Running the program

cd Boston\ Intersection\ Models/
sudo ./start_stoplights.py

Citing our paper

@inproceedings{chowdhury2023case,
  title={The Case for Virtual PLC-Enabled Honeypot Design},
  author={Chowdhury, Samin Y and Dudley, Brandon and Sun, Ruimin},
  booktitle={2023 IEEE European Symposium on Security and Privacy Workshops (EuroS\&PW)},
  pages={351--357},
  year={2023},
  organization={IEEE Computer Society}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published