Главная

7 мин

Аудит образа ОС от поставщика: проверка телеметрии и служб

Аудит образа ОС от поставщика перед приемкой партии: проверяем службы, задания, автозапуск и сетевые обращения, чтобы убрать лишнее.

Аудит образа ОС от поставщика: проверка телеметрии и служб

Почему образ ОС надо проверять до приемки партии

Образ ОС от поставщика - это готовая «золотая» установка Windows, которую разворачивают на всю партию ПК. На практике он нередко отличается от ожиданий: внутри оказываются утилиты «для удобства», драйвер-паки, агенты мониторинга, пробные версии софта или типовые настройки, которые поставщик ставит всем.

Проблема в том, что лишние компоненты почти всегда работают в фоне. Они потребляют ресурсы, создают сетевой трафик и добавляют новые точки атаки. Поэтому аудит образа лучше делать до подписания актов приемки, пока у вас есть рычаги: остановить поставку, потребовать исправления или зафиксировать отклонения.

Особенно коварны скрытые точки запуска: автозагрузка, службы и задания по расписанию. Пользователь их не видит, но они могут запускать обновляторы, телеметрию, удаленное администрирование или «помощники», которые выходят в интернет без согласования.

Обычно в риск превращаются:

  • лишние службы и драйверы с непонятным назначением;
  • несогласованные агенты управления и мониторинга;
  • задания в планировщике, создающие регулярные фоновые действия;
  • телеметрия и фоновые обращения к внешним адресам;
  • автозапуск, который «возвращается» после обновлений или входа в домен.

Простой пример: вы принимаете 200 рабочих мест, подключаете их к сети и видите постоянные исходящие соединения. Если это всплывает после приемки, исправление превращается в спор, простой пользователей и дополнительные затраты на переустановку или переработку образа.

Что заранее уточнить у поставщика и что зафиксировать письменно

Перед проверками важно договориться, что именно вы принимаете. Тогда аудит станет сверкой с согласованной спецификацией, а не поиском сюрпризов.

Зафиксируйте базовые параметры ОС: версию и редакцию (например, Windows 10/11 Enterprise), язык, разрядность, схему лицензирования и дату сборки образа. Дата критична: она влияет на обновления, компоненты и набор запланированных заданий.

Попросите перечень предустановленного ПО и драйверов с версиями. Формулировка «драйверы установлены» не подходит: в протоколе должны быть названия, версии и источник (пакет производителя, корпоративный репозиторий, OEM-набор). Это помогает быстро отсеять «лишние» утилиты и понять, откуда взялись дополнительные службы.

Отдельно согласуйте настройки безопасности: политики (локальные и доменные, если применимо), шифрование дисков, антивирус/EDR и правила исключений. Если есть агенты мониторинга или удаленного управления, попросите описать их назначение, точки подключения и ответственных.

Удобно закрепить все в одном документе:

  • состав ОС (версия, редакция, язык, разрядность, дата сборки);
  • список ПО и драйверов с версиями;
  • политики и средства защиты (включая шифрование);
  • ответственность за обновления, активацию и первичную настройку после поставки;
  • допустимые сетевые обращения (обновления, активация, синхронизация времени), включая временные окна.

Пример: вы принимаете партию ПК для школы или госоргана и запрещаете любые исходящие подключения, кроме активации и обновлений в первые 2 часа после включения. Это нужно прописать заранее, иначе «неожиданная» телеметрия или агент поддержки станет спорной зоной, а не нарушением.

Подготовка стенда для аудита и фиксация исходного состояния

Для аудита не нужно разворачивать всю партию. Выберите 1-2 устройства: одно - типовой конфигурации, второе - «с отличием» (другой диск, модуль связи, версия BIOS). Так легче поймать расхождения, которые не видно на одном образце.

Стенд лучше строить как изолированную среду: тестовая сеть без доступа в интернет или с управляемым выходом через ваш шлюз, чтобы весь трафик был под контролем. Создайте отдельные учетные записи: одну обычную (как у пользователя) и одну администратора (только для проверок). Не используйте личные доменные учетки, чтобы не «подмешать» ваши политики и агенты.

До любых действий зафиксируйте исходное состояние. Идеально - сделать снимок системы или резервную копию диска, чтобы можно было откатиться и повторить проверку тем же способом.

