Coder Social home page Coder Social logo

security's Introduction

You Make Me Tremble: A First look at Attacks Against Structural Control Systems

This repository contains the files required to simulate the attacks against structural control systems. It also contains Matlab/Simulink files required to run the experiments with the Quanser system. Each folder contains the specific files needed for every testbed and benchmark.

Paper:

A. Zambrano, A. Palacio-Betancur, L. Burbano, A. F. Niño, L. F. Giraldo, M. Gutierrez Soto, J. Giraldo, and A. A. Cardenas, “You make me tremble: A first look at attacks against structural control systems,” in Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security, 2021, pp. 1320–1337

Requirements

It is required Matlab 2020B to run simulations. The Quanser Quanser Shake Table needs Quarc Real-Time Control Software, and the systems Shake Table II: Bench-scale single-axis motion simulator and two Active Mass Damper: Bench-scale smart structure.

To run the simulations, the following toolboxes are required:

  • Parallel toolbox
  • Global optimization toolbox
  • Control system toolbox

Setting up the experiment

First, connect the Quanser devices. Then select the experiment parameter by running:

main.m

Open DOS or FDI simulink block diagram and pick:

Build model
Connect and run

We present a video of our simulation results here.

Simulations

We include a folder for the simulation of every benchmark and anomaly detection. Each folder has a main.m file to get the results of each benchmark presented in the paper.

Benchmarks

We used bechmarks 3, 13 and 14 from here

Highway bridge

alt text

20-story high-rise building with a mass damper

alt text

20-story high-rise building MR damper

alt text

Acknowledgement

security's People

Contributors

buildingresearch avatar lburbano avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.