Skip to content

Samin325/Snifford

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snifford - AI-powered Intrusion Detection System

Snifford is an AI-powered intrusion detection system (IDS) designed to analyze network traffic and identify potential security threats, distinguishing between benign and malicious activity in real-time. Its importance lies in its ability to proactively defend against cyberattacks, safeguard sensitive data, and enhance the overall security posture of modern digital environments.

The data sets used so far for this project include the CIC-IDS2017 (availablle here) and UNSW-NB15 (available here).

We prioritize recall as a metric to evaluate our model to help ensure that all malicious traffic is identified, but raw accuracy is still valued to ensure the false positive rate stays low. The LSTM model that we built achieved 94.86% accuarcy on the hold out test-set, but it successfully detected 98.12% of all malicious activity. The confusion matrix for the model is as follows (the trained model can be found at this link):

Confusion Matrix:

Predicted Benign Predicted Malicious
Actually Benign 427659 27000
Actually Malicious 2099 109394

The following is a rudimentary example of Sniffords ability to detect malicious traffic - an alert is generated when it flags something as malicious and then all the extracted features of the network traffic are printed to the terminal: image

This will be cleaned up to produce human-readable alerts on a graphical user interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published