Для отчета заранее снимите базовые «отпечатки» установки:

  • хэши полученного образа (если он передан отдельно) и контрольные суммы ключевых файлов;
  • номер сборки ОС, редакцию, язык, дату установки;
  • список установленных обновлений;
  • версии BIOS/UEFI и драйвер-пака.

Заранее согласуйте формат итогового протокола и критерии приемки. Например, стоп-факторами могут быть неизвестный агент удаленного управления, неописанная телеметрия или службы, которые открывают порты без задачи. Это особенно важно при приемке для госорганизаций, банков или медучреждений.

Быстрый осмотр: процессы, автозапуск и установленные компоненты

Первый час проверки обычно дает больше всего находок. Цель простая: увидеть, что запускается само, что уже работает и что установлено.

Начните с автозагрузки. В Windows проверьте не только вкладку «Автозагрузка» в Диспетчере задач, но и папки Startup, а также записи Run и RunOnce (для пользователя и для системы). Часто «помощники» прячутся под нейтральными названиями вроде Updater, Helper, Service Host, но ведут в странные папки.

Дальше осмотрите текущие процессы. Три настораживающих признака: неизвестный издатель, необычный путь (например, запуск из AppData или Temp) и постоянная активность без понятной причины. Сверяйте имена и пути с тем, что обещано в спецификации.

Чтобы не распыляться, держите короткий порядок:

  • автозапуск (Startup, Run, RunOnce);
  • процессы (издатель, путь к файлу, нагрузка CPU и сеть);
  • установленные приложения и компоненты (сверка со списком поставщика);
  • браузеры (расширения, фоновые «помощники», автозапуск);
  • фиксация (скриншоты и выгрузки списков).

Пример: при приемке партии ПК для отдела закупок вы видите одинаковый «Helper» в автозагрузке. Путь ведет в профиль пользователя, издатель не указан, а в списке ПО такого пункта нет. Остановитесь, зафиксируйте артефакты и запросите у поставщика письменное объяснение: что это, зачем нужно и можно ли удалить без побочных эффектов.

Все находки фиксируйте сразу: имя файла, путь, дата, версия, хэш (если используете), и на каком ПК обнаружено. Это экономит время на спорах и повторных проверках.

Службы и драйверы: что проверять и что должно насторожить

Службы и драйверы остаются в системе надолго и могут работать незаметно. Важно не только увидеть список, но и понять: что запускается автоматически, от чьего имени и откуда.

Соберите базовые сведения по службам: имя, состояние, тип запуска и учетную запись (LocalSystem, NetworkService, отдельный пользователь). Большое число системных служб - нормально. Подозрительны элементы с непонятными названиями, без описания, а также с путями в Temp, ProgramData или пользовательских профилях.

Частые красные флаги:

  • служба запускается автоматически и работает от LocalSystem, но никто не может объяснить зачем;
  • файл службы без цифровой подписи или подпись не совпадает с ожидаемым издателем;
  • нестандартный путь к исполняемому файлу (не Windows и не Program Files);
  • служба создает сетевые соединения сразу после запуска;
  • рядом появляются задания планировщика или записи автозапуска.

Дальше проверьте драйверы и фильтры. Особое внимание - сетевым (NDIS, WFP), дисковым и файловым минифильтрам: они могут перехватывать трафик или операции с файлами. Любой неизвестный драйвер в ядре требует объяснения и подтверждения происхождения.

Быстрая фиксация в Windows (минимум для протокола):

sc query type= service state= all
driverquery /v
pnputil /enum-drivers

Отдельно оцените, нет ли агентов удаленного администрирования. Если они нужны (например, для поддержки), договоритесь, кто ими управляет, как отключается доступ и как фиксируются подключения. Если ответа нет - приемку лучше остановить до прояснения.

Запланированные задания и политики: скрытые точки запуска

Запланированные задания и политики часто прячут то, чего не видно в обычном списке программ. Их задача - запускать что-то без участия пользователя. Перед приемкой проверьте, что стартует при входе в систему, по расписанию, при простое или после подключения к сети.

В Планировщике заданий откройте Библиотеку и пройдитесь по папкам Microsoft и сторонним. Смотрите не только имя, но и триггеры, действия и учетную запись запуска. Особое внимание - заданиям, которые запускаются от SYSTEM или с повышенными правами.

