You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
2.3 KiB

#UNKI
Контролируем собственные устройства (компы, ноут, телефон, ящики) через веб-интерфейс сервера,
к которому подключаются разбросанные по устройствам агенты.
Ничто не должно нарушать работоспособность и коммуникацию агентов с сервером,
поэтому подключение должно быть защищено от прослушки, модификации.
##Установка агента на устройство (u_run)
Утилита u_run осуществляет первичную сборку инфы о платформе, скачивание агента,
его установку и запуск. Также она
Для каждого устройства компилируется собственная версия агента в зависимости от ОС, процессора, битности и т.д..
В момент компиляции в агент встраивается сгенерированный уникальный сертификат, по которому будет происходить общение.
Исполняемый код шифруется блочным шифром (непопулярным), ключ получает при запуске и подключении к серверу.
##Взаимодействие (u_agent)
Агент висит в памяти в виде демона/сервиса/модуля ядра, запуск производится во время старта системы.
Раз в 5 секунд агент пингует сервер, показывая свою жизнеспособность,
а также запрашивая выставленные инструкции:
* скачать новый список джоб
* отправить результаты текущих джоб
## Веб-интерфейс (u_panel)
Панель управления для обменистрирования.
Представляет собой u_agent с веб-сервером, транслирующим команды u_server-у.
Запускается на localhost