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.
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
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
Metadata Files
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 matplotlibRun the comand
jupyter notebookin 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
- Website: https://www.networkspirits.com/
- Twitter: 0xjepsen
- Repositories: 12
- Profile: https://github.com/0xJepsen
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