GhostProcess Devlog — GhostProcess is a lightweight behavioral analysis tool designed to monitor background programs and flag suspicious activity based on how processes behave when the user is idle. Unlike signature-based scanners, it focuses on behavioral heuristics to highlight unusual CPU, memory, network, and idle interactions.
Recent work has refined the risk scoring engine, improved real-time process tracking, and polished the CustomTkinter GUI with color-coded risk levels, real-time tables, and responsiveness while scanning. The repository now includes clear modular separation between scanners (scanner/) and analysis logic (analyzer/), with main.py orchestrating collection and scoring and the UI reflecting the latest findings.
GhostProcess emphasizes transparency and safety: it does not delete, kill, or modify any system process, and it avoids databases or signatures, instead generating suspicion purely from runtime patterns. Future improvements aim at logging, whitelisting trusted software, and exploring parent-child process relationships to reduce false positives.
Built for educational purposes for the Hack Club community.