Skip to content
Snippets Groups Projects
Commit 2894b3ca authored by Dustin Kern's avatar Dustin Kern
Browse files

Update README.md

parent b8689318
No related branches found
No related tags found
No related merge requests found
# EV Extension for Wattson # EV Extension for Wattson
This repository provides the artifacts for the paper "Attack Analysis and Detection for the Combined Electric Vehicle Charging and Power Grid Domains" which was accepted at the 19th International Conference on Availability, Reliability and Security (ARES 2024).
In the paper, we propose an Intrusion Detection System (IDS) that combines regression-based charging load prediction with novelty detection-based anomaly identification. The proposed system considers features from both the EV charging and power grid domains, which is enabled by a novel co-simulation concept.
Here, we provide the corresponding source code, which was used in the evaluation of the proposed solution.
Specifically, the code consists of an extension to
[Wattson](https://github.com/fkie-cad/wattson/), which implements the co-simulation, and of [scikit](https://scikit-learn.org/stable/)-based code, which implements the IDS.
For EV charging data, we use the public
[ElaadNL](https://platform.elaad.io/download-data/)
data set.
## Install Simulation Extension ## Install Simulation Extension
``` ```
#tested on ubuntu-22.04.3-desktop-amd64.iso
sudo apt update sudo apt update
sudo apt upgrade -y sudo apt upgrade -y
sudo apt install -y python3-pip git gcc make perl docker.io python3-pyqt5 sudo apt install -y python3-pip git gcc make perl docker.io python3-pyqt5
...@@ -71,6 +79,7 @@ sudo bash run_wattson.sh ...@@ -71,6 +79,7 @@ sudo bash run_wattson.sh
``` ```
#Install IDS dependencies with: #Install IDS dependencies with:
sudo pip install scikit-learn==1.3.2 sudo pip install scikit-learn==1.3.2
cp -r ./wattson-ev/ids ./wattson/
#Execute full IDS run (training and testing) with: #Execute full IDS run (training and testing) with:
cd wattson/ids cd wattson/ids
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment