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:

  1. Abra el IoT Hub.
  2. Seleccione la hoja Configuración en la sección Seguridad.
  3. 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:

  1. Elija una alerta o una recomendación en Defender para IoT.
  2. 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