An open API service indexing awesome lists of open source software.

https://github.com/bylickilabs/system-diagnose-tool

💡 Interaktives CLI-Diagnosetool für Kali & Linux
https://github.com/bylickilabs/system-diagnose-tool

automation cli-tool devops kali-linux linux network-analysis open-source pentesting python3 security-tool sysadmin system-diagnostics system-monitor terminal-tool

Last synced: about 1 month ago
JSON representation

💡 Interaktives CLI-Diagnosetool für Kali & Linux

Awesome Lists containing this project

README

          

|[![Sponsor](https://img.shields.io/badge/%F0%9F%92%96-Sponsor-ff69b4?style=flat-square)](https://github.com/sponsors/bylickilabs)|
|---|

|![Diagnose Tool](https://img.shields.io/badge/System%20Diagnose%20Tool-v1.0.0-brightgreen?style=flat-square&logo=linux)|![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/bylickilabs/system-diagnose-tool/python-ci.yml?branch=main\&style=flat-square)|![Status](https://img.shields.io/badge/status-stable-brightgreen?style=flat-square)|![Python](https://img.shields.io/badge/python-3.8%2B-blue?style=flat-square)|![Platform](https://img.shields.io/badge/platform-Kali%20Linux%20%7C%20Debian-lightgrey?style=flat-square)|![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)|
|---|---|---|---|---|---|

# 🧠 System Diagnose Tool – Kali/Linux CLI Analyzer

|![System Diagnostics](./assets/system_diagnostics_neon.png)|
|---|

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

- [🧠 System Diagnose Tool – Kali/Linux CLI Analyzer](#-system-diagnose-tool--kalilinux-cli-analyzer)
- [📚 Inhaltsverzeichnis](#-inhaltsverzeichnis)
- [📦 Voraussetzungen](#-voraussetzungen)
- [📥 Installation](#-installation)
- [1. Repository klonen](#1-repository-klonen)
- [2. Abhängigkeiten installieren](#2-abhängigkeiten-installieren)
- [3. Optional: Tools für Netzwerkdiagnose installieren](#3-optional-tools-für-netzwerkdiagnose-installieren)
- [🛡️ Root-Rechte korrekt einrichten](#️-root-rechte-korrekt-einrichten)
- [▶️ Anwendung starten](#️-anwendung-starten)
- [🧩 Menüübersicht](#-menüübersicht)
- [🛠 Funktionsübersicht](#-funktionsübersicht)
- [📁 Projektstruktur](#-projektstruktur)
- [📝 Lizenz](#-lizenz)

---

## 📦 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

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


### 2. Abhängigkeiten installieren

```yarn
pip install psutil colorama
```


### 3. Optional: Tools für Netzwerkdiagnose installieren

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


---


## 🛡️ Root-Rechte korrekt einrichten
- Einmalig mit Root-Rechten ausführen:

```yarn
sudo python3 diagnose_tool.py
```

> Dauerhafte Sudo-Konfiguration (optional, fortgeschritten):

```yarn
sudo visudo
```

> Alternativ: Symbolischer Link im Systempfad

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

> Dann aufrufbar mit:

```yarn
sudo sysdiag
```


---


## ▶️ Anwendung starten

```yarn
sudo python3 diagnose_tool.py
```


---


## 🧩 Menüübersicht

```yarn
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

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


---


## Netzwerk

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


---


## Dienste & Sicherheit

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


---


## 📁 Projektstruktur

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


---


## 📝 Lizenz

```YARN
MIT License © 2025 Thorsten Bylicki
```