Repository navigation
Security ru
Контроль безопасности MiniOS реализован вокруг live-системы: временные сессии, постоянные сессии, переносимые носители и конфигурация на этапе загрузки. Установщик MiniOS также может выполнить нативное преобразование. Полученная система сохраняет выбранную рабочую среду и визуальный стиль MiniOS, но специфичное для live-режима ПО MiniOS будет удалено, поэтому дальнейшая защита и обслуживание выполняются стандартными средствами Debian, а не как отдельный live-режим. Защитите текущую сессию, постоянные данные, загрузочные носители и любую конфигурацию, применяемую при запуске.
Скачайте MiniOS с официального источника и проверьте ISO перед записью. Следуйте Проверка загрузок и сравните результат перед загрузкой или установкой. Проверка позволяет выявить повреждённый или подменённый файл, но не гарантирует безопасность уже изменённого USB-устройства.
Держите USB-устройство под физическим контролем. Пароли прошивки и ограничение порядка загрузки могут снизить риск несанкционированной загрузки, но не шифруют файлы на устройстве. Secure Boot может обеспечить дополнительную защиту цепочки загрузки для образов и оборудования, которые это поддерживают; проверьте фактическое поведение релиза и прошивки, а не полагайтесь на предположения.
Неизменённый live-образ MiniOS использует опубликованные учетные данные live / evil и root / toor, с автоматическим входом и административным доступом без пароля в конфигурации, ориентированной на удобство. Любой, кто получит доступ к системе, может воспользоваться этими данными, особенно если SSH включён.
Перед подключением к недоверенной сети:
- Установите уникальные пароли пользователя и root в Конфигураторе MiniOS.
- Выберите подходящий профиль безопасности и проверьте каждую заполненную настройку.
- Отключите SSH и XRDP, если удалённый доступ не требуется.
- Перезагрузите систему в новую сессию при изменении одноразовых настроек учётных записей или безопасности, затем проверьте вход и права доступа.
Конфигуратор сохраняет пароли в виде зашифрованных хэшей, а не в открытом виде. При изменении уже созданной постоянной учётной записи используйте passwd для текущего пользователя и sudo passwd root для root. После нативного преобразования используйте стандартные инструменты управления учётными записями Debian.
Конфигуратор MiniOS предлагает три профиля. Профиль заполняет конкретные параметры; само имя профиля не сохраняется как ключ конфигурации во время работы, и каждую настройку можно изменить отдельно.
| Профиль | Основное поведение |
|---|---|
convenient |
Совместимость с автологином, sudo и PolicyKit без пароля, разрешён root и вход по паролю через SSH, упрощённые настройки XRDP/X11/экрана блокировки, отображаются подсказки к паролям. |
balanced |
Без автологина, sudo и PolicyKit требуют пароль, вход root по SSH запрещён, но вход по паролю разрешён, усиленные настройки XRDP/X11/экрана блокировки. |
strict |
Без автологина, sudo и PolicyKit требуют пароль, вход root и по паролю через SSH запрещён, XRDP отключён, усиленные настройки X11/экрана блокировки, подсказки к паролям скрыты. |
Параметры по умолчанию в установщике зависят от режима развертывания: live-установки используют convenient, а при нативном преобразовании применяется balanced. Нативная настройка применяется во время преобразования; после установки используйте стандартные средства настройки безопасности Debian. Это значения по умолчанию, а не рекомендации для всех сценариев угроз.
Те же параметры доступны как документированные ключи конфигурации, включая 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, и LIVE_LOCKSCREEN_MODE. Предпочитайте эти ключи или Конфигуратор вместо ручного редактирования сгенерированных файлов sudoers, PolicyKit, display-manager или SSH. См. Файл конфигурации.
О поведении сохранения и применимости настроек см. Конфигуратор MiniOS.
Создание учётных записей, пароли, LIVE_CONFIG_NOROOT, а также политика безопасности — это одноразовые параметры, применяемые при создании новой сессии. Конфигуратор показывает, для чего применяется каждая настройка. Переопределяемые параметры, например службы, применяются после перезагрузки.
SSH может быть включён в образе MiniOS для восстановления. В сети, где другим пользователям нельзя доверять, предполагается, что опубликованные стандартные учётные данные доступны, пока вы не убедитесь в обратном.
- Если SSH не требуется, добавьте
sshвDISABLE_SERVICESв Конфигураторе и удалите изENABLE_SERVICESесли присутствует. - Если SSH необходим, запретите вход root с помощью
LIVE_SSH_PERMIT_ROOT_LOGIN=false. - Используйте аутентификацию по ключу. Проверьте вход по ключу в отдельном подключении до установки
LIVE_SSH_PASSWORD_AUTHENTICATION=false. - Ограничьте входящий доступ через сетевой файервол или маршрутизатор и не подключайте переносимую систему восстановления напрямую к Интернету.
- Проверьте XRDP отдельно. Строгий профиль его отключает, а сбалансированный — усиливает, но не обязательно выключает службу.
Параметры загрузки могут переопределять значения из конфигурационных файлов. Анализируйте неожиданное поведение служб по Параметры загрузки.
Несанкционированный доступ к незашифрованной native, DynFileFS, DynBlk, VMDK, raw и SquashFS-персистентности возможен, если устройство окажется в чужих руках. MiniOS позволяет использовать LUKS2 поверх Raw, DynFileFS, DynBlk или VMDK. LUKS2 выступает как уровень шифрования, а не отдельный режим сессии. Для создания при загрузке выберите его с помощью perchencrypt=luks; существующие сессии получают состояние шифрования из метаданных сессии, а не из последующих командных переопределений.
Граница шифрования зависит от используемого backend. Raw шифрует логический образ блока внутри changes.img; DynFileFS шифрует открытый virtual.dat; DynBlk и VMDK шифруют блочное устройство, предоставляемое драйвером DynBlk. Метаданные сессии, загрузочные файлы, метаданные backend и дескрипторы VMDK вне зашифрованного блочного устройства, а также посторонние файлы на носителе остаются доступными. Сжатие backend для DynBlk отключается при выборе LUKS2; VMDK не поддерживает сжатие backend.
При создании в момент загрузки система дважды запрашивает пароль в initrd. Если установщик заранее создает зашифрованную сессию на целевом устройстве, мастер сбора данных запрашивает и подтверждает пароль, а затем передает его minios-session через стандартный ввод. Пароль не сохраняется в конфигурации, логах или аргументах процесса. Для существующих зашифрованных сессий пароль запрашивается при загрузке; три неверных попытки разблокировки останавливают процесс загрузки, не переключая систему в режим без шифрования, другой backend или временную память при том же запросе персистентности.
Слой персистентности LUKS2 MiniOS защищает содержимое файловой системы, пока mapper закрыт. После разблокировки данные, незашифрованные загрузочные файлы, скопированные вне зашифрованного backend файлы и нативная корневая файловая система не защищены. Многоуровневое шифрование персистентности не является шифрованием корня системы. При экспорте логических данных сессии файлы будут расшифрованы, поэтому архивы резервных копий необходимо защищать отдельно. Используйте надежный пароль и регулярно проверяйте резервные копии.
Временное кэширование или хранение журналов предназначено для уменьшения количества записей, а не для шифрования. При долговременной персистентности MiniOS сохраняет minios-boot и live-config диагностические данные в хранилище сессии даже при LIVE_LOG_STORAGE=volatile. Для долговременной SquashFS эти файлы находятся вне changes.sb, в каталоге boot-logs/ сессии. При perchtoram, сессия и её диагностические данные хранятся в оперативной памяти; для сохранения персистентности требуется успешная запись на диск. Незашифрованное устройство хранения раскрывает свои журналы и другие файлы. LIVE_CONFIG_DEBUG=true дополнительно включает подробные трассировки и копии входных данных объединения учетных записей пользователей; не включайте отладку при обычном использовании и обязательно просматривайте эти логи перед их передачей. Подробнее см. Производительность.
Подробнее см. Установщик MiniOS и Управление сессиями.
Обновляйте метаданные пакетов и устанавливайте обновления безопасности Debian в постоянных live-сессиях с помощью стандартного рабочего процесса APT, если это уместно. Изменения APT в новой live-сессии исчезают после перезагрузки. Базовые модули SquashFS доступны только для чтения, поэтому замена ISO или модулей на новую доверенную версию MiniOS часто является самым чистым способом обновления базовой live-системы. После нативного преобразования обслуживание безопасности пакетов выполняется обычным рабочим процессом Debian APT для установленной системы.
См. Обновления ПО для отдельных рабочих процессов APT, модулей, образов и ядра.
Перед крупным обновлением:
- Сделайте резервные копии важных файлов и постоянных сессий.
- Убедитесь, что доступно достаточно свободного места.
- Избегайте прерывания записи или выключения устройства.
- Перезагрузите и проверьте обновлённую систему, прежде чем удалять предыдущий проверенный носитель или сессию.
Опция загрузки hooks и хуки live-config могут выполнять файлы с корневой файловой системы, загрузочного носителя или по URL. Удалённые хуки, изменённые носители и непроверенные preseeds могут запускаться с системными правами. Используйте только проверенные файлы из доверенных источников, отдавайте предпочтение аутентифицированному распространению и избегайте удалённых хуков в недоверенных сетях. См. live-config для порядка выполнения и поддерживаемых расположений.
Постоянство — это не резервная копия. Храните отдельную копию пользовательских файлов и экспортируйте или копируйте сессии, пока они работоспособны. Проверьте восстановление на другом носителе. Корректно завершайте работу перед извлечением записываемого носителя и оставляйте свободное место для метаданных сессии и работы файловой системы.
Перед утилизацией устройства выполните его безопасное стирание в соответствии с типом носителя и уровнем конфиденциальности данных. Простое удаление файлов или форматирование может не сделать старые данные недоступными для восстановления.
🌐 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
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка