Skip to content

CheeseBaconWaffles/NetDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

NetDash is a web-based Intrusion Detection System (IDS) dashboard made for Snort and Suricata, with the goal of making IDS data more accessible and easier to interpret for security analysts. It is built using Django, React, and MariaDB, and was developed as part of the CSIT321 Final Year Project.

Requirements

  • Docker >= 27.4.0

Installation

NetDash Server

  1. Download NetDash via git
git clone https://github.com/CheeseBaconWaffles/NetDash.git 
  1. Change to the NetDash Directory
cd NetDash 
  1. Start NetDash with docker compose
docker compose up --build 
  1. Apply migrations
docker compose exec backend python manage.py migrate 
  1. Add a admin user
docker compose exec backend python manage.py loaddata initial_user 

This will create an admin user

  • username: admin
  • password: admin

You can log in with this account and create users.

NetDash Agent

NetDash Agent Setup

Main Features

  • Dashboard
    Dashboard

  • Managing NIDS
    NIDS_Page

  • ML Alerts
    ML_Alerts

  • Admin dashboard
    Admin_Dashboard

About

CSIT321 - Web-based IDS for Snort and Suricata

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •