Server Hafen?

Neogreen

Member
Nabend,

Ich wollte mal folgende frage in den Raum stellen: Was passiert wenn entsprechend an der Firewall ein Port für ein Dienst freigegeben ist und der Dienst nicht läuft? Habe dann am ende ein Offenen Port für ein Angriff oder schließt das Linux alleine?
 
Der Port ist nur offen wenn ein Dienst ihn auch belegt, ansonsten ist er so oder so zu.
Wohin sollte er auch "offen" sein?
 
Ein Programm muss melden dass es an den einkommenden Daten auf einem Port interessiert ist (port-binding) und erhaelt dann vom Betriebssystem die Daten in einem Buffer.
Wenn kein Programm sich als zustaendig gemeldet hat werden die Daten direkt verworfen und eine entsprechende ICMP Meldung im Fall von TCP sowie keine Meldung bei UDP/ICMP zurueckgeschickt.

Mit einer Firewall kannst du also nicht Ports oeffnen sondern nur offene Ports unerreichbar machen oder die Erreichbarkeit steueren.
 
es kann aber auch sein wenn im hintergrund inetd oder xinetd läuft
das die ports auch "halboffen" sind.

der inetd lauscht mittels tcpwrapper auf dem port, und leitet die
kommunikation bei bedarf an den betreffenden dienst weiter.

fals eingeschaltet!!

Sven
 
Es macht nur je nach Firewall-Konfiguration einen klitzekleinen Unterschied:
Wenn deine Firewall Pakete still verwirft ("Drop"), aber ein per Port-Forwarding weitergeleiteter Port nicht belegt ist, wird bei Anfragen an diesen Port ein ICMP-Unreachable zurückgeschickt.
Im Klartext heißt das:
Wenn jemand einen Portscan macht und deine Firewall Pakete auf "unbekannten" Ports einfach still verwirft, könnte der Portscanner herausfinden dass dort etwas sein müsste, aber gerade nicht lauscht.
Das hat keine direkten Auswirkungen auf die Sicherheit, lässt aber natürlich Rückschlüsse auf deine Firewall zu.
 
Back
Top