Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Die Angriffsfläche eines Netzwerks

Nach dieser Lektion: Ich kann auflisten, was ein Netzwerk nach außen zeigt, und die Ergebnisse eines Portscans nach Risiko ordnen.

Lektion, 50 Min.2 BefehleNAT-Gateway-Lab: Masquerading und Portweiterleitung mit nftables im Browser

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

BegriffWas er bedeutetBeispiel
Angriffsflächealle Stellen, an denen ein Angreifer ein System ansprechen kann
Porteine Nummer von 0 bis 65535, die eine Tür eines Rechners benennt443
Dienstein Programm, das an einem Port auf Anfragen wartetein Webserver
PortscanAnfragen an viele Ports, um zu sehen, welche antworten
offenein Port, an dem ein Dienst antwortet
gefiltertein 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

PortDienstVerschlüsselt?Wofür im Büro
21Dateiübertragung (FTP)NeinAlte Dateiablage
22Fernzugang (SSH)JaWartung eines Servers
23Fernzugang (Telnet)NeinSehr alte Geräte
80Webseite (HTTP)NeinInterne Seite
443Webseite (HTTPS)JaKundenportal

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Wie viele Ports hat ein Rechner?

Befehl
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

ZustandWas geschahWas es bedeutet
offenEin Dienst antwortetHier läuft ein Programm, das angreifbar sein kann
geschlossenDer Rechner antwortet mit NeinKein Dienst, aber der Rechner ist da
gefiltertEs kommt nichts zurückEine Firewall verschluckt die Anfrage

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Die eigenen Ports des LAN-Hosts prüfen

Befehl
for p in 22 80 8081; do sudo ip netns exec gw nc -z -w 2 10.0.0.2 $p && echo "$p offen"; done

Hier 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

PortVorherEntscheidungNachher
23OffenAbschaltenGeschlossen
21OffenDurch verschlüsselten Zugang ersetzenGeschlossen
8081Offen für alleNur von innen erlaubenGefiltert von außen
443OffenBehalten und aktuell haltenOffen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Über dieses Lab und seinen Quellcode: NAT-Gateway-Lab: Masquerading und Portweiterleitung mit nftables im Browser

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.