Acceso a los datos de seguridad
Defender para IoT almacena los datos de recomendaciones y alertas de seguridad y los datos de seguridad sin procesar (si decide guardarlos) en el área de trabajo de Log Analytics.
Log Analytics
Para establecer el área de trabajo de Log Analytics que va a usar:
- Abra el IoT Hub.
- Seleccione la hoja Configuración en la sección Seguridad.
- Seleccione Recopilación de datos y cambie la configuración del área de trabajo de Log Analytics.
Para acceder a las alertas y recomendaciones en el área de trabajo de Log Analytics después de la configuración:
- Elija una alerta o una recomendación en Defender para IoT.
- Seleccione investigación adicional y, luego, Para ver los dispositivos que tienen esta alerta, haga clic aquí y vea la columna DeviceId.
Para más información sobre cómo consultar datos de Log Analytics, consulte Introducción a las consultas en Azure Monitor.
Alertas de seguridad
Las alertas de seguridad se almacenan en la tabla AzureSecurityOfThings.SecurityAlert del área de trabajo de Log Analytics configurada para la solución de Defender para IoT.
Proporcionamos muchas consultas útiles que le ayudarán a empezar a explorar las alertas de seguridad.
Registros de ejemplo
Seleccione unos pocos registros aleatorios.
// Select a few random records
//
SecurityAlert
| project
TimeGenerated,
IoTHubId=ResourceId,
DeviceId=tostring(parse_json(ExtendedProperties)["DeviceId"]),
AlertSeverity,
DisplayName,
Description,
ExtendedProperties
| take 3
TimeGenerated | IoTHubId | deviceId | AlertSeverity | DisplayName | Descripción | ExtendedProperties |
---|---|---|---|---|---|---|
2018-11-18T18:10:29 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | Brute force attack succeeded | Se ha producido un ataque por fuerza bruta en el dispositivo. | { "Full Source Address": "["10.165.12.18:"]", "User Names": "[""]", "DeviceId": "IoT-Device-Linux" } |
2018-11-19T12:40:31 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | Successful local login on device | Se ha detectado un inicio de sesión local correcto en el dispositivo. | { "Remote Address": "?", "Remote Port": "", "Local Port": "", "Login Shell": "/bin/su", "Login Process Id": "28207", "User Name": "attacker", "DeviceId": "IoT-Device-Linux" } |
2018-11-19T12:40:31 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | Failed local login attempt on device | Se ha detectado un intento de inicio de sesión local con errores en el dispositivo. | { "Remote Address": "?", "Remote Port": "", "Local Port": "", "Login Shell": "/bin/su", "Login Process Id": "22644", "User Name": "attacker", "DeviceId": "IoT-Device-Linux" } |
Resumen de dispositivo
Obtenga un número de alertas de seguridad variadas detectadas la semana pasada, agrupadas por IoT Hub, dispositivo, gravedad de la alerta y tipo de alerta.
// Get the number of distinct security alerts detected in the last week, grouped by
// IoT hub, device, alert severity, alert type
//
SecurityAlert
| where TimeGenerated > ago(7d)
| summarize Cnt=dcount(SystemAlertId) by
IoTHubId=ResourceId,
DeviceId=tostring(parse_json(ExtendedProperties)["DeviceId"]),
AlertSeverity,
DisplayName
IoTHubId | deviceId | AlertSeverity | DisplayName | Count |
---|---|---|---|---|
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | Brute force attack succeeded | 9 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | Failed local login attempt on device | 242 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | Successful local login on device | 31 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | Crypto Coin Miner | 4 |
Resumen de IoT hub
Seleccione un número de dispositivos variados en los que se detectaron alertas la semana por IoT Hub, gravedad de la alerta y tipo de alerta.
// Select number of distinct devices which had alerts in the last week, by
// IoT hub, alert severity, alert type
//
SecurityAlert
| where TimeGenerated > ago(7d)
| extend DeviceId=tostring(parse_json(ExtendedProperties)["DeviceId"])
| summarize CntDevices=dcount(DeviceId) by
IoTHubId=ResourceId,
AlertSeverity,
DisplayName
IoTHubId | AlertSeverity | DisplayName | CntDevices |
---|---|---|---|
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Alto | Brute force attack succeeded | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Media | Failed local login attempt on device | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Alto | Successful local login on device | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Media | Crypto Coin Miner | 1 |
Recomendaciones de seguridad
Las recomendaciones de seguridad se almacenan en la tabla AzureSecurityOfThings.SecurityRecommendation del área de trabajo de Log Analytics configurada para la solución de Defender para IoT.
Proporcionamos muchas consultas útiles que le ayudarán a empezar a explorar las recomendaciones de seguridad.
Registros de ejemplo
Seleccione unos pocos registros aleatorios.
// Select a few random records
//
SecurityRecommendation
| project
TimeGenerated,
IoTHubId=AssessedResourceId,
DeviceId,
RecommendationSeverity,
RecommendationState,
RecommendationDisplayName,
Description,
RecommendationAdditionalData
| take 2
TimeGenerated | IoTHubId | deviceId | RecommendationSeverity | RecommendationState | RecommendationDisplayName | Descripción | RecommendationAdditionalData |
---|---|---|---|---|---|---|---|
2019-03-22T10:21:06.06 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | Active | Se encontró una regla de firewall permisiva en la cadena de entrada | Se encontró una regla en el firewall que contiene un patrón permisivo para una amplia gama de direcciones IP o puertos. | {"Rules":"[{"SourceAddress":"","SourcePort":"","DestinationAddress":"","DestinationPort":"1337"}]"} |
2019-03-22T10:50:27.237 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | Active | Se encontró una regla de firewall permisiva en la cadena de entrada | Se encontró una regla en el firewall que contiene un patrón permisivo para una amplia gama de direcciones IP o puertos. | {"Rules":"[{"SourceAddress":"","SourcePort":"","DestinationAddress":"","DestinationPort":"1337"}]"} |
Resumen de dispositivo
Obtenga un número de recomendaciones de seguridad activas variadas, agrupadas por IoT Hub, dispositivo, gravedad de la recomendación y tipo.
// Get the number of distinct active security recommendations, grouped by
// IoT hub, device, recommendation severity and type
//
SecurityRecommendation
| extend IoTHubId=AssessedResourceId
| summarize CurrentState=arg_max(RecommendationState, DiscoveredTimeUTC) by IoTHubId, DeviceId, RecommendationSeverity, RecommendationDisplayName
| where CurrentState == "Active"
| summarize Cnt=count() by IoTHubId, DeviceId, RecommendationSeverity
IoTHubId | deviceId | RecommendationSeverity | Count |
---|---|---|---|
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | 2 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Alto | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <nombre del dispositivo> | Media | 4 |
Pasos siguientes
- Lea la información general de Defender para IoT.
- Más información sobre Defender para IoT en Solución basada en agente para creadores de dispositivos
- Conozca y explore las alertas de Defender para IoT.
- Conozca y explore las recomendaciones de Defender para IoT.