Repository navigation
Tool NetProbe
Kurz: Netzwerk-Testtool für Adressen, Namen und ganze Netze: Ping, Traceroute, Portscan, Web/TLS, SMB/RDP/NTP, DNS- und Mail-Diagnose sowie ein Leitungstest zu einer Gegenstelle. Jedes Ziel bekommt einen Steckbrief und eine Befundliste mit Fehlern, Warnungen und Best-Practice-Hinweisen.
| Tool-ID | net.netprobe |
| Stand der Seite | Version 1.2.3 |
| Bereich | Netzwerk & Konnektivität |
| Tags | Ping, Traceroute, Port Scan, Subnet Scan, DNS, DNSSEC, HTTP, TLS, SMB, RDP, NTP, Link Test, Throughput, Load Test |
| Plattformen | Windows, Linux |
| Voraussetzungen | Python-Paket dnspython (automatisch) |
| Adminrechte | nicht nötig |
| Mindestversion OmniWrench | 0.6.0 |
| Quellcode | tools/netprobe |

- Wofür
- Installation und Voraussetzungen
- Erste Schritte
- Funktionen im Detail
- Leitungstest
- Einstellungen
- Sicherheit und Datenschutz
- Grenzen und bekannte Einschränkungen
- Fehlerbehebung
- Versionen
- prüfen, ob ein Server erreichbar ist und welche Dienste er anbietet
- ein Netz (z. B.
192.168.1.0/24) nach aktiven Geräten mit Hersteller und offenen Ports durchsuchen - Paketverlust, Jitter und Laufzeiten einer Verbindung messen, die Route mit Netzbetreibern ansehen
- Zertifikate, TLS-Versionen und Sicherheits-Header einer Webseite prüfen
- eine Domain auf DNS- und Mail-Best-Practice prüfen (SPF, DKIM, DMARC, MTA-STS, DNSSEC, CAA)
- die echte Leitungsqualität zu einem Standort messen: Latenz, Durchsatz, Last, durchgelassene Ports
Bei der Installation wird dnspython mitinstalliert. Keine Adminrechte nötig: Ping nutzt unter Windows die
Windows-API (IcmpSendEcho), unter Linux das Programm ping; es werden keine Raw-Sockets geöffnet.
- NetProbe öffnen.
- Im Feld Ziel eine Adresse, einen Namen, ein Netz oder einen Bereich eingeben.
- Rechts daneben ein Testprofil wählen (z. B. „Standard“) und Testen klicken.
- Das Ziel erscheint links in der Zielliste mit Status und Fortschritt.
- Ziel anklicken: rechts öffnet sich ein Tab mit Steckbrief und Ergebnissen.
| Eingabe | Beispiel | Ergebnis |
|---|---|---|
| IP-Adresse |
10.0.0.1, 2001:db8::1
|
ein Ziel |
| DNS-Name | example.com |
ein Ziel, mit vollständiger DNS-Diagnose |
| Netz (CIDR) | 192.168.1.0/24 |
alle Hosts des Netzes |
| Bereich |
10.0.0.1-50 oder 10.0.0.1-10.0.0.50
|
alle Adressen im Bereich |
| mehrere | durch Komma oder Leerzeichen getrennt | alle zusammen |
Höchstens 4.096 Adressen pro Eingabe. Bei Netzen und Bereichen prüft NetProbe standardmäßig zuerst, welche Hosts antworten, und testet nur diese ausführlich („Beim Netzscan nur erreichbare Hosts prüfen“).
| Profil | Inhalt |
|---|---|
| Schnellüberblick | Namensauflösung, PTR, Ping (5), Netzbetreiber, Portscan „Schnell“ mit Bannern, HTTP/TLS |
| Standard | alle Tests außer Leitungstest, Portscan „Standard“ |
| Tiefenanalyse | alle Tests außer Leitungstest, Portscan „Erweitert“, 15 Pings, auch nicht antwortende Hosts |
| Leitungstest (Gegenstelle) | Namensauflösung, Ping und der Leitungstest; ❗ daneben erinnert an die Gegenstelle |
| Benutzerdefiniert | die eigene Auswahl aus den Optionen |
- Einzelziele stehen direkt in der Liste, Netze und Bereiche als aufklappbare Gruppe mit „x/y Hosts“.
- Spalten Ziel, Status (wartet, läuft, fertig, keine Antwort, Fehler, abgebrochen) und Fortschritt; ⚠n zeigt die Zahl der Befunde.
- Die Liste bleibt erhalten: neue Tests werden angehängt, ein erneuter Test desselben Ziels aktualisiert den vorhandenen Eintrag.
- Knöpfe und Rechtsklick: Wiederholen, Löschen, Export (PDF), Alle löschen. Stopp bricht laufende Tests ab. Mehrere Tests können gleichzeitig laufen.
Ein Klick auf ein Ziel öffnet rechts einen Tab. Die Tabs lassen sich innerhalb von NetProbe frei anordnen (nebeneinander, gestapelt, ausgeklinkt), z. B. um zwei Ziele zu vergleichen. Jeder Tab enthält nur die Kategorien, die gelaufen sind:
| Reiter | Inhalt |
|---|---|
| Steckbrief | Identität (Eingabe, IP, Adressklasse, PTR, Netzbetreiber/Land, MAC und Hersteller, NetBIOS-Name/Arbeitsgruppe), Befund-Ampel, offene Ports auf einen Blick |
| Konnektivität | Ping: empfangen/gesendet, Paketverlust, Laufzeit min/Ø/max, Median, Standardabweichung, Jitter, TTL mit Schätzung von Sprüngen und Betriebssystem; Pfad-MTU (inkl. stiller Verwerfung); Kurzüberblick der Route |
| Route | Traceroute: je Sprungpunkt IP, Name, Laufzeit min/Ø/max, Verlust und Netzbetreiber; alle Sprünge werden parallel nachgemessen |
| Ports | offene/geschlossene/gefilterte Ports mit Dienst, Antwortzeit, Banner und Kennzeichen (unverschlüsselt, Verwaltung, veraltet, Datenbank, Windows, Industrie); Erklärung und typische Einsatzszenarien aus einer Bibliothek mit über 130 Diensten |
| Web & TLS | je Web-Port: Status, Seitentitel, Server, Antwortzeit, Weiterleitung, fehlende Sicherheits-Header; TLS: ausgehandelte Version, Verschlüsselung, unterstützte Versionen, Zertifikat (Antragsteller, Aussteller, Gültigkeit, alternative Namen, Schlüssel, Vertrauenskette) |
| Dienste | SMB (Version, Signierung erforderlich, SMBv1 aktiv, Serverzeit), RDP (Sicherheitsebene, NLA), NTP (Stratum, Referenz, Zeitabweichung), DNS-Server (Rekursion, offene Auflösung) |
| DNS | nur bei Namen: A/AAAA/CNAME/MX/NS/TXT/SOA/CAA, Nameserver mit Seriennummern-Vergleich, SPF/DKIM/DMARC, MTA-STS, TLS-RPT, DNSSEC, Wildcard, AD-SRV-Einträge |
| Leitungstest | siehe Leitungstest |
| Befunde | alle Befunde nach Stufe: Fehler, Warnungen, Hinweise, in Ordnung |
Web und TLS werden auf bekannten Web-Ports und auf unbekannten offenen Ports geprüft; so fallen auch Weboberflächen auf ungewöhnlichen Ports auf.
Rund 60 Regeln bewerten die Ergebnisse, z. B.:
- Erreichbarkeit, hohe Laufzeit, Paketverlust, Jitter
- unverschlüsselte Verwaltungsdienste (Telnet, FTP …), offene Datenbank-Ports, SMBv1, RDP ohne NLA
- abgelaufene oder bald ablaufende Zertifikate, fehlende Vertrauenskette, alte TLS-Versionen, fehlende Sicherheits-Header
- Zeitabweichung von NTP, offener DNS-Resolver
- fehlende oder fehlerhafte SPF/DKIM/DMARC-Einträge, kein CAA, kein MTA-STS/TLS-RPT, DNSSEC-Probleme, abweichende SOA-Seriennummern
Export (PDF) erstellt einen Bericht für das gewählte Ziel oder die Auswahl, mit allen Ergebnissen und Befunden.
Optionen öffnet die Testauswahl je Kategorie (Haken je Test, „Alle“ je Kategorie) und die Parameter. Änderungen gelten für das Profil „Benutzerdefiniert“.
| Option | Standard | Bedeutung |
|---|---|---|
| Portumfang | Standard | Schnell (~24 Ports), Standard (~130 Ports aus der Bibliothek), Erweitert (1–1024 + Bibliothek), Vollständig (1–65535, langsam), Eigene Auswahl |
| Eigene Ports | leer | z. B. 22,80,443,8000-8100
|
| Anzahl Pings | 10 | gezählte Pings je Ziel |
| Aufwärm-Pings (nicht gezählt) | 2 | gegen Verluste durch ARP oder Routenaufbau beim ersten Paket |
| Ping-Timeout | 2000 ms | Wartezeit je Ping |
| Ping-Intervall | 300 ms | Abstand der Pings |
| Port-Zeitlimit | 800 ms | Wartezeit je Port |
| Parallele Ziele | 16 | gleichzeitig getestete Hosts |
| Parallele Verbindungen | 300 | gleichzeitige Verbindungen insgesamt |
| Max. Sprungpunkte | 30 | Traceroute-Tiefe |
| DNS-Timeout | 4000 ms | Wartezeit je DNS-Abfrage |
| Beim Netzscan nur erreichbare Hosts prüfen | an | spart Zeit bei großen Netzen |
| Herstellerliste für MAC-Adressen laden | an | IEEE-OUI-Liste für Hersteller zu MAC-Adressen |
| Zurücksetzen | – | Standardwerte wiederherstellen |
Misst die echte Qualität der Verbindung zu einer Gegenstelle, auf der das NetProbe-Mini-Tool (linkagent)
oder ein zweites NetProbe läuft:
| Messung | Ergebnis |
|---|---|
| Wahre Latenz (TCP) | Laufzeit min/Ø/max, Jitter, Verlust auf Anwendungsebene, mit Verlaufskurve |
| Download / Upload | Durchsatz je Richtung |
| Lasttest | mehrere parallele Verbindungen: Gesamtdurchsatz, pro Verbindung, fehlgeschlagene Verbindungen |
| Pfad-Portscan | welche Ports die Strecke (Firewalls, Proxys) durchlässt und welche unterwegs blockiert werden |
Ablauf:
- In den Optionen › Leitungstest mit Neu ein Token erzeugen (gemeinsames Geheimnis).
- Die Gegenstelle starten, eine von drei Möglichkeiten:
-
Mini-Tool (.exe) exportieren, auf den entfernten Rechner kopieren und starten (kein Python nötig).
Exportiert wird das Programm für das eigene System (Windows:
linkagent.exe, Linux:linkagent);linkagent.exeliegt außerdem jedem Release bei -
Als Skript (.py) exportieren und dort mit Python 3.8+ starten:
python linkagent.py serve --port 47600 --token <Token> - auf dem anderen Rechner in NetProbe Als Gegenstelle dienen klicken
-
Mini-Tool (.exe) exportieren, auf den entfernten Rechner kopieren und starten (kein Python nötig).
Exportiert wird das Programm für das eigene System (Windows:
- Hier das Profil Leitungstest (Gegenstelle) wählen, die IP der Gegenstelle eintragen, Testen.
| Option | Standard | Bedeutung |
|---|---|---|
| Port der Gegenstelle | 47600 | TCP-Port; in der Firewall der Gegenstelle freigeben |
| Token | – | muss auf beiden Seiten gleich sein |
| Dauer je Richtung | 5 s | Messdauer für Download und Upload |
| Lasttest-Verbindungen | 8 | parallele Verbindungen |
| Pfad-Ports | leer = Standardauswahl | Ports für den Pfad-Portscan, z. B. 22,80,443,8000-8100
|
| Messungen | alle an | Latenz, Download, Upload, Lasttest, Pfad-Portscan einzeln abschaltbar |
Last entsteht nur gegenüber einer Gegenstelle, die bewusst mit demselben Token gestartet wurde. Dauer, Verbindungszahl und Portanzahl sind begrenzt.
| Einstellung | Standard | Bedeutung |
|---|---|---|
| Allgemein › Letztes Ziel | leer | wird beim Öffnen ins Zielfeld übernommen |
| Allgemein › Herstellerliste laden (MAC-Suche) | an | lädt die IEEE-OUI-Liste einmalig für Herstellernamen |
Die Testauswahl und Parameter stehen im Tool unter Optionen.
- NetProbe sendet Pakete an die eingegebenen Ziele (ICMP, TCP-Verbindungen, HTTP/TLS-Anfragen, SMB/RDP/NTP/DNS- Abfragen). Nur Systeme testen, für die eine Berechtigung besteht. Portscans können Sicherheitssysteme (IDS/IPS) auslösen.
- Weitere Verbindungen: DNS-Abfragen über den eingestellten DNS-Server, Netzbetreiber über den DNS-Dienst von
Team Cymru (
*.asn.cymru.com), einmalig die Herstellerliste vonstandards-oui.ieee.org. - Die Herstellerliste liegt im Datenordner unter
tool_data/net.netprobe. Testergebnisse werden nicht gespeichert, außer als selbst exportierter PDF-Bericht. - Keine Administratorrechte, keine Raw-Sockets.
- Kein UDP-Portscan (nur gezielte UDP-Dienste: NTP, DNS, NetBIOS).
- MAC-Adresse und Hersteller nur für Ziele im eigenen Netzsegment.
- Höchstens 4.096 Adressen pro Eingabe.
- Leitungstest braucht eine erreichbare Gegenstelle mit freigegebenem Port.
- Blacklist-Prüfungen (DNSBL) und SMTP-Tests sind noch nicht enthalten.
| Problem | Ursache / Lösung |
|---|---|
Ping meldet Verlust, ping in der Konsole nicht |
Ping-Timeout oder Aufwärm-Pings in den Optionen erhöhen |
| „Ping nicht verfügbar (ICMP gesperrt?)“ | Ziel oder Firewall blockiert ICMP; Ports und Dienste werden trotzdem getestet |
| „Zu viele Adressen“ | kleineres Netz oder Bereich angeben (max. 4.096) |
| Leitungstest: „Keine Verbindung zur Gegenstelle“ | Mini-Tool läuft? Port in der Firewall der Gegenstelle frei? Gleiches Token? |
| Leitungstest: „Kein Token gesetzt“ | in den Optionen mit Neu ein Token erzeugen |
| Mini-Tool (.exe) nicht exportierbar | aus dem Quellcode gestartet: Skript exportieren oder scripts/build_linkagent.py bauen |
| Zertifikat „nicht vertrauenswürdig“ obwohl gültig | Zwischenzertifikat fehlt auf dem Server, oder Firmen-CA nicht im Zertifikatspeicher |
| Version | Änderungen |
|---|---|
| 1.2.3 | läuft auch unter Linux |
| 1.2.2 | Bereich und Tags neu |
| 1.2.1 | Mini-Tool als eigenständige .exe (ohne Python) |
| 1.2.0 | Leitungstest mit Gegenstelle: Latenz, Durchsatz, Lasttest, Pfad-Portscan |
| 1.1.0 | dauerhafte Zielliste mit Gruppen, Testprofile, Steckbrief und Konnektivität, PDF-Export, Ping-Verbesserungen |
| 1.0.0 | erste Version |
OmniWrench von KuroShiro · Repository · Releases · Fehler melden · Diese Seiten werden aus wiki/ erzeugt.
Hauptprogramm
- Installation
- Erste Schritte
- Bedienung
- Store und Tools
- Einstellungen
- Tresor und Anmeldung
- Passwortmanager
- Sprachen
- Datenablage und Datenschutz
- Fehlerbehebung
- Schnellstart
- Paketformat
- Tool-Klasse und SDK
- Mehrsprachigkeit
- Layout und Skalierung
- Eigenes Tool-Repository
- Vorlagen-Repository
- Repository einbinden
- Testen und veröffentlichen
- Wiki-Seiten schreiben
Vorlagen