Was ist ein Port-Check?
Ein Port-Check testet, ob bestimmte TCP-Ports auf einem Host Verbindungen annehmen. Dieser Port-Check prüft die Verbindung zu einer festen Liste bekannter TCP-Ports – Web, Mail, SSH, Datenbanken und mehr – und meldet, welche offen sind. Die Port-Liste ist fest und private Adressen sind gesperrt, sodass er nicht zum Scannen interner Netzwerke verwendet werden kann.
So funktioniert ein TCP-Port-Check
Ein Port ist ein nummerierter Endpunkt, mit dem ein Server verschiedene Dienste auf einer IP-Adresse trennt. Der Check versucht eine TCP-Verbindung zu jedem Port seiner Liste und beobachtet das Ergebnis: Wird der Handshake abgeschlossen, ist der Port offen und ein Dienst lauscht; wird die Verbindung verweigert oder läuft sie ab, wird er als geschlossen oder gefiltert gemeldet. IPeek prüft einen festen Satz bekannter Ports wie 80 und 443 für Web, 22 für SSH, 25 für Mail und 3306 für MySQL, sodass Sie sehen, welche Standarddienste ein Host bereitstellt.
Offene gegenüber geschlossenen und gefilterten Ports
Ein offener Port hat den TCP-Handshake abgeschlossen, das heißt, ein Dienst lauscht aktiv und ist erreichbar. Ein geschlossener Port hat die Verbindung verweigert: Der Host hat geantwortet, aber dort lauscht nichts. Ein gefilterter Port gab gar keine Antwort, meist weil eine Firewall das Paket stillschweigend verworfen hat, sodass der Check ohne eindeutige Verweigerung abläuft. Der praktische Unterschied zählt: Ein geschlossener Port sagt, dass der Dienst schlicht nicht läuft, während ein gefilterter Port sagt, dass etwas den Zugriff absichtlich blockiert, bevor die Anfrage den Dienst erreicht.
Was häufige offene Ports verraten
Jeder bekannte Port ist einem Dienst zugeordnet, sodass die Liste der offenen Ports eine schnelle Bestandsaufnahme dessen ist, was ein Host betreibt. 80 und 443 bedeuten einen Webserver; 22 bedeutet SSH zur Fernverwaltung; 25, 465 und 587 betreffen die E-Mail-Einlieferung und den -Transport; 3306 ist MySQL und 5432 ist PostgreSQL. Einen für das öffentliche Internet offenen Datenbank-Port zu sehen ist meist ein Warnsignal, da Datenbanken hinter einer Firewall liegen sollten. Nutzen Sie die Ergebnisse, um zu bestätigen, dass die erwarteten Dienste erreichbar sind, und um aufzuspüren, was nicht offen sein sollte.
Warum dieses Tool keine internen Netzwerke scannt
Dieser Check ist bewusst eingeschränkt, damit er nicht zur Aufklärung missbraucht werden kann. Die Port-Liste ist fest statt frei wählbar, sodass Sie keine beliebigen Bereiche durchgehen können, und Anfragen an private und reservierte Adressbereiche werden direkt gesperrt. Das bedeutet, Sie können ihn nicht auf interne Hosts wie 192.168.x.x oder 10.x.x.x richten, um ein Netzwerk zu kartieren, das Sie nicht kontrollieren. Das Tool beantwortet eine eng gefasste, legitime Frage – welche Standard-Dienste stellt dieser Host öffentlich bereit –, ohne zu einem allgemeinen Netzwerkscanner zu werden.