Zum Inhalt springenHisnLabs
← macOS-Härtung, Einstellung für Einstellung

Lektion 1 von 5 · 8 Min.

Angriffsfläche und eine Basis für die Härtung

Was „Angriffsfläche“ auf einem Mac bedeutet, und die Reihenfolge, die aus einer Standardinstallation eine gehärtete macht.

Einen Computer zu härten bedeutet nicht, ihn unzerbrechlich zu machen. Es bedeutet, die Türen und Fenster zu entfernen, die niemand nutzt, damit die verbleibenden leichter zu beobachten sind. Dieser Kurs führt durch diesen Prozess für einen einzelnen, von einer Person genutzten Mac: keine Serverflotte, keine IT-Abteilung, nur die Einstellungen und Prüfungen, die jeder selbst vornehmen kann.

Was „Angriffsfläche“ bedeutet

Die Angriffsfläche eines Computers ist alles an ihm, das erreicht oder missbraucht werden könnte: jedes Konto, mit dem man sich anmelden kann, jeder Dienst, der auf eine Netzwerkverbindung horcht, jede App, die ausgeführt werden kann, jeder offen gelassene Port. Jeder davon ist eine kleine Wette, dass damit nie etwas schiefgeht. Eine Härtungsbasis ist die Reihe von Änderungen, die die Zahl dieser Wetten verringert, ohne vorzugeben, die verbleibenden seien risikofrei.

macOS startet bereits von einer vernünftig starken Position aus: aktuelle Macs verschlüsseln Speicher standardmäßig, Code muss signiert sein, um ausgeführt zu werden, und System Integrity Protection hindert selbst ein Administratorkonto daran, still zentrale Systemdateien umzuschreiben. Die nächsten vier Lektionen behandeln die Teile, die Sie noch verbessern können: wie die Festplatte verschlüsselt wird und wie das Gerät startet, wer ein Konto hat und was er damit tun kann, welche Dienste und Ports offen sind, und wie Sie die bereits eingebauten Verteidigungen selbst überprüfen.

Gestaltungsprinzipien hinter den Einstellungen

Die einzelnen Einstellungen in diesem Kurs dienen alle einer kleinen Gruppe zugrunde liegender Ideen. Geringstes Privileg bedeutet, einem Konto oder einer Software nur den Zugriff zu geben, den es braucht, nie mehr „für den Fall, dass es später nützlich sein könnte.“ Prozessisolation und Domänentrennung bedeuten, die Fehler einer App davon abzuhalten, in eine andere überzugreifen: Ein kompromittierter Browser-Tab sollte nicht die Dateien Ihres E-Mail-Programms lesen können. Privilegierte und nicht privilegierte Zustände sind die Unterscheidung zwischen einem Administratorkonto und einem Standardkonto, und zwischen einem als Root laufenden Prozess und einem, der als gewöhnlicher Nutzer läuft. Keine dieser Ideen ist macOS-spezifisch; es sind dieselben Prinzipien, um die jedes moderne Betriebssystem herum gebaut ist, und jede Einstellung im restlichen Kurs ist eigentlich eine davon, angewendet auf einen bestimmten Bildschirm oder Befehl.

Warum die Reihenfolge wichtig ist

Manche Änderungen schützen Sie, selbst wenn Sie sonst nichts tun; andere zählen erst, sobald die Grundlagen stehen. Eine sinnvolle Basis erledigt zuerst die Änderungen mit hohem Nutzen und geringem Aufwand.

  1. Die Festplatte verschlüsseln (FileVault), damit die Daten geschützt sind, selbst wenn der Mac verloren geht, gestohlen oder beschlagnahmt wird, während er ausgeschaltet ist.
  2. macOS und Apps aktuell halten, da die meisten Korrekturen für bekannte Schwächen als Software-Updates ankommen, nicht als neue Einstellungen.
  3. Konten und Privilegien trennen: im Alltag ein Standardkonto nutzen, Administratorzugriff für den Moment aufbewahren, in dem er tatsächlich gebraucht wird.
  4. Ungenutzte Dienste und Ports ausschalten: Dateifreigabe, Bildschirmfreigabe und Remote-Anmeldung sind gängige Standardeinstellungen, die grundlos aktiviert bleiben.
  5. Überprüfen. macOS wird mit bereits aktiven Verteidigungen ausgeliefert; prüfen Sie regelmäßig, ob sie es noch sind, mit den in diesem Kurs behandelten schreibgeschützten Befehlen.

Kosten, und was dieser Kurs Ihnen nicht raten wird

