Artifact for the Paper On Practical Realization of Evasion Attacks for Industrial Control Systems at RICSS 2024
-
place the downloaded
.zip
file in the project folder -
Verify the integrity of the dataset by running the following command:
md5sum dataset.zip
expected output
b14c554293f5a936d43c98b92a023603 dataset.zip
-
execute
python prepare_dataset.py
now you can reproduce the results of the paper by executing the notebooks contained inside the defense_models
and batadal_2_0_plots
Those will produce the result in Table 3 and the plots in the appendix.
Project structure
Practical-Evasion-Attacks/
│
├── dataset #appear after executing prepare_dataset.py
│
├── defense_models/
│ └── C-Town
│ └── evaluation_paper.ipynb
│
├── batadal_2_0_plots/
│ └── new_dataset_physical_plots.ipynb
│ └── plots
│
├── prepare_dataset.py
│
└── README.md
The data were generated based on DHALSIM v0.6.0
When using the code or the data please cite our work
@InProceedings{erba24practicalevasion,
author="Erba, Alessandro and Murillo, Andres F. and Taormina, Riccardo and Galelli, Stefano and Tippenhauer, Nils Ole",
title="On Practical Realization of Evasion Attacks for Industrial Control Systems",
booktitle="Proceedings of the 2024 Workshop on Re-design Industrial Control Systems with Security (RICSS '24)",
year="2024",
month=OCT
publisher="ACM",
doi={10.1145/3689930.3695213}
}