Настораживают такие признаки:

  • действие запускает PowerShell, cmd, wscript, mshta или неизвестный exe;
  • путь указывает на Temp, AppData, Downloads или папку профиля пользователя;
  • в аргументах есть скачивание, выполнение из сети, base64, скрытый режим;
  • триггер срабатывает при входе, простое, разблокировке, подключении к сети;
  • задание скрыто, без описания, или недавно создано без понятной причины.

Для выгрузки списка заданий в файл (удобно прикладывать к протоколу):

schtasks /query /fo LIST /v > tasks.txt

Дальше проверьте политики. Даже без домена локальные политики могут включать телеметрию, задавать правила обновлений, добавлять исключения антивируса или разрешать запуск приложений. Снимите отчет по примененным политикам и сравните с тем, что согласовано:

gpresult /r > gpresult.txt

Отдельно сверьте исключения безопасности и правила контроля приложений (если они настроены). Любые разрешения для неизвестных издателей, путей в AppData или временных папках почти всегда требуют объяснения от поставщика.

Телеметрия и сетевые обращения: как поймать лишний трафик

Задача простая: понять, с кем компьютер общается сразу после первого запуска и какие процессы это делают. Начинайте с «чистого» эксперимента: подключите ПК к тестовой сети, где весь трафик виден и не смешивается с рабочей инфраструктурой.

Соберите список внешних адресов и доменов, к которым идут запросы в первые 10-20 минут. Параллельно смотрите активные подключения (например, через монитор ресурсов и netstat) и журнал DNS-запросов на вашем DNS-сервере.

Чаще всего нормальны обращения за временем, проверкой лицензии, обновлениями и списками отзыва сертификатов. Настораживает другое: постоянные соединения на непонятные домены, частые короткие подключения каждые 1-5 минут, а также трафик от процесса, которому не нужно выходить в интернет.

Проверьте три места, где телеметрия часто «прячется»:

  • DNS и прокси-настройки (нет ли принудительного прокси или чужих DNS);
  • хранилище корневых сертификатов (нет ли добавленных «корней»);
  • правила брандмауэра и исключения (нет ли разрешений «для всех программ»).

Фиксируйте в протоколе связку: домен или IP, процесс, время, частота, объем. Например: после входа в систему идет регулярный исходящий трафик от неизвестного сервиса на внешний адрес, который не относится к обновлениям и активации. Это повод требовать объяснение и отключаемую настройку до приемки партии.

«Лишние» агенты и удаленное управление: как не пропустить

Самая неприятная находка - скрытый агент удаленного управления, который продолжает работать после передачи техники. Ищите не только явные программы, но и то, что стартует как служба, драйвер или задача.

Проверьте, нет ли RMM-агентов, «инвентаризации», удаленной помощи и лишних VPN-клиентов. Часто они маскируются нейтральными названиями (Support, Monitor, Update Service) и имеют собственные службы и автообновление.

Быстрые признаки, что стоит копать глубже:

  • служба с описанием «удаленная поддержка», но без владельца и договора;
  • новый локальный администратор или «техническая» учетная запись;
  • токены, ключи, сертификаты или заранее настроенные профили подключения;
  • включенный RDP или установленный VNC-аналог без запроса со стороны заказчика;
  • регулярные исходящие соединения к неизвестным адресам, особенно сразу после загрузки.

Дальше уточните, кто реально может получить доступ. Проверьте локальных пользователей и группы, политики удаленного входа, разрешения служб, а также настройки RDP. Если в образе есть SSH или серверные компоненты на рабочих ПК, это должно быть отдельно обосновано.

Обязательно загляните в задания обновления сторонних агентов: они могут запускаться по расписанию, под SYSTEM, и тянуть модули из сети. Зафиксируйте, куда они подключаются и как обновляются.

Практичное правило для приемки рабочих станций: все агенты делите на три категории - «отключить» (не влияет на работу), «удалить» (нет цели и владельца), «согласовать» (нужен для гарантии, мониторинга или интеграции, но должен иметь понятные контакты, права и регламент).

Частые ошибки при аудите образа и как их избежать