Jede dieser Änderungen hat einen Preis: Eine verschlüsselte Festplatte braucht einen sicher aufbewahrten Wiederherstellungsschlüssel; ein Standardkonto bedeutet häufigeres Passworteintippen; ein geschlossener Port könnte einer sein, den Sie tatsächlich für einen Drucker oder ein Backup-Laufwerk brauchten. Härtung ist eine Reihe von Kompromissen, und der richtige Kompromiss hängt davon ab, wofür das Gerät gedacht ist und wer es ins Visier nehmen könnte.

Dieser Kurs wird nie vorschlagen, System Integrity Protection, Gatekeeper oder die standardmäßig von Apple-Chip-Macs angewendete Festplattenverschlüsselung auszuschalten. Manche für fortgeschrittene Nutzer geschriebenen Härtungsanleitungen enthalten solche Schritte, oder liefern Skripte und Drittanbieter-Regellisten zum Import in eine systemnahe Firewall. Sie richten sich an Menschen, die bereit sind, das Risiko eines gebrochenen Updates oder eines schwerer zu diagnostizierenden Fehlers zu akzeptieren; die Hinweise in diesem Kurs sind bewusst enger gefasst, und jede Einstellung wird vor Aufnahme gegen Apples eigene Dokumentation geprüft.

Der Rest dieses Kurses, in der Reihenfolge, in der eine Härtungsbasis sie behandelt.
SchichtBehandelt in
Start, Festplattenverschlüsselung, Secure EnclaveLektion 2
Konten, Gruppen, Passwörter, sudoLektion 3
Freigabedienste, offene Ports, die Anwendungs-FirewallLektion 4
SIP, Gatekeeper, XProtect, Blockierungsmodus, UpdatesLektion 5

Das Wichtigste

  • Angriffsfläche ist jedes Konto, jeder Dienst, jeder Port und jede App, die erreicht oder missbraucht werden könnte; Härtung verringert diese Zahl, sie beseitigt nicht jedes Risiko.
  • Eine sinnvolle Reihenfolge ist: verschlüsseln, aktualisieren, Privilegien trennen, ungenutzte Dienste und Ports schließen, dann überprüfen.
  • Jede Härtungsänderung hat einen echten Preis (ein aufzubewahrender Wiederherstellungsschlüssel, ein einzutippendes Passwort, eine zu verlierende Funktion); der richtige Kompromiss hängt vom Gerät und dessen potenziellen Angreifern ab.
  • Dieser Kurs empfiehlt nie, System Integrity Protection, Gatekeeper oder die standardmäßige Festplattenverschlüsselung zu deaktivieren.

Testen Sie sich

  1. 1. Was bedeutet „Angriffsfläche verringern“ in der Praxis?

    • Alle Benutzerkonten außer einem löschen
    • Jeden Netzwerkdienst ausschalten, einschließlich der genutzten
    • Konten, Dienste, Ports und Apps entfernen oder deaktivieren, die Sie tatsächlich nicht nutzen — Richtig.
    • Mehr Sicherheitssoftware installieren

    Die Verringerung der Angriffsfläche zielt auf Ungenutztes oder Unnötiges, nicht auf alles wahllos, und betrifft Konfiguration, nicht das Hinzufügen weiterer Software.

  2. 2. Was kommt in der von dieser Lektion gegebenen Basis-Reihenfolge vor der Trennung von Konten und Privilegien?

    • Ungenutzte Ports schließen
    • Die Festplatte verschlüsseln und das System aktuell halten — Richtig.
    • Den Blockierungsmodus aktivieren
    • Eine Hardware-Firewall kaufen

    Verschlüsselung und Updates schützen das Gerät noch vor jeder anderen Änderung, weshalb die Basis dort beginnt.

  3. 3. Warum vermeidet dieser Kurs die Empfehlung, System Integrity Protection oder Gatekeeper zu deaktivieren?

    • Sie sind keine echten macOS-Funktionen
    • Sie verlangsamen den Mac zu sehr
    • Sie auszuschalten schwächt von Apple standardmäßig eingebaute Schutzmaßnahmen, für einen Nutzen, den dieser Kurs nicht als notwendig voraussetzt — Richtig.
    • Sie können nur von Apple deaktiviert werden

    Manche fortgeschrittenen Anleitungen schlagen das Deaktivieren eingebauter Schutzmaßnahmen für bestimmte Arbeitsabläufe vor; für eine allgemeine Härtungsbasis lohnt sich der Kompromiss nicht, und der Rahmen dieses Kurses schließt ihn aus.

Mit FireAI ausprobieren

Wenden Sie diese Lektion auf Ihrem eigenen Mac an.

Quellen

Setzen Sie es auf Ihrem Mac um

Teste alle Funktionen 17 Tage kostenlos, ohne Karte.

Download für Mac Doku