CSUN Senior Design Project Website

Vigil IoT

Vigil IoT is a security platform for matching IoT device vulnerabilities to NIST database codes.

Project Introduction

The purpose of Vigil IoT is to help users understand their device-level security risks across their local network. The system discovers reachable devices, identifies exposed services, and presents findings in a readable report format.

Major Feature 1: Device Discovery

Detects devices on a target network and prepares them for deeper analysis.

Major Feature 2: Service Analysis

Identifies services utilized on each device.

Major Feature 3: Vulnerability Matching

Maps observed behaviors to known vulnerability categories for triage.

Major Feature 4: Report Management

Stores and retrieves scan results for future review and follow-up.

Technologies Used

Skills Used

  • Full-Stack Web Development
  • Secure Software Design
  • Device Discovery Engineering
  • Network Scanning Workflow Design
  • Vulnerability Triaging
  • UI/UX Prototyping
  • Database Modeling
  • API Integration
  • Google OAuth2 / Gmail API

Group Members and Roles

Portrait for Jack Ray

Jack Ray

Front-End Developer

I am the front-end developer for the project, responsible for creating the user interface and ensuring a great user experience.

Portrait for Kevin Volkov

Kevin Volkov

Back-End Developer

I am the backend developer for the project, responsible for implementing the server‑side API logic and designing the database schema and query layer.

Portrait for Richie Delgado

Richie Delgado

Device Discovery

I am the developer of the device discovery functionality of the project;before we can find the vulnerabilities...our program has to find the devices first..

Portrait for Shelly Ulman

Shelly Ulman

Vulnerability Matching

Built a vulnerability detection system using Nmap and Metasploit Framework to identify open ports and services and correlate them with CVEs from the National Institute of Standards and Technology database.

Portrait for Afnan Khan

Afnan Khan

Vulnerability Matching

Improved the backend device discovery system, reduced duplicate devices using IP and MAC matching, and tested scans for accuracy and stability.

Project Screenshots

Project Demo Video (3-5 Minutes)