Самая частая ошибка - проверять образ на рабочей сети. Тогда обычные обновления Windows, драйверов и офисных пакетов легко спутать с подозрительным трафиком, а результаты будут спорными. Делайте аудит в изолированной среде: отдельный стенд, контролируемый доступ в интернет (или его отсутствие), и заранее определенные правила, что именно имеет право выходить наружу.

Вторая ошибка - ограничиться только «Программы и компоненты». Лишнее часто живет глубже: в службах, драйверах, запланированных заданиях, расширениях браузера и автозапуске. Если смотреть только на список приложений, легко пропустить агент, который стартует как служба, или задачу, которая включается раз в сутки.

Еще один риск - удалять найденный компонент «на месте», не понимая зависимостей. Можно получить нестабильность: не работает печать, ломается VPN, падают обновления, появляются ошибки входа. Безопаснее действовать так:

  • сначала зафиксировать состояние (версии, снимки настроек);
  • отключить (а не удалять) и перезагрузить;
  • проверить базовые сценарии (вход, сеть, домен, печать);
  • только потом согласовывать удаление и пересборку образа.

Споры с поставщиком часто затягиваются из-за слабой фиксации артефактов: точных версий, имен служб, путей к файлам, параметров задания, времени и адресов сетевых обращений. Без этого трудно доказать, что «так было в образе», а не появилось после.

И не проверяйте только один ПК из партии. Даже при одинаковом образе разные модели, партии SSD или набор драйверов могут дать разное поведение. Делайте выборку: несколько устройств из разных коробок и, если есть, разных конфигураций.

Как оформить результаты: протокол, уровни риска и решение о приемке

Протокол нужен не «для красоты», а чтобы поставщик мог воспроизвести проблему и исправить образ, а вы могли обосновать приемку или отказ. Пишите фактами: что нашли, где находится, как запускается и чем подтверждено.

Хорошо работает единый формат записи для каждой находки.

Шаблон записи находки

  • Идентификатор и краткое имя: например, "TelemetryService-X".
  • Место: путь к файлу, имя службы/драйвера/задачи, ветка реестра.
  • Точка старта: автозапуск, служба, запланированное задание, политика, драйвер.
  • Наблюдение: что делает (процесс, аргументы запуска, сетевые обращения, частота).
  • Доказательства: выгрузка списка, фрагмент журнала, скриншот, pcap (если снимали трафик).

Дальше присвойте уровень риска. Удобны три уровня: «допустимо» (обосновано и документировано), «требует согласования» (возможно, законно, но нужен владелец и цель), «критично» (скрытый запуск, непонятный удаленный доступ, неожиданные внешние подключения, попытки ослабить защиту).

После классификации сформулируйте требования к исправлению: что убрать, что перенастроить, что оставить и почему. Рядом зафиксируйте срок и ответственного со стороны поставщика.

Решение о приемке

Привяжите приемку к понятным критериям:

  • критичных пунктов нет;
  • все «требует согласования» закрыто письменно или устранено;
  • повторная проверка проведена по тому же сценарию, результаты совпали.

Пример: при приемке партии ПК для школы вы фиксируете одну лишнюю задачу, которая стартует скрытый апдейтер, и два неизвестных исходящих домена. Это «критично» до объяснения. В протоколе прикладываете журналы и pcap, запрашиваете новый образ и повторяете проверку перед подписанием актов.

Пример: приемка партии ПК и проверка образа на 1-2 дня

Поставка: 200 ПК для госоргана или учебного учреждения. По договору поставщик разворачивает свой образ ОС. Задача приемки - убедиться, что в образе нет лишних служб, автозапуска, агентов и сетевой активности, о которых вам не говорили.

Чтобы не тормозить проект, обычно хватает выборки 5-10 устройств. Берите не «первые с палеты», а из разных коробок и партий: разные даты сборки, разные серийные номера, по возможности разные модели и конфигурации. Если есть ПК от нескольких поставщиков или разные варианты образа (например, для преподавателей и для классов), включите каждый вариант.

План на 1 день (если образ один и изменения типовые):

  • 1-2 ПК оставьте без сети: снимите базовое состояние (процессы, службы, автозапуск, задания), зафиксируйте версии ОС и список установленных компонентов.
  • 2-3 ПК подключите в тестовый сегмент: проверьте, какие домены/адреса вызываются после входа в систему и через 10-20 минут простоя.
  • На одном ПК сделайте перезагрузку 2-3 раза: часть лишнего появляется только после второго старта или после обновления.

Чаще всего находки повторяются: обновляторы стороннего ПО, предустановленные «помощники» производителя, агенты удаленной поддержки, службы телеметрии, задачи, которые регулярно будят ПК и что-то скачивают. Иногда встречаются драйверные утилиты, которые действительно нужны (например, для тачскрина или управления питанием), но тянут за собой лишние компоненты.

Разговор с поставщиком лучше вести по фактам: «вот служба/задача/процесс, вот когда стартует, вот сетевое обращение, вот почему это нам не нужно». Просите либо убрать, либо письменно обосновать необходимость (например, для гарантии или управления драйверами) и дать настройку, которая отключает лишние функции.

После правок сделайте повторную проверку на 1-2 устройствах из выборки и зафиксируйте финальное состояние: список разрешенных служб/задач, контрольные значения образа (например, хэши файлов или снимок списка ПО) и дату сборки. Это сильно упрощает спорные случаи, если в середине поставки образ внезапно меняется.

Короткий чеклист перед подписанием приемки

Перед финальной подписью важно не «еще раз посмотреть», а сохранить минимальный набор доказательств. Это экономит дни споров, если позже всплывет лишний агент, скрытое задание или неожиданные сетевые обращения.

Отметьте в протоколе:

  • соответствие заявленному (редакция и версия ОС, номер сборки, статус активации, обновления, язык и часовой пояс, ключевые параметры из ТЗ);
  • списки «точек запуска» (процессы, автозагрузка, службы, драйверы, задания планировщика) с пометкой всего неизвестного;
  • сетевое поведение в первые 30-60 минут после первого входа (домены/адреса и порты, какие процессы инициируют соединения, есть ли регулярные «звонки наружу» без обоснования);
  • учетные записи и удаленный доступ (лишние локальные администраторы, включенный RDP без согласования, сохраненные пароли, сторонние средства удаленного управления и мониторинга);
  • итоговую оценку риска (что допустимо, что убрать до ввода, что стоп-фактор).

Финальное решение удобно оформлять в трех вариантах: принять, принять с условиями (поставщик удаляет конкретные компоненты и пересобирает образ), не принять. Для госсектора, образования и медицины отдельно полезно закрепить требование повторяемости: следующий поставочный образ должен давать те же результаты проверок.

Что делать дальше: закрепить стандарт образа и контроль поставок

Разовую проверку стоит превратить в стандарт. Иначе через пару поставок снова появится «особенный» образ, где что-то добавили «для удобства».

Начните с простого: назначьте владельца золотого образа (обычно ИТ совместно с ИБ) и зафиксируйте правила изменений. Определите, как образ обновляется: кто инициирует патчи и драйверы, где хранится эталон, как ведется журнал изменений, и что считается критичным отклонением. Полезное правило - никаких добавлений без заявки: агенты удаленного управления, «оптимизаторы», неучтенные VPN/прокси и любые сервисы с сетевой активностью.

С ИБ заранее согласуйте «допустимую телеметрию»: какие события можно отправлять, куда именно (домены, IP, порты), в какое время и чем это контролируется. Отдельно пропишите правила сетевых обращений для стадии приемки: например, до ввода в домен и без доступа в интернет.

Чтобы контроль не превращался в большой проект, достаточно периодических выборочных проверок:

  • при каждой поставке проверять 1-2 устройства по вашему чеклисту;
  • раз в квартал повторять сетевой контроль на типовой рабочей станции;
  • сравнивать состав служб, задач и автозапуска с эталоном по отчету, а не «на глаз»;
  • фиксировать отклонения и требовать корректировки образа у поставщика.

Если вы регулярно закупаете ПК и серверы, заранее оговоренная схема, где требования к образу и безопасности повторяются от партии к партии, обычно окупается. В таких проектах производитель и системный интегратор может взять на себя согласование эталонного образа и документацию для приемки. Например, GSE.kz (gse.kz) помимо поставок рабочих станций и серверов занимается системной интеграцией и поддержкой, что удобно, когда нужно закрепить единый стандарт образа и воспроизводимые проверки.

Ориентир простой: если изменения в образе нельзя объяснить и повторить в виде контролируемого пакета, это не обновление, а риск. "

