Экспорт расширений браузера для каждого устройства
Область применения:
- Microsoft Defender для конечной точки (план 1)
- Microsoft Defender для конечной точки (план 2)
- Управление уязвимостями в Microsoft Defender
- Microsoft Defender XDR
Хотите попробовать Microsoft Defender для конечной точки? Зарегистрируйтесь для получения бесплатной пробной версии.
Хотите испытать Управление уязвимостями Microsoft Defender? Узнайте больше о том, как зарегистрироваться в общедоступной пробной версии Управление уязвимостями Microsoft Defender.
Возвращает все известные установленные расширения браузера и их сведения для всех устройств на основе каждого устройства.
Различные вызовы API получают данные разных типов. Так как объем данных может быть большим, их можно извлечь двумя способами:
Ответ JSON для оценки расширений браузера экспорта API извлекает все данные в организации в виде ответов JSON. Этот метод лучше всего подходит для небольших организаций с менее чем 100 тыс. устройств. Ответ разбиется на страницы, поэтому для получения следующих результатов можно использовать поле @odata.nextLink из ответа.
Экспорт расширений браузера с помощью файлов Это решение API позволяет быстрее и надежнее извлекать большие объемы данных. Поэтому рекомендуется использовать его для крупных организаций с более чем 100 тыс. устройств. Этот API извлекает все данные в вашей организации в виде файлов скачивания. Ответ содержит URL-адреса для скачивания всех данных из службы хранилища Azure. Этот API позволяет скачать все данные из службы хранилища Azure следующим образом:
- Вызовите API, чтобы получить список URL-адресов для скачивания со всеми данными организации.
- Скачайте все файлы с помощью URL-адресов для скачивания и обработайте данные по мере того, как вам нравится.
Собираемые данные (с помощью ответа JSON или файлов) — это текущий snapshot текущего состояния. Он не содержит исторических данных. Для сбора исторических данных клиенты должны сохранять данные в собственных хранилищах данных.
Примечание.
Если не указано иное, все перечисленные методы оценки экспорта полностью экспортируются и по устройству (также называются по устройству).
1. Экспорт расширений браузера (ответ JSON)
1.1 Описание метода API
Этот ответ API содержит все данные об установленных расширениях браузера для каждого устройства. Возвращает таблицу с записью для каждого уникального сочетания DeviceId, BrowserName и ExtensionId.
1.1.1. Ограничения
- Максимальный размер страницы — 200 000.
- Ограничения скорости для этого API: 30 вызовов в минуту и 1000 вызовов в час.
1.2 Разрешения
Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая выбор разрешений, см. в статье Использование API Microsoft Defender для конечной точки.
Тип разрешения | Разрешение | Отображаемое имя разрешения |
---|---|---|
Приложение | Software.Read.All | "Чтение сведений о программном обеспечении для управления угрозами и уязвимостями" |
Делегированные (рабочая или учебная учетная запись) | Software.Read | "Чтение сведений о программном обеспечении для управления угрозами и уязвимостями" |
URL-адрес 1.3
GET /api/Machines/BrowserExtensionsInventoryByMachine
1.4 Параметры
- pageSize (по умолчанию = 50 000): количество результатов в ответе.
- $top: число возвращаемых результатов (не возвращает @odata.nextLink и, следовательно, не извлекет все данные).
1.5. Свойства
Примечание.
- Каждая запись составляет примерно 0,5 КБ данных. Это следует учитывать при выборе правильного параметра pageSize.
- Свойства, определенные в следующей таблице, перечислены в алфавитном порядке по идентификатору свойства. При запуске этого API результирующие выходные данные не обязательно будут возвращаться в том же порядке, что и в этой таблице.
- В ответе могут быть возвращены некоторые дополнительные столбцы. Эти столбцы являются временными и могут быть удалены. Используйте только задокументированные столбцы.
Свойство (идентификатор) | Тип данных | Описание |
---|---|---|
BrowserName | string | Имя браузера, в котором установлено расширение. |
DeviceId | string | Уникальный идентификатор устройства. |
DeviceName | string | Полное доменное имя (FQDN) устройства. |
ExtensionDescription | string | Описание определенного расширения браузера. |
ExtensionId | string | Уникальный идентификатор для определенного расширения браузера. |
ExtensionName | string | Имя определенного расширения браузера. |
ExtensionRisk | string | Самый высокий уровень риска, создаваемый расширением браузера. Возможные значения: "None", "Low", "Medium", "High", "Critical". |
ExtensionVersion | string | Номер версии определенного расширения браузера. |
IsActivated | Логический | Указывает, активно ли расширение браузера. |
RbacGroupId | integer | Идентификатор группы управления доступом на основе ролей (RBAC). |
RbacGroupName | string | Группа управления доступом на основе ролей (RBAC). Если это устройство не назначено ни одной группе RBAC, значение будет "Не назначено". Если в организации нет групп RBAC, значение будет "Нет". |
InstallationTime | string | Время установки расширения браузера. |
Разрешения | Array[string] | Набор разрешений, запрошенных определенным расширением браузера. |
1.6 Примеры
1.6.1. Пример запроса
GET https://api.securitycenter.microsoft.com/api/Machines/BrowserExtensionsInventoryByMachine?pageSize=5 &sinceTime=2021-05-19T18%3A35%3A49.924Z
1.6.2. Пример ответа
{
"@odata.context": "https://api.securitycenter.microsoft.com/api/$metadata#Collection(contoso.windowsDefenderATP.api.AssetSoftware)",
"value": [
{
"DeviceId": "1c32162b42e9efa1f5de42f951775f22f435c997",
"DeviceName": "computerpii_1363c2e016e2225cb03974df58f14e6968067aa8.domainpii_f260e982985f7e8eee198b4332e0ae5b2a069cd6.corp.microsoft.com",
"RbacGroupId": 86,
"RbacGroupName": "UnassignedGroup",
"InstallationTime": "2022-05-26T18:46:27.000Z",
"BrowserName": "chrome",
"ExtensionId": "dkpejdfnpdkhifgbancbammdijojoffk",
"ExtensionName": "Logitech Smooth Scrolling",
"ExtensionDescription": "Buttery-smooth scrolling for Logitech mice and touchpads.",
"ExtensionVersion": "6.65.62",
"ExtensionRisk": "High",
"IsActivated": true,
"Permissions": [
{
"Id": "tabs",
"IsRequired": true,
"Risk": "High"
},
{
"Id": http://*/*,
"IsRequired": true,
"Risk": "High"
},
{
"Id": https://*/*,
"IsRequired": true,
"Risk": "High"
}
]
}
],
"@odata.nextLink": "https://api.securitycenter.microsoft.com/api/Machines/BrowserExtensionsInventoryByMachine?pagesize=5&$skiptoken=eyJFeHBvcnREZWZpbml0aW9uIjp7IlRpbWVQYXRoIjoiMjAyMS0wMS0yNS8wMjAwLyJ9LCJFeHBvcnRGaWxlSW5kZXgiOjAsIkxpbmVTdG9wcGVkQXQiOjV9"
}
2. Экспорт оценки расширения браузера (с помощью файлов)
2.1. Описание метода API
Этот ответ API содержит все данные об установленных расширениях браузера для каждого устройства. Возвращает таблицу с записью для каждого уникального сочетания DeviceId, BrowserName и ExtensionId.
2.1.1. Ограничения
Ограничения скорости для этого API : 5 вызовов в минуту и 20 вызовов в час.
2.2 Разрешения
Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая выбор разрешений, см. в статье Использование API Microsoft Defender для конечной точки.
Тип разрешения | Разрешение | Отображаемое имя разрешения |
---|---|---|
Приложение | Software.Read.All | "Чтение сведений о программном обеспечении для управления угрозами и уязвимостями" |
Делегированные (рабочая или учебная учетная запись) | Software.Read | "Чтение сведений о программном обеспечении для управления угрозами и уязвимостями" |
URL-адрес 2.3
GET /api/machines/browserextensionsinventoryExport
2.4. Параметры
- sasValidHours: количество часов, в течение которых будут действовать URL-адреса скачивания (максимум 24 часа).
2.5. Свойства
Примечание.
- Файлы сжаты gzip & в формате JSON с несколькими строками.
- URL-адреса загрузки действительны только в течение 3 часов. В противном случае можно использовать параметр .
- Для максимальной скорости загрузки данных можно убедиться, что вы скачиваются из того же региона Azure, в котором находятся данные.
Свойство (идентификатор) | Тип данных | Описание | Пример возвращаемого значения |
---|---|---|---|
Экспорт файлов | array[string] | Список URL-адресов для скачивания файлов, содержащих текущий snapshot организации | "[Https://tvmexportstrstgeus.blob.core.windows.net/tvm-export...1", "https://tvmexportstrstgeus.blob.core.windows.net/tvm-export...2"] |
GeneratedTime | string | Время создания экспорта. | 2021-05-20T08:00:00Z |
2.6 Примеры
2.6.1. Пример запроса
GET https://api.securitycenter.microsoft.com/api/machines/browserextensionsinventoryExport
2.6.2. Пример ответа
{
"@odata.context": "https://api.securitycenter.microsoft.com/api/$metadata#microsoft.windowsDefenderATP.api.ExportFilesResponse",
"exportFiles": [
"https://tvmexportstrstgeus.blob.core.windows.net/tvm-export/2021-01-11/1101/BrowserExtensions/json/OrgId=12345678-195f-4223-9c7a-99fb420fd000/part-00393-e423630d-4c69-4490-8769-a4f5468c4f25.c000.json.gz?sv=2019-12-12&st=2021-01-11T11%3A55%3A51Z&se=2021-01-11T14%3A55%3A51Z&sr=b&sp=r&sig=...",
"https://tvmexportstrstgeus.blob.core.windows.net/tvm-export/2021-01-11/1101/BrowserExtensions/json/OrgId=12345678-195f-4223-9c7a-99fb420fd000/part-00394-e423630d-4c69-4490-8769-a4f5468c4f25.c000.json.gz?sv=2019-12-12&st=2021-01-11T11%3A55%3A51Z&se=2021-01-11T14%3A55%3A51Z&sr=b&sp=r&sig=...",
"https://tvmexportstrstgeus.blob.core.windows.net/tvm-export/2021-01-11/1101/BrowserExtensions/json/OrgId=12345678-195f-4223-9c7a-99fb420fd000/part-00394-e423630d-4c69-4490-8769-a4f5468c4f25.c001.json.gz?sv=2019-12-12&st=2021-01-11T11%3A55%3A51Z&se=2021-01-11T14%3A55%3A51Z&sr=b&sp=r&sig=..."
],
"generatedTime": "2021-01-11T11:01:00Z"
}
См. также
Другие связанные
Совет
Хотите узнать больше? Engage с сообществом Microsoft Security в нашем техническом сообществе: Microsoft Defender для конечной точки Техническое сообщество.