adaptive-network-defense-on-network-emulator
This project aims to create network emulator with GN3, then we build adaptive defense module on top
https://github.com/trumpiter-max/adaptive-network-defense-on-network-emulator
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.1%) to scientific vocabulary
Keywords
Repository
This project aims to create network emulator with GN3, then we build adaptive defense module on top
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Adaptive network defense on network emulator
We have established an ADS Lab (aka Adaptive Defense System Lab) to provide a conducive environment for learning network labs or specializing in machine/deep learning.
Table of contents
Introduction
This project is used to create environment as project description. The network emulator is created using GNS3 for a working environment and configured using Ansible.
Get started
Evironment
In this lab, the project is developed in Ubuntu 20.04 LTS, and use GN3 version 2.2.50 to create network emulator.
Setup GNS3
Start GNS3 with command sudo gns3 before running this project because sometimes we test with normal start command gns3, ansible playbook won't work to interact gns3.
Template
To create a template for the GNS3 project, please refer to the provided link for further information.
Command
To build & create lab, use command at scenario directory:
sh
ansible-playbook lab.yml -e execute=create
To stop & delete lab, use command at scenario directory:
sh
ansible-playbook lab.yml -e execute=delete
Owner
- Name: Hung Le Huy
- Login: Trumpiter-max
- Kind: user
- Location: Viet Nam
- Repositories: 2
- Profile: https://github.com/Trumpiter-max
A cyber engineer
Citation (CITATION.cff)
cff-version: 0.0.0 message: "If you use or refer this software, please cite it as below." authors: - family-names: "Le" given-names: "Huy Hung" mail: "huyhungvtu@gmail.com" title: "Adaptive network defense integrated with machine learning and DevOps" version: 0.0.0 url: "https://github.com/trumpiter-max/adaptive-network-defense-on-network-emulator"
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2
Dependencies
- alpine latest build
- davidban77/netautomator workstation build
- docker.elastic.co/elasticsearch/elasticsearch 8.15.3 build
- davidban77/alpine latest build
- docker.elastic.co/kibana/kibana 8.15.3 build
- docker.elastic.co/logstash/logstash 8.15.3 build
- nginx latest build
- sagikazarmark/dvwa latest build
- davidban77/netautomator workstation build
- jasonish/suricata latest build
- telegraf 1.15 build
- continuumio/miniconda3 latest build
- ansible ==2.9.0
- elasticsearch *
- gns3fy *
- jinja2 ==3.0.3
- netaddr ==0.7.19
- networkx ==2.8.8
- pexpect ==4.7.0
- pydantic ==1.9.0
- tensorflow *
- torch *
- torchaudio *
- torchvison *