Частые вопросы

Зачем проверять образ ОС до подписания приемки, а не после?

Потому что после подписания актов у вас меньше рычагов: исправления превращаются в спор, простой и переустановку. До приемки вы можете требовать пересборку образа, остановить поставку или зафиксировать отклонения как нарушение согласованной спецификации.

Что обязательно запросить у поставщика перед аудитом образа?

Согласуйте и зафиксируйте письменно версию и редакцию Windows, язык, разрядность, схему лицензирования и дату сборки образа. Отдельно запросите точный список предустановленного ПО и драйверов с версиями и источником, а также настройки безопасности, шифрование, антивирус/EDR и все агенты управления с назначением и точками подключения.

Сколько компьютеров из партии достаточно проверить, чтобы найти расхождения?

Минимум два: один типовой, второй с отличиями по железу (например, другой SSD, модуль связи или версия BIOS/UEFI). Если партия большая, лучше взять несколько устройств из разных коробок и разных дат/серий, чтобы поймать расхождения, которые не видны на одном экземпляре.

Как правильно подготовить стенд для аудита, чтобы не исказить результаты?

Проверяйте в изолированной тестовой сети без интернета или с управляемым выходом через ваш шлюз, чтобы весь трафик был наблюдаемым. Не входите личной доменной учеткой и не подключайте устройство к рабочему домену до базовых проверок, иначе ваши политики и агенты «смешают» картину.

Что нужно зафиксировать в самом начале, чтобы потом не спорить с поставщиком?

Зафиксируйте сборку ОС, дату установки, список обновлений, версии BIOS/UEFI и драйверов, а если образ передан отдельно — его хэш. Практично иметь снимок диска или резервную копию, чтобы повторить проверки тем же способом и доказать, что изменения были в образе, а не появились позже.

На что в первую очередь смотреть: автозагрузка, процессы или список программ?

Сначала смотрите точки автозапуска и текущие процессы, потому что именно там чаще всего прячутся «помощники» и обновляторы. Настораживают неизвестный издатель, запуск из AppData/Temp, неочевидные названия и постоянная активность без причины; такие находки сразу сверяйте со спецификацией и фиксируйте путь, версию и время запуска.

Какие службы и драйверы должны насторожить при приемке?

Проверьте, что запускается автоматически, от чьего имени работает и откуда стартует исполняемый файл. Красные флаги — автозапуск под LocalSystem без понятного владельца, отсутствие корректной подписи, нестандартные пути и сетевые соединения сразу после старта; для драйверов особенно критичны сетевые и файловые фильтры, потому что они могут перехватывать трафик и операции с данными.

Почему важно проверять Планировщик заданий и локальные политики?

Запланированные задания и политики часто запускают скрытые обновления, телеметрию или скрипты без участия пользователя. Обращайте внимание на задания, которые стартуют PowerShell/cmd/wscript/mshta или неизвестный exe, запускаются при входе/простое/подключении к сети и работают от SYSTEM; по политикам важно убедиться, что нет неожиданных исключений безопасности и включений того, что вы не согласовывали.

Как быстро понять, есть ли в образе лишняя телеметрия и странный сетевой трафик?

Сделайте «чистый» запуск в тестовом сегменте и наблюдайте первые 10–20 минут после входа: какие домены и IP появляются, какие процессы инициируют соединения и с какой частотой. Нормальными обычно бывают обращения за временем, активацией, обновлениями и проверкой сертификатов, а подозрительными — регулярные «звонки» на непонятные адреса и трафик от процессов, которым интернет не нужен.

Что делать, если нашли неизвестный агент, удаленное управление или лишние подключения?

Не удаляйте сразу: сначала зафиксируйте артефакты, отключите компонент, перезагрузите и проверьте базовые сценарии работы, чтобы не сломать зависимые функции. Затем запросите у поставщика письменное объяснение назначения, владельца и способа отключения; если это удаленное управление без согласования или непонятные внешние подключения, безопасный вариант — остановить приемку до пересборки образа.

Запрос

Пришлите спецификацию. Остальное сделаем мы

Одна позиция или объект под ключ, любое направление. Вашу поставку от первого звонка до акта ввода ведёт один менеджер.

Расчёт бесплатноДокументы для госзакупок и тендеровОдин договор и одна гарантия