4.3 KiB
4.3 KiB
AeroMC – Sicherheit
Überblick über die Sicherheitsmaßnahmen im AeroMC Launcher (Stand: Version 1.2.3).
1. Sichere Updates
- Digitale Signatur: Jedes Update ist mit dem Release-Schlüssel des Entwicklers unterschrieben (Ed25519). Der Launcher installiert nur Dateien mit gültiger Signatur. Selbst wer den Update-Server übernimmt, kann so keine manipulierte EXE verteilen.
- Mehr als nur der Inhalt: Unterschrieben werden Inhalt (SHA-256), Dateiname und Version. Eine alte Version kann nicht als neue ausgegeben werden, Setup und Portable lassen sich nicht vertauschen.
- Doppelte Prüfung: einmal nach dem Download und noch einmal direkt vor dem Start.
- Getrennte Server: Die Programmdatei und ihre Signatur liegen auf zwei verschiedenen Servern. Ein Update ohne gültige Signatur wird nicht automatisch installiert.
- Feste Quelle: Updates werden nur vom offiziellen AeroMC-Server geladen.
2. Geschützte Programmdatei
- Aktuelle Technik: AeroMC basiert auf Electron 44 mit aktuellem Chromium und Node.js und erhält damit laufende Sicherheitsupdates.
- Keine Fernsteuerung: Debug-Schnittstellen und der Node-Modus sind fest in der EXE gesperrt. Der Launcher lässt sich weder von außen steuern noch für fremde Skripte missbrauchen.
- Integritätsprüfung: Beim Start prüft AeroMC, ob sein Programmpaket verändert wurde. Ist das der Fall, startet es nicht.
- Keine fremden Webseiten: Launcher-Fenster laden nie fremde Seiten, Links öffnen sich immer im Browser.
- Geprüfte Abhängigkeiten: Alle eingesetzten Programmbibliotheken sind ohne bekannte Sicherheitslücken.
3. Schutz der Instanzen
- Manipulationsschutz: AeroMC merkt sich für jede Instanz einen Fingerabdruck aller Mod-Dateien und der Starteinstellungen (Java, JVM-Argumente, Startbefehle).
- Automatische Sperre: Wird eine Mod-Datei verändert (so arbeitet Schadsoftware, die Mods infiziert) oder werden Starteinstellungen außerhalb des Launchers geändert, wird die Instanz gesperrt und mit einem Verbotszeichen markiert.
- Gesperrte Instanzen lassen sich nicht mehr starten, bearbeiten, kopieren, exportieren oder teilen. Sie bleiben erhalten, bis man sie selbst löscht.
- Wiederherstellen: Mit einem Klick wird die Instanz aus der neuesten sauberen Sicherung als neue Instanz angelegt. Sicherungen, die bereits die veränderte Datei enthalten, werden übersprungen.
- Normales Arbeiten bleibt möglich: Neue, gelöschte, aktivierte oder deaktivierte Mods gelten nicht als Manipulation. Änderungen über den Launcher werden automatisch übernommen.
4. Geprüfte Downloads
Jede heruntergeladene Datei wird mit der Prüfsumme der Quelle verglichen, bevor sie gespeichert wird. Eine veränderte oder beschädigte Datei wird verworfen.
| Quelle | Prüfung |
|---|---|
| Minecraft, Bibliotheken und Assets (Mojang) | SHA-1 |
| Java-Laufzeiten (Eclipse Temurin) | SHA-256 |
| Mods, Ressourcenpakete, Shader (Modrinth) | SHA-512 / SHA-1 |
| Mods, Ressourcenpakete, Shader (CurseForge) | SHA-1 |
| Modpacks und ihre Dateien | Prüfsumme der Quelle, nur HTTPS |
5. Sichere Importe
- Beim Import von Instanzen aus ZIP-Archiven werden keine Java-Pfade und keine JVM-Argumente aus dem Archiv übernommen – so kann ein präpariertes Archiv beim nächsten Start keinen fremden Code ausführen.
- Dateinamen aus Archiven werden geprüft, damit nichts außerhalb des Instanzordners landet.
6. Geschützte Daten
- Konten: Anmeldedaten von Microsoft und Minecraft werden mit der Windows-Verschlüsselung (DPAPI) gespeichert – nur das eigene Windows-Konto kann sie lesen.
- Weitere Zugangsdaten: Proxy-Passwort und CurseForge-Schlüssel werden ebenso verschlüsselt gespeichert.
- Spielerweiterung: Die Datei, die AeroMC für Umhänge und den AeroMC-Look ins Spiel einbindet, wird vor jedem Spielstart mit dem Original verglichen und bei Abweichung ersetzt.
7. Freundesystem
- Anmeldung über Mojang: Der Launcher meldet sich wie ein Minecraft-Server über Mojangs Sitzungsprüfung an. Ein eigenes Passwort ist nicht nötig.
- Keine Identitätsfälschung: Jede Anfrage im Namen eines Spielers muss angemeldet sein. Niemand kann sich als ein anderer Spieler ausgeben.
- Privatsphäre: Der eigene Server kann verborgen oder das Freundesystem ganz abgeschaltet werden.