Skip to content

A smart Network Intrusion detection tool to perform forensics on your network.

License

Notifications You must be signed in to change notification settings

Flanker-shyam/NetForensix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network_Intrusion_detection_system

A smart Network Intrusion detection tool to perform forensics on your network to discover various network attacks like Brute Force FTP, Brute Force SSH, DoS, Web Attack, Botnet, DDoS, etc, by analysing the flow behaviour of the network. This project is using CICIDS2017 dataset form kaggle. This Project is still under develpment and an UI needs to be build!!

Feel free to contribute.

Project Flow Chart: flowChart

How to use setup:

  1. Create a fork of this repo and clone into your local environment
  2. Create a new branch
  3. Install all dependencies by following command:
pip install -r requirements.txt
  1. Open deploy_model.ipynb file in ML_model folder and run each cell one by one. This will do a minor preprocessing train, test your model and save it into a file using joblib that we will use later.
  2. All done !!
  3. Now simply run main.py by following command
python src/main.py
  1. You can also add your own test pcap file in main.py
  2. Your output will be saved in a file named ansDF.csv (for now you can visualize your output by opening this file) (UI under development)---- Will finish it soon !!

About

A smart Network Intrusion detection tool to perform forensics on your network.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published