Security Monitoring System is a lightweight, cross-platform desktop application designed to strengthen system protection through continuous monitoring and intelligent threat detection. Inspired by Intrusion Detection Systems (IDS), it offers real-time alerts, malware scanning, and system status tracking—all within a streamlined, user-friendly interface.
-
🔍 Real-Time File & Process Monitoring Actively detects unauthorized file modifications, suspicious process activity, and other anomalies.
-
🦠 Malware Scanning Scans selected files or directories using static and heuristic analysis to identify potential threats.
-
⚙ System Health & Update Monitoring Keeps track of system update status and alerts users about missing critical updates.
-
🔔 Security Alerts Dashboard Categorizes alerts as Info, Warning, or Critical, and provides suggested actions for resolution.
-
💾 Activity Logging Maintains detailed logs of alerts, scans, and user interactions for audit and transparency.
- Startup: Initializes file watchers and checks system update status upon launch.
- Monitoring: Continuously observes files, directories, and system processes for signs of compromise.
- Scanning: Users can manually scan files or folders for malware signatures and suspicious behavior.
- Alerting: Generates real-time alerts when unusual or malicious activity is detected.
- Logging: Stores all events and user actions in local logs for later review or auditing.
- Electron.js – Cross-platform desktop app framework
- Node.js – Handles file system access, process monitoring, and scanning logic
- JavaScript, HTML, CSS – UI design and interactivity
- (Optional) External threat intelligence APIs (e.g., VirusTotal) for extended detection capabilities