Was ist ein Computer-Port? | Ports in Netzwerken

Ports sind virtuelle Orte innerhalb eines Betriebssystems, an denen Netzwerkverbindungen beginnen und enden. Sie helfen Computern, den empfangenen Netzwerk-Traffic zu sortieren.

Lernziele

Nach Lektüre dieses Artikels können Sie Folgendes:

  • Zweck von Ports in Netzwerken erfahren
  • Mehr über die am häufigsten verwendeten Portnummern erfahren
  • Verstehen, wo Ports im OSI-Modell einzuordnen sind

Ähnliche Inhalte


Möchten Sie noch mehr erfahren?

Abonnieren Sie theNET, Cloudflares monatliche Zusammenfassung der beliebtesten Einblicke in das Internet!

Lesen Sie die Cloudflare Datenschutzrichtlinie, um zu erfahren, wie wir Ihre persönlichen Daten sammeln und verarbeiten.

Link zum Artikel kopieren

Was ist ein Port?

Ein Port ist ein virtueller Punkt, an dem Netzwerkverbindungen beginnen und enden. Ports sind softwarebasiert und werden vom Betriebssystem eines Computers verwaltet. Jeder Port ist mit einem bestimmten Prozess oder Dienst verbunden. Mithilfe von Ports können Computer, leicht zwischen verschiedenen Arten von Traffic unterscheiden: E-Mails gehen beispielsweise an einen anderen Port als Webseiten, auch wenn beide einen Computer über dieselbe Internetverbindung erreichen.

Was ist eine Portnummer?

Ports sind für alle mit dem Netzwerk verbundenen Geräte standardisiert, wobei jedem Port eine Nummer zugewiesen wird. Die meisten Ports sind für bestimmte Protokolle reserviert – zum Beispiel gehen alle Hypertext Transfer Protocol (HTTP)-Nachrichten an Port 80. Genau so wie IP-Adressen es ermöglichen, Nachrichten an und von bestimmten Geräten zu senden, ermöglichen Portnummern das Senden an bestimmte Dienste oder Anwendungen innerhalb dieser Geräte.

Wie machen Ports die Netzwerkverbindungen effizienter?

Über ein und dieselbe Netzverbindung fließen sehr unterschiedliche Arten von Daten zu und von einem Computer. Mithilfe von Ports können Computer verstehen, was sie mit den empfangenen Daten tun sollen.

Angenommen, Bob schickt Alice eine MP3-Audioaufnahme über das File Transfer Protocol (FTP). Wenn der Computer von Alice die Daten der MP3-Datei an die E-Mail-Anwendung von Alice weiterleiten würde, wüsste die E-Mail-Anwendung nicht, wie sie zu interpretieren ist. Da aber Bobs Dateiübertragung den für FTP vorgesehenen Port (Port 21) verwendet, kann Alices Computer die Datei empfangen und speichern.

In der Zwischenzeit kann Alices Computer gleichzeitig HTTP-Webseiten über Port 80 laden, obwohl sowohl die Webseitendateien als auch die MP3-Sounddatei über dieselbe WLAN-Verbindung zu Alices Computer gelangen.

Whitepaper
Wie Sie sich von Netzwerk-Hardware verabschieden
Sprechen Sie mit einem Experten
Erfahren Sie, wie Cloudflare Ihr Unternehmen schützen kann

Sind Ports Teil der Netzwerkebene?

Das OSI-Modell ist ein konzeptionelles Modell, das die Funktionsweise des Internets erklärt. Es unterteilt die verschiedenen Internetdienste und -prozesse in sieben Ebenen. Diese Ebenen lauten:

7-Layer-OSI-Modell

Ports sind ein Konzept der Transportebene (Ebene 4). Nur ein Transportprotokoll wie das Transmission Control Protocol (TCP) oder User Datagram Protocol (UDP) kann angeben, an welchen Port ein Paket gehen soll. TCP- und UDP-Header haben einen Abschnitt zur Angabe von Portnummern. Protokolle der Netzwerkebene – zum Beispiel das Internet Protocol (IP) – wissen nicht, welcher Port in einer bestimmten Netzwerkverbindung verwendet wird. In einem Standard-IP-Header ist kein Platz, um anzugeben, an welchen Port das Daten-Paket gehen soll. IP-Header geben nur die Ziel-IP-Adresse an, nicht aber die Portnummer an dieser IP-Adresse.

Den Port auf der Netzwerkebene nicht angeben zu können, hat normalerweise keine Auswirkungen auf Netzwerkprozesse, da Protokolle der Netzwerkebene fast immer in Verbindung mit einem Protokoll der Transportebene verwendet werden. Dies wirkt sich jedoch auf die Funktionalität von Prüfsoftware aus, d. h. von Software, die IP-Adressen unter Verwendung von Internet Control Message Protocol (ICMP)-Paketen „pingt“. ICMP ist ein Protokoll der Netzwerkebene, das vernetzte Geräte anpingen kann – aber ohne die Möglichkeit, bestimmte Ports anzupingen, können Netzwerkadministratoren keine bestimmten Dienste innerhalb dieser Geräte prüfen.

Einige Ping-Programme, wie My Traceroute, bieten die Möglichkeit, UDP-Pakete zu senden. UDP ist ein Transportebenenprotokoll, das einen bestimmten Port angeben kann – im Gegensatz zu ICMP, das keinen Port angeben kann. Durch Hinzufügen eines UDP-Headers zu ICMP-Paketen können Netzwerkadministratoren bestimmte Ports innerhalb eines vernetzten Geräts prüfen.

