Was ein Netzwerk Fremden zeigt
Die Angriffsfläche eines Netzwerks ist die Summe aller Stellen, an denen ein Fremder anklopfen kann. Wer sie kennt, weiß, was er schützen muss.
In dieser Lektion zählen Sie diese Stellen, ordnen sie nach Risiko und erkennen, welche überflüssig sind. Ein kleines Büro zeigt das Prinzip.
Am Ende dieser Lektion
Notiz
Ich kann auflisten, was ein Netzwerk nach außen zeigt, und die Ergebnisse eines Portscans nach Risiko ordnen.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Angriffsfläche | alle Stellen, an denen ein Angreifer ein System ansprechen kann | |
| Port | eine Nummer von 0 bis 65535, die eine Tür eines Rechners benennt | 443 |
| Dienst | ein Programm, das an einem Port auf Anfragen wartet | ein Webserver |
| Portscan | Anfragen an viele Ports, um zu sehen, welche antworten | |
| offen | ein Port, an dem ein Dienst antwortet | |
| gefiltert | ein Port, bei dem nichts zurückkommt, weil eine Firewall die Anfrage schluckt |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Jeder offene Port ist eine Tür
Ein Rechner hat 65536 Ports. Hinter einem offenen Port wartet ein Dienst, also ein Programm, das Anfragen annimmt. Der Webserver wartet an Port 80 oder 443, ein Fernzugang an Port 22.
Jede dieser Türen kann Fehler haben. Je mehr Türen offen sind, desto größer ist die Angriffsfläche.
Ein Beispiel: bekannte Ports und ihre Dienste
| Port | Dienst | Verschlüsselt? | Wofür im Büro |
|---|---|---|---|
| 21 | Dateiübertragung (FTP) | Nein | Alte Dateiablage |
| 22 | Fernzugang (SSH) | Ja | Wartung eines Servers |
| 23 | Fernzugang (Telnet) | Nein | Sehr alte Geräte |
| 80 | Webseite (HTTP) | Nein | Interne Seite |
| 443 | Webseite (HTTPS) | Ja | Kundenportal |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Wie viele Ports hat ein Rechner?
python3 -c "print(2 ** 16)"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Warum es genau 65536 Ports gibt
Der Befehl gibt 65536 aus. Eine Portnummer hat 16 Bit, also 2 hoch 16 Möglichkeiten, von 0 bis 65535.
Kein Büro nutzt mehr als eine Handvoll davon. Alle anderen sollten geschlossen sein, damit niemand dort anklopfen kann.
Ein Portscan klopft an viele Türen
Ein Portscan schickt Anfragen an viele Ports und liest die Antworten. Er zeigt, welche Dienste von außen erreichbar sind.
Ein Angreifer macht das zuerst. Die Verteidigung macht es auch, und zwar bei sich selbst, um die eigene Angriffsfläche zu sehen. Scannen Sie nur Ihr eigenes Lab, nie ein fremdes Netz.
Ein Beispiel: was ein Scan zurückmeldet
| Zustand | Was geschah | Was es bedeutet |
|---|---|---|
| offen | Ein Dienst antwortet | Hier läuft ein Programm, das angreifbar sein kann |
| geschlossen | Der Rechner antwortet mit Nein | Kein Dienst, aber der Rechner ist da |
| gefiltert | Es kommt nichts zurück | Eine Firewall verschluckt die Anfrage |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Die eigenen Ports des LAN-Hosts prüfen
for p in 22 80 8081; do sudo ip netns exec gw nc -z -w 2 10.0.0.2 $p && echo "$p offen"; doneHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Was die Schleife meldet
Die Schleife fragt vom Gateway aus drei Ports des Hosts 10.0.0.2 ab. Sie schreibt 80 offen und 8081 offen. Zu Port 22 schreibt sie nichts, denn dort wartet kein Dienst.
Port 8081 ist im Lab eine private Seite. Sie ist von innen erreichbar und soll von außen unsichtbar bleiben. Genau diese Unterscheidung machen Sie im Lab.
Ein häufiger Fehler
Warnung
Viele halten einen Rechner für sicher, weil ein Scan wenig zeigt. Doch wenig offene Ports sagen nur, dass die Angriffsfläche klein ist. Die Dienste dahinter können trotzdem veraltet sein.
So wird die Angriffsfläche kleiner
Es gibt drei Schritte, in dieser Reihenfolge. Erstens: Alles, was niemand braucht, abschalten. Zweitens: Was nur innen gebraucht wird, von außen sperren. Drittens: Was bleibt, aktuell halten und verschlüsseln.
Ein altes Telnet-Gerät zum Beispiel wird abgeschaltet oder durch einen verschlüsselten Zugang ersetzt.
Ein Beispiel: Büro vor und nach dem Aufräumen
| Port | Vorher | Entscheidung | Nachher |
|---|---|---|---|
| 23 | Offen | Abschalten | Geschlossen |
| 21 | Offen | Durch verschlüsselten Zugang ersetzen | Geschlossen |
| 8081 | Offen für alle | Nur von innen erlauben | Gefiltert von außen |
| 443 | Offen | Behalten und aktuell halten | Offen |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.