Skip to content

Arch-Schritte noch nicht geprüft

Sichere Gerätekonfiguration

Die Regeln für Rechner, die der Hochschule gehören. Sie sind für Windows geschrieben, was die Entsprechungen unter Linux und macOS der Auslegung überlässt. Genau diese Auslegung ist der Zweck dieser Seite.

Diese Seite ist nicht maßgeblich

Die Anforderungen stammen aus einem Schreiben der Hochschulleitung. Was folgt, ist eine Lesart dieses Schreibens, verfasst ohne Befugnis zur Auslegung und ohne Haftung für die Folgen. Wo diese Seite und der offizielle Text sich widersprechen, zählt der offizielle Text, und den solltest du auch lesen: in MyTHI nach "sicher an der THI" suchen, oder siehe IT-Sicherheitsrichtlinien.

Die Anforderungen

So wie sie dort stehen:

  • Die lokale Festplatte ist verschlüsselt.
  • Der Hostname entspricht dem Aufkleber auf der Vorderseite des Geräts (Inventarformat IF…).
  • Das Gastkonto ist deaktiviert.
  • Die Firewall ist aktiv, eingehende Verbindungen ohne vorherige Initialisierung werden blockiert. Nur einzelne notwendige Dienste dürfen geöffnet werden, eine pauschale Freigabe ist nicht zulässig.
  • Ein Virenscanner ist aktiv, mit aktuellen Signaturen. Auf Windows-Dienstrechnern ist das Microsoft Defender.
  • Das System ist regelmäßig mit dem Campusnetz verbunden, einmal im Monat vier Stunden ohne Unterbrechung, damit Betriebssystem- und Softwareupdates installiert werden.

Einen Rechner in dieses Netz zu bringen ist entweder eduroam und @thi WLAN oder Ethernet mit 802.1X.

Was das jeweils auf deinem System bedeutet

AnforderungUnter Arch
Hostname entspricht dem Aufkleberhostnamectl set-hostname <inventarnummer>
Gastkonto deaktiviertEs gibt standardmäßig kein Gastkonto. Nichts zu tun.
Firewall, eingehend standardmäßig verbotenufw oder firewalld; ufw default deny incoming trifft den Wortlaut genau
FestplattenverschlüsselungLUKS auf dem Rootvolume, üblicherweise bei der Installation gewählt
Regelmäßige Updatesregelmäßig pacman -Syu
Virenscannersiehe unten
AnforderungUnter Debian
Hostname entspricht dem Aufkleberhostnamectl set-hostname <inventarnummer>
Gastkonto deaktiviertstandardmäßig kein Gastkonto
Firewall, eingehend standardmäßig verbotenufw enable zusammen mit ufw default deny incoming
FestplattenverschlüsselungLUKS, vom Installer angeboten
Regelmäßige Updatesregelmäßig apt update && apt upgrade, oder das Paket unattended-upgrades, das Sicherheitsupdates nach dem Aktivieren selbständig einspielt. Einrichtung und Konfiguration: PeriodicUpdates im Debian-Wiki
Virenscannersiehe unten
AnforderungUnter macOS
Hostname entspricht dem AufkleberSystemeinstellungen → Allgemein → Info → Name
Gastkonto deaktiviertSystemeinstellungen → Benutzer & Gruppen → Gastbenutzer → aus
FirewallSystemeinstellungen → Netzwerk → Firewall → ein
FestplattenverschlüsselungFileVault
Regelmäßige Updatesautomatische Updates aktiviert
VirenscannerXProtect ist eingebaut und immer aktiv

Die Frage nach dem Virenscanner

Die Anforderung nennt Microsoft Defender, weil sie für Windows geschrieben ist. Sie sagt nicht, was die Entsprechung anderswo ist, und diese Seite kann das nicht klären.

Von den Distributionen selbst gibt es keine vergleichbare Erwartung, und der Richtlinientext sagt ausdrücklich, dass es auf eigenes Risiko geht, diesen Punkt unter Linux zu ignorieren. Übrig bleibt eine Abwägung statt eines Befehls.

