Interium OS - безопасная модульная операционная система с современной системой аутентификации и встроенным статическим анализатором безопасности.
- Argon2id для хеширования паролей
- AST-анализатор для проверки безопасности кода перед запуском
- Защита от brute-force атак (блокировка после 5 попыток)
- Сессионные токены с таймаутом
- Защита от path traversal атак
- Модульная многоуровневая архитектура
- Разделение прав (user/admin)
- Система служб и автоматических обновлений
- Поддержка плагинов и приложений
- Многопользовательская система
- Файловый менеджер
- Хранилище секретов (vault)
- Установка приложений из GitHub
- Локализация интерфейса
- Python: 3.8 или выше
- Память: 512 MB RAM минимум
- Диск: 100 MB свободного места
- ОС: Windows/Linux/macOS
# Установите последнюю версию
https://github.com/ShadowFlash900/INTERIUMOS/releases/latest
# Запустите систему
python launcher.batИли используйте лаунчер для Windows:
launcher.bat
### Первый запуск
1. Система автоматически проверит установку
2. При первом запуске будет предложено создать пользователя
3. Для административных функций используйте `sudo` перед командами
## 🛠️ Основные команды
### Системные команды
```bash
help # Список всех команд
sys # Информация о системе
cls # Очистить экран
fm # Файловый менеджер
settings # Настройки системы
update # Проверить обновленияuseradd <username> # Создать пользователя (admin)
userdel <username> # Удалить пользователя (admin)
userlist # Список пользователей
passwd # Сменить парольinstalled # Показать установленные приложения
sudo getapp <list> <app> # Установить из списка приложений
sudo uninstall <app> # Удалить приложение
run <app.py> # Запустить приложениеvault add <name> <value> # Добавить в хранилище
vault get <name> # Получить из хранилища
bookmark add <name> <path> # Добавить закладкуinterium.py # Главный загрузчик
interium_core.py # Основное ядро системы
interium_auth.py # Система аутентификации
interium_security.py # Статический анализатор безопасности
interium_fs.py # Файловая система
interium_launcher.py # Меню загрузки
interium_services.py # Управление службами
interium_utils.py # Вспомогательные функции
interium_apps.py # Менеджер приложений
interium_update.py # Система обновлений
interium_vault.py # Хранилище секретов
interium_crypto.py # Криптографические функции
- Аутентификация: Argon2id с защитой от timing-атак
- Авторизация: Ролевая модель (user/admin)
- Анализ кода: Проверка AST перед запуском приложений
- Сетевая безопасность: Защита от основных векторов атак
- Сессии: Временные токены с автоматическим истечением
Система включает встроенный статический анализатор, который проверяет:
- Использование опасных функций (
exec,eval,system) - Подозрительные импорты модулей
- Динамическое выполнение кода
- Системные вызовы
1. Normal launch # Стандартный запуск
2. Debug mode launch # Режим отладки
3. Safe mode # Без сетевых функций
4. Developer mode # Подробное логирование
5. System check # Проверка системы
# Стандартный запуск
python interium.py
# Режим отладки
python -X dev interium.py
# Безопасный режим
set SAFE_MODE=1 && python interium.pyДобавьте обработчик в interium_core.py:
elif cmd.startswith("newcmd "):
# Обработка команды
param = cmd[7:].strip()
print(f"Выполняем: {param}")Приложения размещаются в usr/apps/ и должны:
- Иметь расширение
.py - Проходить проверку безопасности
- Следовать guidelines системы
Система поддерживает модульное расширение через:
- Сервисы в
interium_services.py - Команды в основном процессоре
- Приложения в папке apps
- Основной лог:
var/log/system.log - Лог загрузки:
etc/enter_config/boot.log - Лог аутентификации:
var/log/auth.log
# Через лаунчер - выбрать режим 2
# Или напрямую
python -X dev interium.pyМы приветствуем вклад в развитие Interium OS!
- Сообщайте об ошибках через Issues
- Предлагайте улучшения безопасности
- Добавляйте новые функции
- Улучшайте документацию
- Соответствие PEP8
- Комментарии для сложных функций
- Тесты для новых возможностей
- Проверка безопасности
Этот проект распространяется под лицензией GNU. Подробнее см. в файле LICENSE.
ВАЖНО: Эта система находится в активной разработке. Не используйте в production-средах без дополнительного аудита безопасности.
Interium OS - безопасность и модульность в каждой детали! 🛡️
Этот README.md предоставляет полное описание системы, включая установку, использование, особенности безопасности и разработку. Документация структурирована и охватывает все основные аспекты работы с Interium OS.