NetGuard ist ein leistungsstarkes Netzwerk-Analysetool zur Überwachung, Analyse und Bewertung von Netzwerken. Es vereint eine Vielzahl an Funktionen zur Netzwerkerkennung, Sicherheit und Performance-Analyse – ideal für Systemadministratoren, IT-Enthusiasten und Sicherheitsexperten.
- 🔍 Netzwerkerkennung (Ping Sweep) – Scannt dein lokales Netzwerk nach aktiven Geräten
- 🔐 Portscanner – Erkennt offene Ports und identifiziert Dienste
- ⚡ Latenzmessung – Misst Antwortzeiten und bewertet die Verbindungsqualität
- 🛡️ Sicherheitsanalyse – Erkennt Schwachstellen und gibt Sicherheitsempfehlungen
- 📊 Bandbreitentest – Misst die Downloadgeschwindigkeit über verschiedene Testquellen
- 📡 Netzwerküberwachung – Echtzeit-Monitoring mit Ausfall- und Paketverlust-Erkennung
- 💻 Systeminformationen – Zeigt nützliche Informationen über das eigene System
- Python 3.6 oder höher
- Betriebssystem: Windows, Linux oder macOS
- Optional:
requests-Modul für Bandbreitentests
Stelle sicher, dass du Python 3.6 oder höher installiert hast. Du kannst die erforderlichen Abhängigkeiten installieren, indem du folgendes ausführst:
pip install -r requirements.txtFalls du die requests-Bibliothek für den Bandbreitentest benötigst:
pip install requestsgit clone https://github.com/corehub-lol/netguard.git
cd netguardpython netguard.py- Aktive Geräte im Netzwerk entdecken
- Offene Ports auf einem Zielsystem scannen
- Netzwerk-Latenz messen
- Sicherheitsbewertung eines Computers durchführen
- Bandbreitentest durchführen
- Netzwerkverbindung überwachen
- Verwende das Tool nur in Netzwerken, für die du ausdrücklich berechtigt bist
- Portscans können von Sicherheitssystemen als verdächtiges Verhalten erkannt werden
- Einige Funktionen erfordern Administrator- oder Root-Rechte
Beiträge sind willkommen! Bitte lies vorher die Contribution Guidelines.
Dieses Projekt steht unter der MIT-Lizenz.
Netzwerkerkennung
- Erkennt aktive Geräte im lokalen IPv4-Netz
- Multi-Threading für hohe Geschwindigkeit
Portscanner
- Konfigurierbare Portbereiche
- Erkennt gängige Dienste
Latenzmessung
- Misst min./max./durchschn. Ping
- Verbindungsqualität wird analysiert
Sicherheitsanalyse
- Erkennt unsichere Dienste
- Gibt Empfehlungen zur Absicherung
Bandbreitentest
- Testet Downloadgeschwindigkeit mit verschiedenen Quellen
- Durchschnittsbandbreite wird berechnet
Netzwerküberwachung
- Echtzeitverbindungsüberwachung
- Erkennung von Ausfällen und Paketverlusten
- Geschrieben in Python 3
- Verwendung von nativen Sockets
- Plattformunabhängig (Windows, Linux, macOS)
- Multi-Threading für bessere Performance
- Fehlertolerante Ausführung
- Farbige Konsolenausgabe
- Schnelle Netzwerkscans durch parallele Threads
- Optimierte Portscans
- Geringe CPU-Auslastung
- Farbige Ausgabe für bessere Lesbarkeit
- Übersichtlich gestaltetes Hauptmenü
- Fortschrittsanzeigen
- Klare Benutzerführung
- 🖥️ GUI-Version (grafische Oberfläche)
- 🔍 Erweiterte Sicherheitsprüfungen
- 📡 Netzwerkverkehrsanalyse
- 📄 Automatische Berichte
- 🔄 Kontinuierliches Monitoring
- 🔌 API-Integration
- Regelmäßige Netzwerkscans durchführen
- Sicherheitsergebnisse dokumentieren
- Bandbreitentests zu verschiedenen Tageszeiten ausführen
- Ergebnisse speichern und vergleichen