ClamAV ist der quelloffene Scanner, zu dem die meisten greifen, wenn ein Häkchen gesetzt werden muss. Standardmäßig prüft er auf Anforderung, es wird also nichts untersucht, solange nichts danach fragt; dauerhaftes Prüfen ist ein zusätzlicher Dienst obendrauf. Ob das die Sicherheit einer Linux-Arbeitsstation spürbar erhöht, ist eine andere Frage als die, ob es eine Prüfung zufriedenstellt.

Einrichtung, die Dienste clamav-daemon und clamav-freshclam und wie sich dauerhaftes Prüfen einschalten lässt: ClamAV im ArchWiki.

Von den Distributionen selbst gibt es keine vergleichbare Erwartung, und der Richtlinientext sagt ausdrücklich, dass es auf eigenes Risiko geht, diesen Punkt unter Linux zu ignorieren. Übrig bleibt eine Abwägung statt eines Befehls.

ClamAV ist der quelloffene Scanner, zu dem die meisten greifen, wenn ein Häkchen gesetzt werden muss. Standardmäßig prüft er auf Anforderung, es wird also nichts untersucht, solange nichts danach fragt; dauerhaftes Prüfen ist ein zusätzlicher Dienst obendrauf. Ob das die Sicherheit einer Linux-Arbeitsstation spürbar erhöht, ist eine andere Frage als die, ob es eine Prüfung zufriedenstellt.

Einrichtung, die Dienste clamav-daemon und clamav-freshclam und wie sich dauerhaftes Prüfen einschalten lässt: ClamAV im Debian-Wiki.

macOS bringt XProtect mit, das Apple pflegt und das läuft, ohne installiert oder eingeschaltet zu werden. Ob das gemeint ist, wenn die Anforderung von einem Virenscanner spricht, ist dieselbe offene Frage wie unter Linux. Der Unterschied ist, dass es so oder so nichts für dich zu tun gibt.

Prüfen

Es gibt keine Konformitätsprüfung zum Ausführen. Nichts hier meldet irgendwem etwas, und diese Seite kann dir nicht sagen, ob eine Prüfstelle zustimmen würde. Was du tun kannst, ist bestätigen, dass jede Einstellung in dem Zustand ist, den du erwartest:

policy-verify.sh Herunterladen

Zeigt den Zustand der Einstellungen aus den Anforderungen, nur auf diesem Rechner

curl -fsSLO https://hutzelmann.github.io/thi-linux-macos-setup/scripts/policy-verify.sh
less policy-verify.sh   # erst lesen
sh policy-verify.sh --dry-run

Läuft eigenständig. Die dokumentierten Werte und Hilfsfunktionen sind eingebaut, das Repository wird nicht gebraucht. --dry-run zeigt nur an, was passieren würde.

Es druckt und speichert den Rechnernamen nie: gefordert ist, dass der Name zum Inventaraufkleber passt, und eine Inventarnummer bezeichnet einen Rechner, der einer Person gehört. Gemeldet wird nur, ob der Name diese Form hat.

bash
hostnamectl                          # Name entspricht dem Aufkleber
sudo ufw status verbose              # aktiv, eingehend standardmäßig verboten
lsblk -o NAME,TYPE,MOUNTPOINTS,FSTYPE # nach crypto_LUKS auf dem Rootgerät suchen
bash
hostnamectl
sudo ufw status verbose
lsblk -o NAME,TYPE,MOUNTPOINTS,FSTYPE
systemctl status unattended-upgrades
bash
scutil --get ComputerName
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
fdesetup status                      # FileVault
softwareupdate --schedule

Bekannte Eigenheiten

Die Regel mit den vier Stunden im Monat betrifft die Auslieferung von Windows-Updates. Sie existiert, damit verwaltete Windows-Rechner ihre Updates aus der Campusinfrastruktur beziehen. Unter Linux und macOS ist die entsprechende Pflicht schlicht, das System aktuell zu halten, was du ohnehin tust, aber der Richtlinientext sagt das nicht, und diese Seite kann es nicht stellvertretend für die Richtlinie sagen.