Repository navigation
Security de
MiniOS-Sicherheitskontrollen sind auf das Live-System ausgerichtet: temporäre Sitzungen, persistente Sitzungen, Wechseldatenträger und Konfigurationen beim Systemstart. Das MiniOS-Installationsprogramm kann auch eine native Konvertierung durchführen. Das resultierende System behält die gewählte Desktop-Umgebung und die MiniOS-visuelle Identität bei, aber die live-spezifische MiniOS-Software wird entfernt. So können Sie das System mit den üblichen Debian-Werkzeugen absichern und warten, anstatt es wie einen weiteren Live-Modus zu behandeln. Schützen Sie die laufende Sitzung, persistente Daten, das Boot-Medium sowie alle Konfigurationen, die beim Systemstart angewendet werden.
Laden Sie MiniOS aus einer offiziellen Quelle herunter und überprüfen Sie das ISO, bevor Sie es schreiben. Folgen Sie Downloads verifizieren und vergleichen Sie das Ergebnis, bevor Sie booten oder installieren. Die Überprüfung erkennt beschädigte oder ausgetauschte Downloads, beweist jedoch nicht, dass ein bereits verändertes USB-Gerät sicher ist.
Behalten Sie das USB-Gerät unter physischer Kontrolle. Firmware-Passwörter und eine eingeschränkte Boot-Reihenfolge können unbefugtes Booten erschweren, verschlüsseln aber keine Dateien auf dem Gerät. Secure Boot kann zusätzlichen Schutz der Boot-Kette bieten, sofern Image und Hardware dies unterstützen; prüfen Sie das tatsächliche Release und das Verhalten der Firmware, anstatt Unterstützung vorauszusetzen.
Ein nicht angepasstes MiniOS-Live-Image verwendet die veröffentlichten Anmeldedaten live / evil und root / toor, mit automatischer Anmeldung und passwortlosem administrativem Zugriff in der auf Komfort ausgelegten Konfiguration. Jeder, der Zugriff auf das System hat, kann diese Anmeldedaten nutzen – insbesondere, wenn SSH aktiviert ist.
Vor dem Verbinden mit einem nicht vertrauenswürdigen Netzwerk:
- Legen Sie im MiniOS-Konfigurator eindeutige Benutzer- und Root-Passwörter fest.
- Wählen Sie ein passendes Sicherheitsprofil und überprüfen Sie jede gesetzte Kontrolle.
- Deaktivieren Sie SSH und XRDP, sofern kein Fernzugriff benötigt wird.
- Starten Sie nach Änderungen an Einmal-Konten oder Sicherheitseinstellungen in eine neue Sitzung und prüfen Sie das resultierende Anmelde- und Berechtigungsverhalten.
Der Konfigurator speichert verschlüsselte Passwort-Hashes und keine Klartext-Passwörter. Wenn Sie ein bereits erstelltes persistentes Konto ändern, verwenden Sie passwd für den aktuellen Benutzer und sudo passwd root für Root. Nach einer nativen Konvertierung verwenden Sie die üblichen Debian-Werkzeuge zur Kontoverwaltung.
Der MiniOS-Konfigurator bietet drei Profile. Ein Profil füllt konkrete Einstellungen aus; der Profilname selbst wird nicht als Laufzeit-Konfigurationsschlüssel gespeichert, und jede Einstellung bleibt unabhängig editierbar.
| Profil | Hauptverhalten |
|---|---|
convenient |
Autologin-kompatibel, passwortloses sudo und PolicyKit, Root- und Passwort-SSH erlaubt, gelockerte XRDP/X11/Lockscreen-Einstellungen, Passwort-Hinweise werden angezeigt. |
balanced |
Kein Autologin, Passwort für sudo und PolicyKit erforderlich, SSH-Root-Login verweigert, aber Passwort-SSH erlaubt, gehärteter XRDP/X11/Lockscreen. |
strict |
Kein Autologin, Passwort für sudo und PolicyKit erforderlich, SSH-Root- und Passwort-Login verweigert, XRDP deaktiviert, gehärteter X11/Lockscreen, Passwort-Hinweise ausgeblendet. |
Die Standardwerte des Installers unterscheiden sich je nach Bereitstellungsmodus: Live-Installationen bevorzugen convenient, während die native Konvertierung mit balanced beginnt. Die native Einstellung wird während der Konvertierung angewendet; nach der Installation nutzen Sie die normale Debian-Sicherheitskonfiguration. Dies sind Standardwerte, keine Empfehlungen für jedes Bedrohungsmodell.
Die gleichen Einstellungen sind als dokumentierte Konfigurationsschlüssel verfügbar, darunter LIVE_SUDO_MODE, LIVE_POLKIT_MODE, LIVE_SSH_PERMIT_ROOT_LOGIN, LIVE_SSH_PASSWORD_AUTHENTICATION, LIVE_XRDP_MODE, LIVE_X11_MODE, LIVE_ISSUE_PASSWORD_HINTS, und LIVE_LOCKSCREEN_MODE. Verwenden Sie bevorzugt diese Schlüssel oder den Konfigurator, anstatt generierte sudoers-, PolicyKit-, Display-Manager- oder SSH-Dateien direkt zu bearbeiten. Siehe Konfigurationsdatei.
Informationen zum Speicherverhalten und zur Gültigkeit von Einstellungen finden Sie unter MiniOS-Konfigurator.
Kontoerstellung, Passwörter, LIVE_CONFIG_NOROOT, sowie die Sicherheitslage sind Einmal-Einstellungen, die bei der Erstellung einer neuen Sitzung verwendet werden. Der Konfigurator zeigt für jede Kontrolle die Gültigkeit an. Änderbare Einstellungen wie Dienste werden nach einem Neustart angewendet.
SSH kann in einem MiniOS-Image für Wiederherstellungszwecke aktiviert sein. In einem Netzwerk, in dem andere Benutzer nicht vertrauenswürdig sind, gehen Sie davon aus, dass die veröffentlichten Standard-Anmeldedaten bekannt sind, bis Sie das Gegenteil bestätigt haben.
- Wenn SSH nicht benötigt wird, fügen Sie
sshzumDISABLE_SERVICESim Konfigurator hinzu und entfernen Sie es ausENABLE_SERVICESfalls vorhanden. - Wenn SSH erforderlich ist, verweigern Sie Root-Login mit
LIVE_SSH_PERMIT_ROOT_LOGIN=false. - Bevorzugen Sie die Authentifizierung per Schlüssel. Bestätigen Sie die Schlüssel-Anmeldung in einer separaten Verbindung, bevor Sie
LIVE_SSH_PASSWORD_AUTHENTICATION=falsesetzen. - Beschränken Sie eingehende Zugriffe mit der Netzwerk-Firewall oder dem Router und setzen Sie ein portables Wiederherstellungssystem niemals direkt dem Internet aus.
- Überprüfen Sie XRDP separat. Das strikte Profil deaktiviert XRDP; das ausgewogene Profil härtet es, deaktiviert den Dienst jedoch nicht zwingend.
Boot-Parameter können Konfigurationsdatei-Werte überschreiben. Prüfen Sie unerwartetes Dienstverhalten anhand von Boot-Parameter.
Unverschlüsselte native, DynFileFS, DynBlk, VMDK-, Raw- und SquashFS-Persistenz können von Personen gelesen werden, die Zugriff auf das Gerät erhalten. MiniOS kann LUKS2 über Raw, DynFileFS, DynBlk oder VMDK schichten. LUKS2 bleibt dabei eine Verschlüsselungsschicht und ist kein separater Sitzungsmodus. Für die Erstellung beim Systemstart wählen Sie diese Option mit perchencrypt=luks; bestehende Sitzungen übernehmen ihren Verschlüsselungsstatus aus den Sitzungsmetadaten und nicht durch einen späteren Kommandozeilen-Override.
Die Verschlüsselungsgrenze unterscheidet sich je nach Backend. Bei Raw wird das logische Block-Image innerhalb von changes.img verschlüsselt; DynFileFS verschlüsselt das freigegebene virtual.dat; DynBlk und VMDK verschlüsseln das vom DynBlk-Treiber bereitgestellte Blockgerät. Sitzungsmetadaten, Boot-Dateien, Backend-Metadaten und VMDK-Deskriptoren außerhalb des verschlüsselten Blockgeräts sowie nicht zusammenhängende Dateien auf dem Medium bleiben sichtbar. Die DynBlk-Backend-Komprimierung ist deaktiviert, wenn LUKS2 ausgewählt ist; VMDK unterstützt keine Backend-Komprimierung.
Bei der Erstellung zum Bootzeitpunkt wird das Passwort zweimal im initrd abgefragt. Wenn der Installer eine verschlüsselte Sitzung auf dem Zielsystem anlegt, sammelt und bestätigt der Assistent das Passwort und übergibt es an minios-session über die Standard-Eingabe. Es wird weder in der Konfiguration noch in Protokollen oder Prozessargumenten gespeichert. Bestehende verschlüsselte Sitzungen fordern das Passwort beim Systemstart an; nach drei fehlgeschlagenen Entsperrversuchen wird der Bootvorgang gestoppt, statt auf Klartext, ein anderes Backend oder einen speicherbasierten Ersatz mit derselben Persistenzanforderung zurückzufallen.
Die MiniOS LUKS2-Persistenzschicht schützt Dateisysteminhalte, solange der Mapper geschlossen ist. Sie schützt keine Daten nach dem Entsperren, keine unverschlüsselten Boot-Dateien, keine außerhalb des verschlüsselten Backends kopierten Dateien und kein natives Root-Dateisystem. Verschlüsselte Persistenz als Schicht ist keine native Root-Verschlüsselung. Logische Exporte enthalten entschlüsselte Sitzungsdateien, daher sollten Backup-Archive separat geschützt werden. Verwenden Sie ein starkes Passwort und halten Sie ein getestetes Backup bereit.
Temporärer Cache oder Journal-Speicher dient der Reduzierung von Schreibvorgängen, nicht der Verschlüsselung. Bei dauerhafter Persistenz speichert MiniOS minios-boot und live-config Diagnosedaten im Sitzungspeicher, selbst wenn LIVE_LOG_STORAGE=volatile. Bei dauerhafter SquashFS liegen diese Dateien außerhalb von changes.sb, im Verzeichnis der Sitzung boot-logs/. Mit perchtoram sind Sitzung und Diagnosedaten speicherbasiert; Persistenz erfordert ein erfolgreiches Speichern auf ein Speichermedium. Ein unverschlüsseltes Speichermedium gibt seine Protokolle zusammen mit anderen Dateien preis. LIVE_CONFIG_DEBUG=true aktiviert zusätzlich detaillierte Traces und Kopien von Benutzerkonten-Zusammenführungen; lassen Sie Debug im Normalbetrieb deaktiviert und prüfen Sie diese Protokolle vor dem Teilen. Siehe Leistung.
Siehe MiniOS-Installationsprogramm und Sitzungsverwaltung.
Aktualisieren Sie Paketmetadaten und installieren Sie Debian-Sicherheitsupdates in persistenten Live-Sitzungen mit dem üblichen APT-Workflow, sofern dies angebracht ist. Änderungen durch APT in einer frischen Live-Sitzung gehen beim Neustart verloren. Basis-SquashFS-Module sind schreibgeschützt; daher ist das Ersetzen des ISO oder der Module durch eine neuere, vertrauenswürdige MiniOS-Version oft der sauberste Weg, das Basissystem zu aktualisieren. Nach einer nativen Konvertierung erfolgt die Sicherheitswartung der Pakete wie gewohnt über den Debian-APT-Workflow für das installierte System.
Siehe Softwareaktualisierungen für die jeweiligen Workflows von APT, Modulen, Images und Kernel.
Vor einem größeren Update:
- Sichern Sie wichtige Dateien und persistente Sitzungen.
- Stellen Sie sicher, dass ausreichend freier Speicherplatz vorhanden ist.
- Vermeiden Sie Unterbrechungen beim Schreiben oder das Ausschalten des Geräts.
- Starten Sie neu und prüfen Sie das aktualisierte System, bevor Sie das vorherige, als funktionsfähig bekannte Medium oder die Sitzung verwerfen.
Die hooks-Boot-Option und live-config-Hooks können Dateien vom Root-Dateisystem, vom Boot-Medium oder von einer URL ausführen. Remote-Hooks, modifizierte Medien-Hooks und nicht geprüfte Preseeds können mit Systemrechten ausgeführt werden. Verwenden Sie nur geprüfte Dateien aus vertrauenswürdigen Quellen, bevorzugen Sie authentifizierte Distributionen und vermeiden Sie Remote-Hooks in unsicheren Netzwerken. Siehe live-config für die Ausführungsreihenfolge und unterstützte Speicherorte.
Persistenz ist kein Backup. Bewahren Sie eine separate Kopie der Benutzerdaten auf und exportieren oder kopieren Sie Sitzungen, solange sie intakt sind. Testen Sie die Wiederherstellung auf unterschiedlichen Medien. Fahren Sie das System sauber herunter, bevor Sie beschreibbare Speichermedien entfernen, und halten Sie freien Speicherplatz für Sitzungsmetadaten und Dateisystembetrieb vor.
Löschen Sie ein Gerät vor der Entsorgung sicher, entsprechend der Speichertechnologie und der Sensibilität der Daten. Das Löschen von Dateien oder einfaches Neuformatieren reicht möglicherweise nicht aus, um alte Daten unwiederbringlich zu entfernen.
🌐 Languages
📋 Getting started
🚀 Installing MiniOS
- Installation methods
- Verifying downloads
- Installation tools
- Manual file-based installation
- MiniOS Installer
🖥️ Using MiniOS
⚙️ Preparing and customizing MiniOS
- Preconfiguring MiniOS
- Managing modules
- Managing kernels
- Creating custom MiniOS images
- Customizing the boot menu
🛡️ Maintenance and recovery
📖 Reference
- System architecture
- Boot process
- Boot parameters
- Configuration
- Package and edition contents
🛠️ Development
📋 Erste Schritte
🚀 MiniOS installieren
- Installationsmethoden
- Downloads verifizieren
- Installationswerkzeuge
- Manuelle dateibasierte Installation
- MiniOS-Installationsprogramm
🖥️ MiniOS verwenden
⚙️ MiniOS vorbereiten und anpassen
- MiniOS vorkonfigurieren
- Module verwalten
- Kernel verwalten
- Eigene MiniOS-Images erstellen
- Startmenü anpassen
🛡️ Wartung und Wiederherstellung
📖 Referenz
- Systemarchitektur
- Startvorgang
- Startparameter
- Konfiguration
- Paket- und Editionsinhalte
🛠️ Entwicklung
📋 Primeros pasos
🚀 Instalando MiniOS
- Métodos de instalación
- Verificación de descargas
- Herramientas de instalación
- Instalación manual basada en archivos
- Instalador de MiniOS
🖥️ Usar MiniOS
⚙️ Preparar y personalizar MiniOS
- Preconfiguración de MiniOS
- Gestión de módulos
- Gestión de kernels
- Creación de imágenes personalizadas de MiniOS
- Personalizar el menú de arranque
🛡️ Mantenimiento y recuperación
- Actualizar MiniOS
- Copia de seguridad de MiniOS
- Solución de problemas
- Seguridad
- Rendimiento
- Virtualización
📖 Referencia
- Arquitectura del sistema
- Proceso de arranque
- Parámetros de arranque
- Configuración
- Contenido de paquetes y ediciones
🛠️ Desarrollo
📋 Premiers pas
🚀 Installation de MiniOS
- Méthodes d'installation
- Vérification des téléchargements
- Outils d'installation
- Installation manuelle basée sur les fichiers
- Programme d’installation MiniOS
🖥️ Utiliser MiniOS
⚙️ Préparer et personnaliser MiniOS
- Préconfiguration de MiniOS
- Gestion des modules
- Gestion des noyaux
- Créer des images MiniOS personnalisées
- Personnaliser le menu de démarrage
🛡️ Maintenance et récupération
📖 Référence
- Architecture du système
- Processus de démarrage
- Paramètres de démarrage
- Configuration
- Contenu des paquets et éditions
🛠️ Développement
📋 Memulai
🚀 Menginstal MiniOS
- Metode instalasi
- Memverifikasi unduhan
- Alat instalasi
- Instalasi manual berbasis file
- Penginstal MiniOS
🖥️ Menggunakan MiniOS
⚙️ Menyiapkan dan menyesuaikan MiniOS
- Pra-konfigurasi MiniOS
- Mengelola modul
- Mengelola kernel
- Membuat citra MiniOS kustom
- Menyesuaikan menu boot
🛡️ Pemeliharaan dan pemulihan
📖 Referensi
- Arsitektur sistem
- Proses boot
- Parameter boot
- Konfigurasi
- Isi paket dan edisi
🛠️ Pengembangan
📋 Per iniziare
🚀 Installazione di MiniOS
- Metodi di installazione
- Verifica dei download
- Strumenti di installazione
- Installazione manuale basata su file
- Installatore MiniOS
🖥️ Usare MiniOS
⚙️ Preparare e personalizzare MiniOS
- Preconfigurazione di MiniOS
- Gestione dei moduli
- Gestione dei kernel
- Creazione di immagini MiniOS personalizzate
- Personalizzazione del menu di avvio
🛡️ Manutenzione e ripristino
- Aggiornamento di MiniOS
- Backup di MiniOS
- Risoluzione dei problemi
- Sicurezza
- Prestazioni
- Virtualizzazione
📖 Riferimento
- Architettura di sistema
- Processo di avvio
- Parametri di avvio
- Configurazione
- Contenuto di pacchetti ed edizioni
🛠️ Sviluppo
📋 Primeiros passos
🚀 Instalando o MiniOS
- Métodos de instalação
- Verificando downloads
- Ferramentas de instalação
- Instalação manual baseada em arquivos
- Instalador do MiniOS
🖥️ Usar MiniOS
⚙️ Preparando e personalizando o MiniOS
- Pré-configurando o MiniOS
- Gerenciando módulos
- Gerenciando kernels
- Criando imagens personalizadas do MiniOS
- Personalizando o menu de boot
🛡️ Manutenção e recuperação
- Atualizando o MiniOS
- Fazendo backup do MiniOS
- Solução de problemas
- Segurança
- Desempenho
- Virtualização
📖 Referência
- Arquitetura do sistema
- Processo de boot
- Parâmetros de boot
- Configuração
- Conteúdo dos pacotes e edições
🛠️ Desenvolvimento
📋 Начало работы
🚀 Установка MiniOS
- Методы установки
- Проверка загрузок
- Инструменты установки
- Ручная установка на основе файлов
- Установщик MiniOS
🖥️ Использование MiniOS
⚙️ Подготовка и настройка MiniOS
- Предварительная настройка MiniOS
- Управление модулями
- Управление ядрами
- Создание пользовательских образов MiniOS
- Настройка загрузочного меню
🛡️ Обслуживание и восстановление
- Обновление MiniOS
- Резервное копирование MiniOS
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка