Исследование сущностей на устройствах с помощью динамического ответа
Область применения:
Хотите попробовать Defender для конечной точки? Зарегистрироваться для бесплатной пробной версии.
Динамический ответ предоставляет группам операций безопасности мгновенный доступ к устройству (также называемому компьютером) с помощью удаленного подключения оболочки. Динамическая реакция дает вам возможность выполнять углубленное расследование и принимать немедленные меры реагирования для быстрого сдерживания выявленных угроз в режиме реального времени.
Динамическое реагирование предназначено для улучшения расследований, позволяя вашей группе по операциям безопасности собирать криминалистические данные, выполнять скрипты, отправлять подозрительные сущности для анализа, устранять угрозы и упреждающе искать новые угрозы.
С помощью динамического реагирования аналитики могут выполнять все следующие задачи:
- Выполните базовые и расширенные команды для выполнения исследовательской работы на устройстве.
- Скачайте файлы, например примеры вредоносных программ и результаты сценариев PowerShell.
- Скачивание файлов в фоновом режиме (new!).
- Отправьте сценарий PowerShell или исполняемый файл в библиотеку и запустите его на устройстве с уровня клиента.
- Выполнение или отмена действий по исправлению.
Перед началом работы
Прежде чем начать сеанс на устройстве, убедитесь, что выполнены следующие требования:
Убедитесь, что используется поддерживаемая версия Windows.
Устройства должны работать под управлением одной из следующих версий Windows.
Windows 10 & 11
- Версия 1909 или более поздняя
- Версия 1903 с KB4515384
- Версия 1809 (RS 5) с KB4537818
- Версия 1803 (RS 4) с KB4537795
- Версия 1709 (RS 3) с KB4537816
macOS — минимальная требуемая версия: 101.43.84. Поддерживается для устройств macOS под управлением Intel и ARM.
Linux — минимальная требуемая версия: 101.45.13
Windows Server 2012 R2 — с KB5005292
Windows Server 2016 — с KB5005292
Примечание.
Для Windows Server 2012R2 или 2016 необходимо установить единый агент , и рекомендуется установить исправление до последней версии датчика с KB5005292.
Windows Server 2019
Windows Server 2022
Включите динамический ответ на странице дополнительных параметров.
Необходимо включить возможность динамического реагирования на странице Параметры дополнительных функций .
Примечание.
Только администраторы и пользователи с разрешениями "Управление параметрами портала" могут включить динамический ответ.
Включите динамический ответ для серверов на странице дополнительных параметров (рекомендуется).
Примечание.
Только администраторы и пользователи с разрешениями "Управление параметрами портала" могут включить динамический ответ.
Включите выполнение скрипта без знака динамического ответа (необязательно).
Важно!
Проверка подписи применяется только к сценариям PowerShell.
Предупреждение
Если вы разрешаете использовать неподписанные скрипты, вы можете повысить уязвимость к угрозам.
Выполнение неподписанных скриптов не рекомендуется, так как это может увеличить риск угроз. Однако если их необходимо использовать, необходимо включить этот параметр на странице Параметры дополнительных компонентов .
Убедитесь, что у вас есть соответствующие разрешения.
Только пользователи, подготовленные с соответствующими разрешениями, могут инициировать сеанс. Дополнительные сведения о назначениях ролей см. в разделе Create ролей и управление ими.
Важно!
Параметр отправки файла в библиотеку доступен только пользователям с разрешением "Управление параметрами безопасности". Кнопка неактивна для пользователей с делегированными разрешениями.
В зависимости от роли, которая вам была предоставлена, можно выполнять базовые или расширенные команды динамического ответа. Разрешения пользователей управляются пользовательской ролью RBAC.
Обзор панели мониторинга динамического отклика
При запуске сеанса динамического ответа на устройстве открывается панель мониторинга. На панели мониторинга содержатся следующие сведения о сеансе:
- Кто создал сеанс
- При запуске сеанса
- Продолжительность сеанса
Панель мониторинга также предоставляет доступ к следующим ресурсам:
- Завершить сеанс.
- Отправка файлов в библиотеку
- Консоль команд
- Журнал команд
Запуск сеанса динамического реагирования на устройстве
Примечание.
Действия динамического ответа, инициированные на странице Устройство, недоступны в API machineactions.
Войдите на портал Microsoft Defender.
Перейдите в раздел Инвентаризация устройств конечных > точек и выберите устройство для исследования. Откроется страница устройства.
Запустите сеанс динамического ответа, выбрав Инициировать сеанс динамического ответа. Отобразится консоль команд. Подождите, пока сеанс подключится к устройству.
Используйте встроенные команды для выполнения следственных действий. Дополнительные сведения см. в разделе Команды динамического ответа.
После завершения исследования выберите Отключить сеанс, а затем — Подтвердить.
Команды динамического ответа
В зависимости от роли, которая вам была предоставлена, можно выполнять базовые или расширенные команды динамического ответа. Разрешения пользователей управляются пользовательскими ролями RBAC. Дополнительные сведения о назначениях ролей см. в разделе Create ролей и управление ими.
Примечание.
Динамический ответ — это облачная интерактивная оболочка, поэтому время отклика зависит от качества сети и нагрузки системы между конечным пользователем и целевым устройством.
Базовые команды
Следующие команды доступны для ролей пользователей, которым предоставляется возможность выполнять базовые команды динамического ответа. Дополнительные сведения о назначениях ролей см. в разделе Create ролей и управление ими.
Команда | Описание | Windows и Windows Server | macOS | Linux |
---|---|---|---|---|
cd |
Изменяет текущий каталог. | Да | Да | Да |
cls |
Очищает экран консоли. | Да | Да | Да |
connect |
Инициирует сеанс динамического реагирования на устройство. | Да | Да | Да |
connections |
Отображает все активные подключения. | Да | Нет | Нет |
dir |
Показывает список файлов и подкаталогов в каталоге. | Да | Да | Да |
drivers |
Отображает все драйверы, установленные на устройстве. | Да | Нет | Нет |
fg <command ID> |
Поместите указанное задание на передний план, сделав его текущим. Обратите внимание, что fg принимает доступный command ID из заданий, а не PID. |
Да | Да | Да |
fileinfo |
Получение сведений о файле. | Да | Да | Да |
findfile |
Находит файлы на устройстве по заданному имени. | Да | Да | Да |
getfile <file_path> |
Скачивает файл. | Да | Да | Да |
help |
Предоставляет справочные сведения для команд динамического ответа. | Да | Да | Да |
jobs |
Отображает текущие выполняемые задания, их идентификатор и состояние. | Да | Да | Да |
persistence |
Показывает все известные методы сохраняемости на устройстве. | Да | Нет | Нет |
processes |
Показывает все процессы, выполняемые на устройстве. | Да | Да | Да |
registry |
Отображаются значения реестра. | Да | Нет | Нет |
scheduledtasks |
Отображает все запланированные задачи на устройстве. | Да | Нет | Нет |
services |
Отображает все службы на устройстве. | Да | Нет | Нет |
startupfolders |
Отображает все известные файлы в папках запуска на устройстве. | Да | Нет | Нет |
status |
Показывает состояние и выходные данные конкретной команды. | Да | Да | Да |
trace |
Задает режим ведения журнала терминала для отладки. | Да | Да | Да |
Расширенные команды
Для ролей пользователей, которым предоставляется возможность выполнять расширенные команды динамического ответа, доступны следующие команды. Дополнительные сведения о назначениях ролей см. в разделе Create ролей и управление ими.
Команда | Описание | Windows и Windows Server | macOS | Linux |
---|---|---|---|---|
analyze |
Анализирует сущность с различными механизмами инкриминации для вынесения вердикта. | Да | Нет | Нет |
collect |
Собирает пакет криминалистики с устройства. | Нет | Да | Да |
isolate |
Отключает устройство от сети, сохраняя подключение к службе Defender для конечной точки. | Нет | Да | Нет |
release |
Освобождает устройство от сетевой изоляции. | Нет | Да | Нет |
run |
Выполняет скрипт PowerShell из библиотеки на устройстве. | Да | Да | Да |
library |
Списки файлы, отправленные в библиотеку динамических ответов. | Да | Да | Да |
putfile |
Помещает файл из библиотеки на устройство. Файлы сохраняются в рабочей папке и удаляются при перезапуске устройства по умолчанию. | Да | Да | Да |
remediate |
Исправляет сущность на устройстве. Действие исправления зависит от типа сущности: — Файл: удаление — Процесс: остановка, удаление файла образа — Служба: остановка, удаление файла изображения — Запись реестра: delete — Запланированная задача: удаление — Элемент папки запуска: удаление файла У этой команды есть команда предварительных требований. Вы можете использовать команду в сочетании -auto с исправлением для автоматического выполнения команды предварительных требований. |
Да | Да | Да |
scan |
Запускает быструю антивирусную проверку для выявления и устранения вредоносных программ. | Нет | Да | Да |
undo |
Восстанавливает сущность, которая была исправлена. | Да | Нет | Нет |
Примечание.
Для команды динамического putfile
ответа применяются следующие ограничения на размер файлов:
- Windows: 300 МБ
- Другие платформы: 10 МБ
Использование команд динамического ответа
Команды, которые можно использовать в консоли, следуют тем же принципам, что и команды Windows.
Расширенные команды предлагают более надежный набор действий, которые позволяют выполнять более эффективные действия, такие как скачивание и отправка файла, выполнение скриптов на устройстве и выполнение действий по исправлению сущности.
Получение файла с устройства
В сценариях, когда вы хотите получить файл с исследуемого устройства, можно использовать getfile
команду . Это позволяет сохранить файл с устройства для дальнейшего изучения.
Примечание.
Применяются следующие ограничения на размер файлов:
getfile
ограничение: 3 ГБfileinfo
ограничение: 30 ГБlibrary
ограничение: 250 МБ
Скачивание файла в фоновом режиме
Чтобы группа по операциям безопасности продолжала исследовать затронутое устройство, файлы теперь можно скачивать в фоновом режиме.
- Чтобы скачать файл в фоновом режиме, в командной консоли динамического ответа введите
download <file_path> &
. - Если вы ожидаете скачивания файла, его можно переместить в фоновый режим с помощью клавиш CTRL+Z.
- Чтобы перенести скачанный файл на передний план, в командной консоли динамического ответа введите
fg <command_id>
.
Ниже приводятся примеры:
Command | Что делает |
---|---|
getfile "C:\windows\some_file.exe" & |
Начинает скачивание файла с именемsome_file.exe в фоновом режиме. |
fg 1234 |
Возвращает скачивание с идентификатором команды 1234 на передний план. |
Поместите файл в библиотеку
Динамический ответ содержит библиотеку, в которой можно поместить файлы. В библиотеке хранятся файлы (например, скрипты), которые можно запустить в сеансе динамического реагирования на уровне клиента.
Динамический ответ позволяет выполнять скрипты PowerShell, однако сначала необходимо поместить файлы в библиотеку, прежде чем их можно будет запустить.
Вы можете иметь коллекцию сценариев PowerShell, которые могут выполняться на устройствах, с которыми вы инициируете динамические сеансы ответа.
Отправка файла в библиотеку
Щелкните Отправить файл в библиотеку.
Нажмите кнопку Обзор и выберите файл.
Укажите краткое описание.
Укажите, нужно ли перезаписать файл с тем же именем.
Если вы хотите быть, узнайте, какие параметры необходимы для скрипта, выберите параметры скрипта проверка поле. В текстовом поле введите пример и описание.
Нажмите кнопку Подтвердить.
(Необязательно) Чтобы убедиться, что файл отправлен в библиотеку, выполните
library
команду .
Отмена команды
В любое время во время сеанса можно отменить команду, нажав клавиши CTRL+C.
Предупреждение
Использование этого ярлыка не приведет к остановке команды на стороне агента. Команда будет отменена только на портале. Таким образом, операции изменения, такие как "исправление", могут продолжаться, пока команда будет отменена.
Запуск сценария
Перед запуском скрипта PowerShell или Bash необходимо сначала отправить его в библиотеку.
После отправки скрипта в библиотеку используйте run
команду для запуска скрипта.
Если вы планируете использовать неподписанный скрипт PowerShell в сеансе, необходимо включить этот параметр на странице Параметры дополнительных функций .
Предупреждение
Если вы разрешаете использовать неподписанные скрипты, вы можете повысить уязвимость к угрозам.
Применение параметров команды
Просмотрите справку по консоли, чтобы узнать о параметрах команд. Чтобы узнать об отдельной команде, выполните следующую команду:
help <command name>
При применении параметров к командам обратите внимание, что параметры обрабатываются на основе фиксированного порядка:
<command name> param1 param2
При указании параметров вне фиксированного порядка укажите имя параметра с дефисом перед указанием значения:
<command name> -param2_name param2
При использовании команд, имеющих необходимые команды, можно использовать флаги:
<command name> -type file -id <file path> - auto
или
remediate file <file path> - auto`
Поддерживаемые типы выходных данных
Динамический ответ поддерживает типы выходных данных в формате таблиц и JSON. Для каждой команды есть поведение вывода по умолчанию. Вы можете изменить выходные данные в предпочитаемом формате вывода с помощью следующих команд:
-output json
-output table
Примечание.
Меньшее число полей отображается в табличном формате из-за ограниченного пространства. Чтобы просмотреть дополнительные сведения в выходных данных, можно использовать команду выходных данных JSON, чтобы отображались дополнительные сведения.
Поддерживаемые выходные каналы
Динамический ответ поддерживает отправку выходных данных в интерфейс командной строки и файл. Интерфейс командной строки — это поведение выходных данных по умолчанию. Выходные данные можно передать в файл с помощью следующей команды: [command] > [имя_файла].txt.
Пример:
processes > output.txt
Просмотр журнала команд
Перейдите на вкладку Журнал команд , чтобы просмотреть команды, используемые на устройстве во время сеанса. Каждая команда отслеживается с помощью полных сведений, таких как:
- ИД
- Командная строка
- Duration (Длительность)
- Состояние и входные или выходные данные боковой панели
Ограничения
- Сеансы динамического реагирования ограничены 25 сеансами динамического реагирования за раз.
- Неактивное время ожидания сеанса динамического ответа — 30 минут.
- Отдельные команды динамического ответа имеют ограничение времени в 10 минут, за исключением
getfile
,findfile
иrun
, которые имеют ограничение в 30 минут. - Пользователь может инициировать до 10 одновременных сеансов.
- Устройство может находиться только в одном сеансе одновременно.
- Применяются следующие ограничения на размер файлов:
getfile
ограничение: 3 ГБfileinfo
ограничение: 30 ГБlibrary
ограничение: 250 МБ
Связанная статья
Совет
Хотите узнать больше? Engage с сообществом Microsoft Security в нашем техническом сообществе: Microsoft Defender для конечной точки Техническое сообщество.