NSS: Network Security Suite

Team 29: Nicholas Katsaros, George Kokkinis, and James Torres-Davila

Instructors: David Feil-Seifer, Sara Davis

Teaching Assistants: Vinh Le, Levi Scully

Advisor: Jay Thom

This is a CS 426 Senior Project in computer science for the UNR CSE Department. This was created in Spring 2025.

Project Description

The main goal of the Network Security Suite (NSS) is to provide an all-in-one solution for monitoring and securing network infrastructure. This is done by integrating components like an Intrusion Detection and Prevention System (IDS/IPS), network mapping, traffic analysis, and SNMP monitoring. This system allows users to manage network security without having to deal with complicated installations and configurations. The Network Security Suite is built for network admins, IT professionals, and security professionals who need an easy way to manage the network in their infrastructure. The scalability and ease of use of the NSS make it so that it can be used in home networks for people who are tech-savvy and in small to medium-sized businesses. The NSS system is also open source which allows users to further customize the system. The NSS integrates the Suricata IPS system, network mapping, traffic analysis, SNMP monitoring, and honeypot logging into a user-friendly GUI. These are all the necessary features to prevent threats, visualize networks, monitor network health, and identify security threats. Our program uses Python, C++, Shell/Bash, and JavaScript. We also uses PostgreSQL for database management. Users are recommended to have a system with 16 GB of RAM, 8 CPU cores, 100 GB of storage, and a network with 8 GBps. In order to ensure maximum dependability, we are developing features such as role-based access control (RBAC). We are also putting the software through a robust testing process, as well as adding a failsafe if a failure occurs during configuration that reverts the system back to default settings.

References

Problem domain book:

Title: Conklin, Wm. A. (William A. (2022). Principles of computer security : CompTIA Security+ and beyond (Sixth edition.). McGraw-Hill.

Reference Articles:

Article Name: The Best Unified Threat Management Software by Amakiri Welekwe https://www.comparitech.com/net-admin/unified-threat-management-software/

Article Name: Top 6 Free Network Intrusion Detection Systems (NIDS) Software by Kaushik Sen https://www.upguard.com/blog/top-free-network-based-intrusion-detection-systems-ids-for-the-enterprise