Skip to content

A lightweight Go-based tool for detecting anomalous processes by monitoring system resource usage, network connections, and parent-child relationships.

Notifications You must be signed in to change notification settings

mahmoodr/ProcSentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🛡️ Process Anomaly Detector Process Anomaly Detector is a lightweight Go-based monitoring tool designed to detect suspicious process behavior in Unix-like systems. It continuously analyzes process trees, CPU and memory usage, network connections, and parent-child relationships to identify potential security threats or system anomalies.

🔍 Features Parent-Child Relationship Analysis – Detects unusual process hierarchies (e.g., nginx -> bash). CPU & Memory Monitoring – Flags processes consuming excessive system resources. Network Connection Inspection – Alerts on suspicious listening ports and outbound connections. Automated Alerts – Sends notifications to a monitoring system via webhooks. Process Termination – Can automatically kill suspicious processes. Logging System – Stores detected anomalies for later analysis.

This tool is ideal for system administrators, security engineers, and DevOps professionals looking for a simple yet effective process monitoring solution. 🚀

About

A lightweight Go-based tool for detecting anomalous processes by monitoring system resource usage, network connections, and parent-child relationships.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages