S317: MiniCPS Challenges
I recently open-sourced the code that I developed for the MiniCPS challenges for the SWaT Security Showdown (S3) event in 2017.
Here is the code.
The init.sh
contains the list of commands that I run on a local testing
machine and on the remote AWS instances that we used during the event.
The attackers were provided with the VPN credentials to
access two different subnetworks in a mixed MiniCPS simulation eg:
water treatment (SWaT) and water distribution (WaDI).
The code is expecting to find the four files (flags) in the /root/flags
folder named wadi1
, wadi2
, flag2
, and flag3
. Indeed you have to create
those files and write the string flags.
The relevant information to start and stop the challenges are in the
README.md
. In general, I like to use a Makefile
as a launcher for the various
commands. If you open the file, you will find several targets. To test the
challenges locally use:
make local
Please let me know if you find any bugs or missing files.