Computersicherheit_1x1/writeup.md
2023-09-11 10:23:04 +02:00

3.1 KiB

Das kleine 1x1 der sicheren Computernutzung

System-Setup

Grundlagen

  • Jeder Desktop oder Laptop ist ein Computer und jeder Computer kann ein Server werden (General Purpose Computing)
    • Abhängig ist das von der installierten und laufenden Software.
  • Scope: persönliche Rechentechnik
    • Desktop-PCs
    • Laptops
    • Smartphones
    • Tablets
    • Heimserver (z.B.: NAS)
  • Alles, was man euch wegtragen kann, gehört verschlüsselt.
    • Das gilt insbesondere Laptops, da mobil.

Basiselemente laut BSI

  • Updates
  • Passwörter
    • Passwortmanager
  • 2FA
  • Virenschutz
  • Firewall

Festplattenverschlüsselung/Encryption

  • Klassischewrweise in der Linux-Welt verbreitet: LUKS
  • Die meisten Linux-Distribution bieten Festplattenverschlüsselung im Installer an (z.B.: Fedora, Debian, OpenSUSE)

Passwortmanager

  • Das beste Passwort ist das, das man selbst nicht kennt
  • Online Passwortmanager TODO: Evaluierung: funktionieren die auch offline?
  • Online-Dienste:
    • 1Password
    • BitWarden
  • Selfhosted:
    • Vaultwarden (BitWarden reimplementation)
  • Offline
    • Datenbank kann, wenn verschlüsselt, über Sync-Dienste (insbesondere selfhosted) zwischen Geräten geteilt werden

Datensicherung/Backups

  • Macht Backups!
  • verschlüsseln! (s. o.)
  • mehrere Mechanismen:
    • externe Festplatte/USB-Stick als Speicher
    • Netzwerkbasiert (Heimserver oder entfernter Server)
    • Cloudbasierte Speicher sind mit Vorsicht zu genießen (Verschlüsseln!)
      • Tarsnap (Motto: Online backups fpr the truly paranoid)
      • SpiderOak
      • Selfhosted/Managed Nextcloud
  • praktische Beispiele mit GUI (Duplicati, Déjà Dup, TimeShift)

Datensicherheit/Updates

  • Macht Updates!
  • Wenn ihr nicht aufgrund von $Spezialsoftware für den täglichen Einsatz auf Windows gebunden seit, gibt es keinen triftigen Grund noch Windows zu benutzen.
    • Separation fo Concerns betreiben: $Spezialsoftware bekommt ihren eigenen Rechner, der explizit nur das tut. Alles andere zieht auf ein Linux um.

Virenschtz

  • Email-Anhänge mit Bedacht öffnen
  • ClamAV, wenn unbedingt nötig

Firewall

  • Firewall bei Desktop-Linux kaum von Bedeutung
    • Wer darauf Wert legt, finden Distributionsspezifische Anleitungen im zuhauf im Internet
  • Sobald ihr aber öffentlich erreichbare Server betreibt (Nginx, Apache, OpenSSH-Server, …) ist eine Firewall nötig.

Endanwendungen

Email

  • Email ist ein altes Protokol, dass aus einer anderen Zeit stammt
    • GnuPG
  • Große Anhänge lieber auf Cloudspeicher laden und Links per Email verschicken.

Email- und Kalender-Client

  • Thunderbird

Chat

  • Pidgin (Multi-Protocol)
  • Gajim/Conversations (XMPP)
    • OMEMO is a must

Browser

  • Chrome -> Chromium/Iridium

Software-Alternativen finden

Online-Dienste

Suchmaschinene

  • Nein: Google, Yahoo, Bing -> DuckDuckGo, ixQuick, yacy

Code Hosting

  • Nein: GitHub -> GitLab, CodeBerg

Online Office

  • Google Docs -> Collabora online (In NextCloud inkludierbar)

VPN

Here be rabbits!