Registrieren
Sicherheit und Geschwindigkeit mit jedem Cloudflare-Tarif

Warum blockieren Firewalls manchmal bestimmte Ports?

Eine Firewall ist ein Sicherheitssystem, das den Netzwerk-Traffic auf Basis einer Reihe von Sicherheitsregeln blockiert oder genehmigt. Firewalls befinden sich normalerweise zwischen einem vertrauenswürdigen und einem nicht vertrauenswürdigen Netzwerk; bei dem nicht vertrauenswürdigen Netzwerk handelt es sich oft um das Internet. Beispielsweise verwenden Büronetzwerke häufig eine Firewall, um ihr Netzwerk vor Online-Bedrohungen zu schützen.

Einige Angreifer versuchen, böswilligen Traffic an zufällige Ports zu senden, in der Hoffnung, dass diese Ports „offen“ gelassen wurden (was bedeutet, dass sie Traffic empfangen können). Dieses Vorgehen ist vergleichbar mit einem Autodieb, der die Straße entlanggeht und die Türen geparkter Fahrzeuge ausprobiert, in der Hoffnung, dass eine davon unverschlossen ist. Aus diesem Grund sollten Firewalls so konfiguriert werden, dass sie den an die meisten der verfügbaren Ports gerichteten Netzwerk-Traffic blockieren. Für die überwiegende Mehrheit der verfügbaren Ports gibt es keinen legitimen Grund, Traffic zu empfangen.

Richtig konfigurierte Firewalls blockieren standardmäßig den Traffic zu allen Ports mit Ausnahme einiger vorgegebener Ports, von denen bekannt ist, dass sie häufig verwendet werden. Eine Unternehmensfirewall könnte beispielsweise nur die Ports 25 (E-Mail), 80 (Web-Traffic), 443 (Web-Traffic) und einige andere offen lassen, damit die internen Mitarbeiter diese wichtigen Dienste nutzen können. Der Rest der über 65.000 Ports wird blockiert.

Ein konkretes Beispiel: Angreifer versuchen manchmal, Schwachstellen im RDP-Protokoll auszunutzen, indem sie Angriffs-Traffic an Port 3389 senden. Um diese Angriffe anzuhalten, kann eine Firewall den Port 3389 standardmäßig blockieren. Da dieser Port nur für Remote-Desktop-Verbindungen verwendet wird, hat eine solche Regel kaum Auswirkungen auf den täglichen Geschäftsbetrieb, es sei denn, die Mitarbeiter müssen remote arbeiten.

Was sind die verschiedenen Portnummern?

Es gibt 65.535 mögliche Portnummern, von denen jedoch nicht alle gebräuchlich sind. Einige der gebräuchlichsten Ports, zusammen mit dem zugehörigen Netzwerkprotokoll, lauten:

  • Ports 20 und 21: File Transfer Protocol (FTP). FTP dient der Übertragung von Dateien zwischen einem Client und einem Server.
  • Port 22: Secure Shell (SSH). SSH ist eines von vielen Tunneling-Protokollen, die sichere Netzwerkverbindungen herstellen.
  • Port 25: In der Vergangenheit Simple Mail Transfer Protocol (SMTP). SMTP wird für E-Mailverwendet.
  • Port 53: Domain Name System (DNS). DNS ist ein wesentlicher Prozess für das moderne Internet; es ordnet von Menschen lesbare Domainnamen maschinenlesbaren IP-Adressen zu. So können Nutzer, Websites und Anwendungen zu laden, ohne sich eine lange Liste von IP-Adressen merken zu müssen.
  • Port 80: Hypertext Transfer Protocol (HTTP). HTTP ist das Protokoll, das das World Wide Web möglich macht.
  • Port 123: Network Time Protocol (NTP). NTP ermöglicht die Synchronisierung von Computeruhren untereinander, ein Prozess, der für die Verschlüsselung unerlässlich ist.
  • Port 179: Border Gateway Protocol (BGP). BGP ist ein unerlässliches Protokoll für die Einrichtung effizienter Routen zwischen den großen Netzen, aus denen das Internet besteht (diese großen Netze werden autonome Systeme genannt). Autonome Systeme verwenden BGP, um mitzuteilen, welche IP-Adressen sie kontrollieren.
  • Port 443: HTTP Secure (HTTPS). HTTPS ist die sichere und verschlüsselte Version von HTTP. Der gesamte HTTPS-Web-Traffic läuft über den Port 443. Netzwerkdienste, die HTTPS zur Verschlüsselung verwenden, wie DNS over HTTPS, stellen ebenfalls eine Verbindung über diesen Port her.
  • Port 500: Internet Security Association and Key Management Protocol (ISAKMP), das Teil des Prozesses zum Aufbau sicherer IPsec Verbindungen ist.
  • Port 587: Modernes, sicheres SMTP, das Verschlüsselung verwendet.
  • Port 3389: Remote Desktop Protocol (RDP). RDP ermöglicht es Nutzern, von einem anderen Gerät aus eine Fernverbindung zu ihrem Desktop-Computer herzustellen.

Die Internet Assigned Numbers Authority (IANA) verwaltet die vollständige Liste der Portnummern und der ihnen zugewiesenen Protokolle.