CSUN Senior Design Project Website

Vigil IoT

Vigil IoT is a security platform that identifies IoT devices, checks them against known vulnerability data, and detects abnormal network behavior through dynamic anomaly analysis.

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, detects abnormal traffic patterns through anomaly analysis, and presents all findings in a clear, 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: Anomaly Detection

Analyzes live network traffic to identify abnormal patterns that may indicate compromised devices or emerging security threats.

Major Feature 5: Report Management

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

Technologies Used

Skills Used

  • Full-Stack Web Development
  • Device Discovery Engineering
  • Network Scanning Workflow Design
  • Vulnerability Triaging
  • Network Traffic Analysis
  • Isolation Forest ML integration
  • UI/UX Prototyping
  • API Integration
  • Secure Software Design
  • RESTful Architecture Design
  • Database Modeling
  • Session‑Based Authentication

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

Device Discovery

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