https://github.com/0xjepsen/modelingwormpropogation

The purpose of this program is to study the propagation of worm on the three different types of networks through simulation when no cure (that is, worm defense) is applied. In other words, the worm will continue to spread until no uninfected node remains.

https://github.com/0xjepsen/modelingwormpropogation

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

The purpose of this program is to study the propagation of worm on the three different types of networks through simulation when no cure (that is, worm defense) is applied. In other words, the worm will continue to spread until no uninfected node remains.

Basic Info
  • Host: GitHub
  • Owner: 0xJepsen
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 980 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 5 years ago · Last pushed over 5 years ago
Metadata Files
Readme

README.md

Modeling Worm Propogation in Large Networks

This is my study of the topology of different graphs to model the infection rate of worms in computer networks. I have utilized the Networkx python package to generate a variety of graphs and iterate through neighbors of graphs. I have also utilized pandas and matplotlib to plot and graph the results of my experiments. Some additional elementary utils packages are also included.

Tech/framework used

Built with - Python - Pandas - Matplotlib - Networkx - Jupyter

Prerequisites

1) Python 3

2) Jupyter

Setup

  • Unzipp the project and navigate into the project directory

  • Use pip to install dependancies pip install pandas pip install networkx pip install matplotlib

  • Run the comand jupyter notebook in the working directory. This will open a jupyter notebook in a browser window. Click on the file named "Modeling Worm Propagation in Large Networks" and follow along. Be sure to run the cells as you walk through the project as some cells depends on prior cells.

Owner

  • Name: Jepsen ✨
  • Login: 0xJepsen
  • Kind: user
  • Location: Somewhere in meatspace

Creating Biodigital Jazz

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels