Skip to content

SunilKumarPeela/mgui-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MGUI — Terminal Security Console

Enterprise Vulnerability Management Platform
Runs entirely inside your terminal. No browser. No server. Just Git.

╔══════════════════════════════════════════╗
║        MGUI SECURITY CONSOLE             ║
║   Enterprise Vulnerability Management    ║
╚══════════════════════════════════════════╝

Install

Requires Python 3.9+ and Git.

git clone https://github.com/YOUR_USERNAME/mgui-security.git
cd mgui-security
pip install -r requirements.txt
python mgui.py

Windows:

git clone https://github.com/YOUR_USERNAME/mgui-security.git
cd mgui-security
pip install -r requirements.txt
python mgui.py

Mac / Linux:

git clone https://github.com/YOUR_USERNAME/mgui-security.git
cd mgui-security
pip install -r requirements.txt
python3 mgui.py

⚠️ This project is Git-only and intentionally not published to PyPI.
Clone the repo to install.


What It Does

MGUI is a terminal-native security console that demonstrates the full enterprise vulnerability management lifecycle:

Scan → Detect → Prioritize → Patch → Validate → Report

Modules

Module Description
[1] Vulnerability Management Full scan → CVE detection → risk scoring → patch → validate
[2] Asset Discovery 12-host inventory — OS, IP, ports, roles
[3] Patch Center Risk-based SLA queue (Critical=24h · High=72h · Medium=7d)
[4] Reports / Analytics Power BI-style 5-tab dashboard in terminal

Analytics Dashboard (Module 4)

Tab What It Shows
Executive Summary KPI cards · severity bars · risk posture gauge
KEV Compliance CISA BOD 22-01 status · compliance meter
Patch SLA NIST SP 800-40 · SLA breach indicators
EPSS Heat Map FIRST.org exploit probability · CVSS scatter
Trend Analysis 7-month rolling · MTTR · patch velocity

CVEs Demonstrated

CVE Service CVSS EPSS KEV
CVE-2021-44228 Log4j 10.0 99%
CVE-2021-41773 Apache 9.8 95%
CVE-2023-38545 curl 9.8 96%
CVE-2014-0160 OpenSSL (Heartbleed) 7.5 97%
CVE-2023-21980 MySQL 6.5 61%
CVE-2016-0777 OpenSSH 5.8 42%

Navigation

↑ ↓         Navigate tables
Enter       Select / View detail
P           Patch selected vulnerability
V           View results / Validation scan
S           Summary dashboard
Tab         Switch report tabs
Esc         Go back / Previous screen
1 2 3 4     Quick-select home menu
Q           Quit

Best Terminal

Platform Recommended
Windows Windows Terminal (best) · PowerShell
macOS iTerm2 · native Terminal
Linux Any modern terminal emulator

Keep Up to Date

cd mgui-security
git pull

⚠️ Demo Disclaimer

This is a working prototype for demonstration purposes.

  • CVE data and scan results are simulated
  • No real scanning, patching, or system changes occur
  • A production version would integrate with Tenable, NVD API, CISA KEV API, Ansible, and ServiceNow

Stack

  • Textual — Terminal UI framework
  • Rich — Terminal formatting

License

MIT — see LICENSE


Built by Sunil · Cybersecurity · Detection Engineering · Vulnerability Management

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages