Skip to content

bylickilabs/system-diagnose-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sponsor
Diagnose Tool GitHub Workflow Status Status Python Platform License

🧠 System Diagnose Tool – Kali/Linux CLI Analyzer

System Diagnostics

Ein interaktives, farbcodiertes CLI-Diagnosetool für Kali Linux und andere Debian-Systeme. Entwickelt zur schnellen Erkennung und automatisierten Analyse von System-, Netzwerk- und Sicherheitsproblemen – mit optionalen Root-Rechten, erweiterten Netzwerktools und modularer Erweiterbarkeit.


📚 Inhaltsverzeichnis


📦 Voraussetzungen

Komponente Benötigt Beschreibung
OS ✅ Linux Debian-basiert (Kali empfohlen)
Python ✅ 3.8+ Für psutil, colorama
Netzwerktools 🔸 optional net-tools, traceroute, dnsutils, ufw

📥 Installation

1. Repository klonen

git clone https://github.com/dein-benutzername/system-diagnose-tool.git
cd system-diagnose-tool

2. Abhängigkeiten installieren

pip install psutil colorama

3. Optional: Tools für Netzwerkdiagnose installieren

sudo apt update
sudo apt install net-tools ufw traceroute dnsutils



🛡️ Root-Rechte korrekt einrichten

  • Einmalig mit Root-Rechten ausführen:
sudo python3 diagnose_tool.py

Dauerhafte Sudo-Konfiguration (optional, fortgeschritten):

sudo visudo

Alternativ: Symbolischer Link im Systempfad

sudo ln -s /home/thorsten/system-diagnose-tool/diagnose_tool.py /usr/local/bin/sysdiag

Dann aufrufbar mit:

sudo sysdiag



▶️ Anwendung starten

sudo python3 diagnose_tool.py



🧩 Menüübersicht

1.  Alle Checks ausführen
2.  Festplattenprüfung
3.  RAM Prüfung
4.  CPU Prüfung
5.  Netzwerkprüfung
6.  Systemupdateprüfung
7.  Temperaturprüfung
8.  Prozessprüfung
9.  Dienstprüfung
10. Offene Ports anzeigen
11. Firewall Status prüfen
12. Traceroute zu Google
13. DNS Lookup für Google
0.  Beenden



🛠 Funktionsübersicht

Systemanalyse
 Festplattenbelegung
 RAM-Auslastung
 CPU-Auslastung
 Temperaturüberwachung
 Uptime
 Kernel-Version
 Batterieprüfung (optional)



Netzwerk

 Verbindungstest (Ping)
 Traceroute
 DNS Lookup
 Offene Ports (netstat)
 Firewall-Status (ufw),



Dienste & Sicherheit

 Dienststatus: ssh, apache2, mysql
 Verdächtige Prozesse (ssh, nc, nmap)
 Eingeloggte Benutzer



📁 Projektstruktur

system-diagnose-tool/
├── diagnose_tool.py
├── .github/
│   └── workflows/
│       └── python-ci.yml
├── logs/
├── assets/
│   └── system_diagnostics_neon.png
├── README.md
└── .gitignore



📝 Lizenz

MIT License © 2025 Thorsten Bylicki

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages