Skip to content

CoreHub-lol/NetGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

NetGuard – Network Scanner & Analyzer

MIT License
Python Version
OS Support
Made with Python
Contributions Welcome


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.


🚀 Features

  • 🔍 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

📋 Systemanforderungen

  • Python 3.6 oder höher
  • Betriebssystem: Windows, Linux oder macOS
  • Optional: requests-Modul für Bandbreitentests

🛠️ Installation

Abhängigkeiten installieren

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.txt

Falls du die requests-Bibliothek für den Bandbreitentest benötigst:

pip install requests

Repository klonen

git clone https://github.com/corehub-lol/netguard.git
cd netguard

💻 Verwendung

python netguard.py

Hauptfunktionen im Menü

  • 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

🔒 Sicherheitshinweise

  • 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

🤝 Contributing

Beiträge sind willkommen! Bitte lies vorher die Contribution Guidelines.


📝 Lizenz

Dieses Projekt steht unter der MIT-Lizenz.


✨ Feature-Details

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

🔧 Technische Details

  • Geschrieben in Python 3
  • Verwendung von nativen Sockets
  • Plattformunabhängig (Windows, Linux, macOS)
  • Multi-Threading für bessere Performance
  • Fehlertolerante Ausführung
  • Farbige Konsolenausgabe

📊 Performance

  • Schnelle Netzwerkscans durch parallele Threads
  • Optimierte Portscans
  • Geringe CPU-Auslastung

🎨 Benutzeroberfläche

  • Farbige Ausgabe für bessere Lesbarkeit
  • Übersichtlich gestaltetes Hauptmenü
  • Fortschrittsanzeigen
  • Klare Benutzerführung

📈 Zukunftspläne

  • 🖥️ GUI-Version (grafische Oberfläche)
  • 🔍 Erweiterte Sicherheitsprüfungen
  • 📡 Netzwerkverkehrsanalyse
  • 📄 Automatische Berichte
  • 🔄 Kontinuierliches Monitoring
  • 🔌 API-Integration

💡 Tipps für den Einsatz

  • Regelmäßige Netzwerkscans durchführen
  • Sicherheitsergebnisse dokumentieren
  • Bandbreitentests zu verschiedenen Tageszeiten ausführen
  • Ergebnisse speichern und vergleichen

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages