Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проекта✓auto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog

audit

Проект-скелет для научной работы по машинному обучению в области IDS/IPS. Идея похожа на Lynis: запуск локального аудита системы, сбор артефактов и вычисление метрик/признаков, после чего — применение ML‑моделей для обнаружения аномалий или классификации состояний системы.

  • Исследовательская платформа: удобно добавлять новые признаки и модели.
  • Lynis‑подобный CLI: один скрипт для запуска набора “тестов/проверок”.
  • Повторяемые эксперименты: конфигурации и пайплайны зафиксированы в коде.

Структура проекта (черновик)

Section titled “Структура проекта (черновик)”
  • src/ids_ips/cli.py — точка входа CLI (по типу lynis audit system).
  • src/ids_ips/config.py — базовая конфигурация, пути, параметры аудита.
  • src/ids_ips/collector/ — сбор данных:
    • system_audit.py — примеры проверок: системная информация, процессы и т.п.
  • src/ids_ips/features/ — извлечение признаков из «сырых» данных аудита.
    • basic_features.py — примеры простых фич.
  • src/ids_ips/models/ — ML‑модели и загрузка/сохранение.
    • baseline.py — простой baseline (напр. IsolationForest / RandomForest).
  1. Создать и активировать виртуальное окружение (пример для Windows PowerShell):
Окно терминала
python -m venv .venv
.\.venv\Scripts\Activate.ps1
  1. Установить зависимости:
Окно терминала
pip install -r requirements.txt
  1. Запустить базовый аудит:
Окно терминала
python -m ids_ips.cli audit system
  1. Собрать небольшой датасет аудитов и обучить baseline‑модель:
Окно терминала
# Собрать N аудитов в artifacts/dataset
python -m ids_ips.cli collect_dataset --runs 20
# Обучить IsolationForest на собранных фичах
python -m ids_ips.cli train_baseline
# Оценить последний одиночный аудит
python -m ids_ips.cli audit system
python -m ids_ips.cli score

Идеи для научной работы

Section titled “Идеи для научной работы”
  • Типы данных:
    • логи ОС/сервисов, сетевой трафик (pcap), конфигурации, процессы, открытые порты;
    • результаты Lynis/ аналогичных тулов как дополнительный источник фич.
  • Фичи:
    • статистики (счётчики, частоты, энтропия);
    • графовые признаки (связность процессов/сокетов);
    • временные признаки (скользящие окна, тренды).
  • Модели:
    • аномалия‑детекторы (Isolation Forest, One‑Class SVM, Autoencoder);
    • супервизия (RandomForest, XGBoost, LightGBM) при наличии размеченных данных.

Далее можно расширять каждую директорию по мере развития исследования.

Source · AGPL-3.0