{"id":35126006,"url":"https://github.com/critical-infrastructure-systems-lab/practical-evasion-attacks","last_synced_at":"2026-05-17T23:34:44.423Z","repository":{"id":255673589,"uuid":"852810609","full_name":"Critical-Infrastructure-Systems-Lab/Practical-Evasion-Attacks","owner":"Critical-Infrastructure-Systems-Lab","description":"Artifact for the Paper On Practical Realization of Evasion Attacks for Industrial Control Systems at RICSS 2024","archived":false,"fork":false,"pushed_at":"2024-09-06T14:54:17.000Z","size":44527,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-10T06:16:48.841Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Critical-Infrastructure-Systems-Lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-05T13:19:28.000Z","updated_at":"2024-09-06T14:54:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"1b5227c7-d7d2-4827-848e-7e86ca3e23cf","html_url":"https://github.com/Critical-Infrastructure-Systems-Lab/Practical-Evasion-Attacks","commit_stats":null,"previous_names":["critical-infrastructure-systems-lab/practical-evasion-attacks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Critical-Infrastructure-Systems-Lab/Practical-Evasion-Attacks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Critical-Infrastructure-Systems-Lab%2FPractical-Evasion-Attacks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Critical-Infrastructure-Systems-Lab%2FPractical-Evasion-Attacks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Critical-Infrastructure-Systems-Lab%2FPractical-Evasion-Attacks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Critical-Infrastructure-Systems-Lab%2FPractical-Evasion-Attacks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Critical-Infrastructure-Systems-Lab","download_url":"https://codeload.github.com/Critical-Infrastructure-Systems-Lab/Practical-Evasion-Attacks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Critical-Infrastructure-Systems-Lab%2FPractical-Evasion-Attacks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33159105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"ssl_error","status_checked_at":"2026-05-17T22:39:10.741Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-28T02:40:03.158Z","updated_at":"2026-05-17T23:34:44.406Z","avatar_url":"https://github.com/Critical-Infrastructure-Systems-Lab.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Artifact for the Paper On Practical Realization of Evasion Attacks for Industrial Control Systems at RICSS 2024\n\n1. The data are available at: [![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.13692004.svg)](https://doi.org/10.5281/zenodo.13692004)\n\n2. place the downloaded `.zip` file in the project folder\n\n3. Verify the integrity of the dataset by running the following command:\n\n    ```bash\n    md5sum dataset.zip\n    ```\n\n    expected output `b14c554293f5a936d43c98b92a023603  dataset.zip`\n\n4.  execute\n\n    ```bash\n    python prepare_dataset.py\n    ```\nnow you can reproduce the results of the paper by executing the notebooks contained inside the `defense_models` and `batadal_2_0_plots`\n\nThose will produce the result in Table 3 and the plots in the appendix.\n\nProject structure\n\n```\nPractical-Evasion-Attacks/\n│\n├── dataset #appear after executing prepare_dataset.py\n│\n├── defense_models/\n│   └── C-Town\n│       └── evaluation_paper.ipynb\n│\n├── batadal_2_0_plots/\n│   └── new_dataset_physical_plots.ipynb\n│       └── plots\n│\n├── prepare_dataset.py\n│\n└── README.md\n```\n\nThe data were generated based on [DHALSIM v0.6.0](https://github.com/Critical-Infrastructure-Systems-Lab/DHALSIM/releases/tag/v0.6.0)\n\nWhen using the code or the data please cite our work\n\n```\n@InProceedings{erba24practicalevasion,\nauthor=\"Erba, Alessandro and Murillo, Andres F. and Taormina, Riccardo and Galelli, Stefano and Tippenhauer, Nils Ole\",\ntitle=\"On Practical Realization of Evasion Attacks for Industrial Control Systems\",\nbooktitle=\"Proceedings of the 2024 Workshop on Re-design Industrial Control Systems with Security (RICSS '24)\",\nyear=\"2024\",\nmonth=OCT\npublisher=\"ACM\",\ndoi={10.1145/3689930.3695213}\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcritical-infrastructure-systems-lab%2Fpractical-evasion-attacks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcritical-infrastructure-systems-lab%2Fpractical-evasion-attacks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcritical-infrastructure-systems-lab%2Fpractical-evasion-attacks/lists"}