Directories
¶
| Path | Synopsis |
|---|---|
|
agent
|
|
|
admin
Package admin реализует агентскую сторону временных прав администратора (Этап 4): запрос прав сотрудником, поллинг статуса (FetchAdminStatus), применение/снятие прав через PrivilegeManager и отчёт серверу (ReportAdminAccess).
|
Package admin реализует агентскую сторону временных прав администратора (Этап 4): запрос прав сотрудником, поллинг статуса (FetchAdminStatus), применение/снятие прав через PrivilegeManager и отчёт серверу (ReportAdminAccess). |
|
applog
Package applog даёт файловый лог-синк для агента под службой.
|
Package applog даёт файловый лог-синк для агента под службой. |
|
collector
Package collector собирает сведения об устройстве.
|
Package collector собирает сведения об устройстве. |
|
command
Package command реализует Command Listener агента: приём Task из Connect-стрима, подтверждение доставки (AckTaskReceived), выполнение скрипта и durable-доставку результата: TaskResult ставится в устойчивую очередь outbox (переживает обрыв связи и рестарт агента), прямой unary ReportTaskResult остаётся фолбэком на случай недоступной очереди.
|
Package command реализует Command Listener агента: приём Task из Connect-стрима, подтверждение доставки (AckTaskReceived), выполнение скрипта и durable-доставку результата: TaskResult ставится в устойчивую очередь outbox (переживает обрыв связи и рестарт агента), прямой unary ReportTaskResult остаётся фолбэком на случай недоступной очереди. |
|
config
Package config загружает конфигурацию агента из флагов и переменных окружения.
|
Package config загружает конфигурацию агента из флагов и переменных окружения. |
|
decommission
Package decommission выполняет полное самоудаление агента по авторизованной команде сервера (вывод устройства из эксплуатации): снимает службу и tamper-защиту, удаляет mTLS-материал, конфиг и всё изменяемое состояние, затем удаляет собственный бинарь (на Windows — отложенно, запущенный .exe удалить нельзя).
|
Package decommission выполняет полное самоудаление агента по авторизованной команде сервера (вывод устройства из эксплуатации): снимает службу и tamper-защиту, удаляет mTLS-материал, конфиг и всё изменяемое состояние, затем удаляет собственный бинарь (на Windows — отложенно, запущенный .exe удалить нельзя). |
|
enroll
Package enroll реализует bootstrap-энроллмент агента (Этап 3): агент сам генерит ключевую пару и CSR, получает по одноразовому токену подписанный сервером сертификат (CN=device_id ставит сервер, ADR-1) и раскладывает mTLS-материал на диск.
|
Package enroll реализует bootstrap-энроллмент агента (Этап 3): агент сам генерит ключевую пару и CSR, получает по одноразовому токену подписанный сервером сертификат (CN=device_id ставит сервер, ADR-1) и раскладывает mTLS-материал на диск. |
|
filevault
Package filevault (FileVault dynamic-lock + escrow) — enterprise-фича.
|
Package filevault (FileVault dynamic-lock + escrow) — enterprise-фича. |
|
heartbeat
Package heartbeat реализует Heartbeat-горутину агента: периодический сигнал "я живой" + текущий IP в Connect-стрим (ADR-5).
|
Package heartbeat реализует Heartbeat-горутину агента: периодический сигнал "я живой" + текущий IP в Connect-стрим (ADR-5). |
|
inventory
Package inventory реализует Data Collector агента: периодически собирает полную инвентаризацию устройства и шлёт её unary-вызовом ReportInventory (ОТДЕЛЬНО от heartbeat-стрима — ADR-5).
|
Package inventory реализует Data Collector агента: периодически собирает полную инвентаризацию устройства и шлёт её unary-вызовом ReportInventory (ОТДЕЛЬНО от heartbeat-стрима — ADR-5). |
|
keystore
Package keystore выбирает источник mTLS-материала агента: файлы на диске (по умолчанию) или защищённое хранилище ОС (macOS Keychain / Windows Certificate Store).
|
Package keystore выбирает источник mTLS-материала агента: файлы на диске (по умолчанию) или защищённое хранилище ОС (macOS Keychain / Windows Certificate Store). |
|
lock
Package lock реализует «блокировку устройства» — запирание машины сотрудника по команде администратора (нарушение ИБ, увольнение): на экран выводится полноэкранный замок с полем пароля, и пользоваться машиной нельзя, пока не введён пароль разблокировки.
|
Package lock реализует «блокировку устройства» — запирание машины сотрудника по команде администратора (нарушение ИБ, увольнение): на экран выводится полноэкранный замок с полем пароля, и пользоваться машиной нельзя, пока не введён пароль разблокировки. |
|
lockui
Полноэкранный замок блокировки для Linux (X11).
|
Полноэкранный замок блокировки для Linux (X11). |
|
outbox
Package outbox реализует устойчивую к обрывам связи доставку отчётов агента.
|
Package outbox реализует устойчивую к обрывам связи доставку отчётов агента. |
|
policy
Package policy синхронизирует политики ПО с сервера (FetchPolicy) и хранит их локально для Security Monitor.
|
Package policy синхронизирует политики ПО с сервера (FetchPolicy) и хранит их локально для Security Monitor. |
|
reboot
Package reboot планирует перезагрузку устройства по команде оператора.
|
Package reboot планирует перезагрузку устройства по команде оператора. |
|
recipient
Package recipient — подписанный получатель эскроу, который агент берёт у сервера вместо вшитого в бинарь пина.
|
Package recipient — подписанный получатель эскроу, который агент берёт у сервера вместо вшитого в бинарь пина. |
|
screen
Package screen (захват экрана и интерактивный сеанс) — enterprise-фича: удалённое подключение к рабочему столу отнесено к Enterprise решением владельца (роадмап, Этап 2).
|
Package screen (захват экрана и интерактивный сеанс) — enterprise-фича: удалённое подключение к рабочему столу отнесено к Enterprise решением владельца (роадмап, Этап 2). |
|
scriptenc
Package scriptenc содержит общие хелперы кодировки для исполнения скриптов агентом: backstop валидации UTF-8 вывода и UTF-8-префикс для Windows PowerShell.
|
Package scriptenc содержит общие хелперы кодировки для исполнения скриптов агентом: backstop валидации UTF-8 вывода и UTF-8-префикс для Windows PowerShell. |
|
scripts
Package scripts реализует агентскую сторону скрипт-политик (Этап 5): поллинг эффективного набора политик (FetchScriptPolicies), их исполнение по триггерам (cron-расписание, событие ОС, on_connect) и отчёт о результате (ReportScriptResult) через устойчивую очередь outbox.
|
Package scripts реализует агентскую сторону скрипт-политик (Этап 5): поллинг эффективного набора политик (FetchScriptPolicies), их исполнение по триггерам (cron-расписание, событие ОС, on_connect) и отчёт о результате (ReportScriptResult) через устойчивую очередь outbox. |
|
security
Package security реализует Security Monitor агента (Этап 6): периодически смотрит запущенные процессы И установленное ПО и, если найдено запрещённое, шлёт ReportSecurityEvent.
|
Package security реализует Security Monitor агента (Этап 6): периодически смотрит запущенные процессы И установленное ПО и, если найдено запрещённое, шлёт ReportSecurityEvent. |
|
selfupdate
Package selfupdate реализует безопасное самообновление агента (Этап 7-8).
|
Package selfupdate реализует безопасное самообновление агента (Этап 7-8). |
|
service
Package service запускает агент как системную службу и ставит/снимает её.
|
Package service запускает агент как системную службу и ставит/снимает её. |
|
status
Package status хранит лёгкий снимок состояния агента в файле, который пишет служба (под LocalSystem) и читает трей (per-user процесс в сессии пользователя).
|
Package status хранит лёгкий снимок состояния агента в файле, который пишет служба (под LocalSystem) и читает трей (per-user процесс в сессии пользователя). |
|
tamper
Package tamper реализует защиту агента от удаления (tamper-protection), устойчивую к безопасному режиму Windows.
|
Package tamper реализует защиту агента от удаления (tamper-protection), устойчивую к безопасному режиму Windows. |
|
transport
Package transport отвечает за mTLS-соединение агента с сервером: постоянный gRPC Connect-стрим (heartbeat) с автопереподключением и общий Dialer, который переиспользуют редкие unary-вызовы (inventory) — см.
|
Package transport отвечает за mTLS-соединение агента с сервером: постоянный gRPC Connect-стрим (heartbeat) с автопереподключением и общий Dialer, который переиспользуют редкие unary-вызовы (inventory) — см. |
|
uninstall
Package uninstall снимает установленное ПО по команде оператора из карточки устройства (Task.uninstall).
|
Package uninstall снимает установленное ПО по команде оператора из карточки устройства (Task.uninstall). |
|
winsession
Package winsession запускает процессы в активной консольной сессии пользователя из контекста службы (Windows, session 0, LocalSystem).
|
Package winsession запускает процессы в активной консольной сессии пользователя из контекста службы (Windows, session 0, LocalSystem). |
|
x11ui
Package x11ui — общие примитивы рисования текста в X11 для окон, которые агент показывает сотруднику: замка блокировки (lockui) и плашки наблюдения за экраном (screen).
|
Package x11ui — общие примитивы рисования текста в X11 для окон, которые агент показывает сотруднику: замка блокировки (lockui) и плашки наблюдения за экраном (screen). |
|
Open-core: enterprise-лицензирование отсутствует физически.
|
Open-core: enterprise-лицензирование отсутствует физически. |
|
offline
|
|
|
shamir
Package shamir — enterprise-фича.
|
Package shamir — enterprise-фича. |
|
Package screenframe (формат кадра интерактивного сеанса) — enterprise-фича: удалённый рабочий стол.
|
Package screenframe (формат кадра интерактивного сеанса) — enterprise-фича: удалённый рабочий стол. |
|
server
|
|
|
alerting
Package alerting хранит доменное знание о критичности алертов: сколько уровней бывает, какой уровень получает событие каждого типа и в каком порядке инциденты показываются оператору.
|
Package alerting хранит доменное знание о критичности алертов: сколько уровней бывает, какой уровень получает событие каждого типа и в каком порядке инциденты показываются оператору. |
|
crypto
Package crypto (FileVault escrow age-seal) — enterprise-фича.
|
Package crypto (FileVault escrow age-seal) — enterprise-фича. |
|
secretbox
Package secretbox — симметричное шифрование секретов at-rest, которые серверу ОБЯЗАНО быть можно расшифровать.
|
Package secretbox — симметричное шифрование секретов at-rest, которые серверу ОБЯЗАНО быть можно расшифровать. |
|
siemsend
Package siemsend — доставка события журнала во внешний приёмник.
|
Package siemsend — доставка события журнала во внешний приёмник. |
|
tenancy
Package tenancy хранит классификацию таблиц по отношению к тенанту.
|
Package tenancy хранит классификацию таблиц по отношению к тенанту. |
|
Package version — сравнение версий агента.
|
Package version — сравнение версий агента. |
Click to show internal directories.
Click to hide internal directories.