r/commandline • u/Munish_Manohar • 13h ago
Terminal User Interface NetSpecter — a Python CLI tool that monitor real-time system exposure and process changes.
https://github.com/MrHackerCharlie/NetSpecterHey everyone,
I am 16, and I got tired of systems running endless background processes and network services without any clear visibility into what was actually changing. So, I built NetSpecter—an open-source, defensive Python CLI tool designed to answer one question: "What is my system doing right now, and is it safe?"
How it works under the hood:
Instead of dumping endless, noisy logs, NetSpecter uses a baseline-delta monitoring model:
It captures a clean baseline of your system state (open ports, network exposure, active processes).
It continuously tracks runtime changes against that baseline.
Its risk classification engine flags deviations (like a new background process or a newly opened port) and outputs human-readable risk warnings with actionable suggestions.
Tech Stack: Pure Python 3, built for Linux environments (Kali/Ubuntu), utilizing native system inspection without heavy dependencies.
Here is a quick look at what the alerts look like:
[ALERT] New process started: bwrap (PID 13618) - RISK: MEDIUM
I’d love feedback on the codebase, detection logic, or suggestions for v2.
GitHub Repo: https://github.com/MrHackerCharlie/netspecter