Skip to main content

SCART: Simulation of Cyber Attacks for Real-Time systems

Project description

SCART

License Contributing PyPI version GitHub release (latest by date) GitHub issues GitHub forks

Introduction

This repository contains code for the SCART framework, an innovative solution for simulating cyber threats in real-time systems. The SCART framework adds a layer to existing simulators of real-time systems, allowing for the simulation of faults and vulnerabilities. The goal of this framework is to increase the reliability of real-time systems by simulating and testing for possible sensor failures and cyber security attacks. The SCART framework is designed to be modular and extensible, allowing for the addition of new types of faults and vulnerabilities.

Here you can find the PoC for MiTM threats.

├── AnomalyObjects
│   ├── AbstractAnomalyObjectFile.py
│   ├── Action
│   ├── Condition
│   ├── Listener
├── Scenario
│   ├── BaseScenario.py
│   ├── OneSensorScenario.py
│── history.py
├── __init__.py

Installation

Instructions for installing the SCART package and its dependencies can be found in the scart folder.

# from the base folder (SCART) run:
> python setup.py sdist bdist_wheel
> pip install . #install from current dir

Usage

Instructions for using the SCART package and its various features can be found in the scart folder.

>>> import scart
>>> from scart import *
>>> dir(scart)
['AnomalyObjects', 'Scenario', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'history']
>>> 

Contributing

If you wish to contribute to this project, please follow the guidelines outlined in the CONTRIBUTING.md file.

License

This project is licensed under the LICENSE license. A copy of the license can be found in the LICENSE file.

Citation

If you use the SCART framework in your research or project, please cite our paper:

@article{girstein2023scart,
      title={SCART: Simulation of Cyber Attacks for Real-Time Digital Twins}, 
      author={Kfir Girstein and Eliron Rahimi and Prof. Avi Mendelson},
      year={2023},
      eprint={2304.03657},
      archivePrefix={arXiv},
      primaryClass={cs.CR}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scart-1.0.0.tar.gz (16.1 kB view hashes)

Uploaded Source

Built Distributions

scart-1.0.0-py3.8.egg (88.8 kB view hashes)

Uploaded Source

scart-1.0.0-py3-none-any.whl (44.6 kB view hashes)

Uploaded Python 3

scart-1.0.0-py2.7.egg (84.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page