Skip to content

Using BGPy to test BGP security policies against various attacks across deployment strategies as well as perform data analysis on the results. Used in the paper linked below

License

Notifications You must be signed in to change notification settings

sethbarrett50/BGPy_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BGPy_Analysis

Overview

This repository contains the code associated with our work-in-progress paper titled "Ain't How You Deploy: An Analytical Analysis of BGP Security Policies Performance Against Various Attack Scenarios with Differing Deployment Strategies".

Authors

Acknowledgments

We would like to express our gratitude to the authors of BGPy for their excellent simulation framework and their assistance. You can find more about BGPy in the following publication:

  • Justin Furuness, Cameron Morris, Reynaldo Morillo, Amir Herzberg, Bing Wang, "BGPy: The BGP Python Security Simulator", Proceedings of the 16th Cyber Security Experimentation and Test Workshop, 2023. DOI: 10.1145/3607505.3607509

Project Layout

  • simRunner: Contains the Python code used for running simulations with BGPy.
  • simOutput: Stores all output files from our simulations.
  • dataAnalysis: Includes the Julia code for data concatenation and Jupyter notebooks for further exploratory data analysis.

Usage

This project is designed to run on an M1 MacBook, with specific adaptations made to the BGPy package on commit de44b54. For setup and usage instructions, refer to the BGPy Tutorial. Ensure Julia is installed on your system, as our data analysis scripts require it. These scripts will automatically install necessary Julia packages.

Open Source Justification

We are open sourcing our code to be transparent and to benefit from community insights, especially to identify and correct any potential errors in our simulation or analysis processes.

License

This project is released under the Unlicense.

About

Using BGPy to test BGP security policies against various attacks across deployment strategies as well as perform data analysis on the results. Used in the paper linked below

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published