Client-Verbindungen verwenden immer einen kurzlebigen Port?


0

Wenn ein Client eine Verbindung zu etwas im Internet herstellt, erfolgt die Verbindung immer über einen kurzlebigen Port?

Werden alle bekannten Ports nur von Servern verwendet?

Antworten:


1

Ports unter 1024 sind nur für die Verwendung durch root / den Administrator reserviert. Dies ist eine Standardsicherheitsfunktion, die einen normalen Benutzer davon abhält, sich als Systemdienst / Daemon auszugeben. Die meisten bekannten Dienste werden auf Ports <1024 ausgeführt.

Folglich müssen alle Benutzerverbindungen von einem Port> 1024 stammen.

Sofern es sich nicht um eine spezielle Anforderung der Software handelt (z. B. einige UDP-Peer-to-Peer-Szenarien), spielt es keine Rolle, von welcher Portnummer die Verbindung stammt, da dem Remote-Ende die Herkunft der Verbindung mitgeteilt wird, sobald die Verbindung hergestellt ist Anfrage kommt an.

Also zusammenfassend: Usuallyund If it's below 1024.


Die Einschränkung gilt nur für Unix. Windows hat es nicht, da es in erster Linie ein Heimanwender-Betriebssystem ist.
Grawity

... noch ein Bereich, in dem die Sicherheit von Windows kläglich versagt ...
Majenko

Als Windows TCP / IP-Unterstützung bekam, war es sinnlos, lokale Ports einzuschränken, da 1) keine lokalen Benutzerkonten vorhanden waren; 2) Der Benutzer hatte bereits physischen Zugriff und konnte alles tun. Auf der anderen Seite startete Unix als Mainframe-Betriebssystem. Erst unter Windows NT wurde die Unterscheidung "admin / mortal" hinzugefügt. (Zugegeben, sie könnten die
Portbeschränkung
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.