Accéder à vos données de sécurité
Defender pour IoT stocke les alertes de sécurité, les recommandations et les données de sécurité brutes (si vous choisissez de les enregistrer) dans votre espace de travail Log Analytics.
Log Analytics
Pour configurer l’espace de travail Log Analytics utilisé :
- Ouvrez votre IoT Hub.
- Sélectionnez le panneau Paramètres sous la section Sécurité.
- Sélectionnez Collecte de données, puis changez la configuration de votre espace de travail Log Analytics.
Pour accéder à vos alertes et recommandations dans votre espace de travail Log Analytics après la configuration :
- Choisissez une alerte ou une recommandation dans Defender pour IoT.
- Sélectionnez Investigation poussée, puis Pour voir quels sont les appareils qui ont cette alerte, cliquez ici et consultez la colonne DeviceId.
Pour plus d’informations sur l’interrogation des données à partir de Log Analytics, consultez Bien démarrer avec les requêtes dans Azure Monitor.
Alertes de sécurité
Les alertes de sécurité sont stockées dans la table AzureSecurityOfThings.SecurityAlert dans l’espace de travail Log Analytics configuré pour la solution Defender pour IoT.
Nous avons fourni de nombreuses requêtes utiles pour vous aider à commencer à explorer les alertes de sécurité.
Exemples d’enregistrements
Sélectionnez quelques enregistrements aléatoires
// 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 | Description | ExtendedProperties |
---|---|---|---|---|---|---|
2018-11-18T18:10:29 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Élevé | Attaque par force brute réussie | Une attaque par force brute sur l’appareil a réussi | { "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> | <device_name> | Élevé | Connexion locale réussie sur l’appareil | Une connexion locale réussie à l’appareil a été détectée | { "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> | <device_name> | Élevé | Échec de la tentative de connexion locale sur l’appareil | Une tentative échouée de connexion locale à l’appareil a été détectée | { "Remote Address": "?", "Remote Port": "", "Local Port": "", "Login Shell": "/bin/su", "Login Process Id": "22644", "User Name": "attacker", "DeviceId": "IoT-Device-Linux" } |
Récapitulatif de l’appareil
Obtenez le nombre d’alertes de sécurité distinctes détectées la semaine dernière, groupées par IoT Hub, appareil, gravité d’alerte et type d’alerte.
// 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> | <device_name> | Élevé | Attaque par force brute réussie | 9 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | Échec de la tentative de connexion locale sur l’appareil | 242 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Élevé | Connexion locale réussie sur l’appareil | 31 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | Crypto Coin Miner | 4 |
Récapitulatif IoT Hub
Sélectionnez plusieurs appareils distincts ayant eu des alertes la dernière semaine, par IoT Hub, gravité d’alerte, type d’alerte
// 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> | Élevé | Attaque par force brute réussie | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Moyenne | Échec de la tentative de connexion locale sur l’appareil | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Élevé | Connexion locale réussie sur l’appareil | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | Moyenne | Crypto Coin Miner | 1 |
Recommandations de sécurité
Les recommandations de sécurité sont stockées dans la table AzureSecurityOfThings.SecurityRecommendation dans l’espace de travail Log Analytics configuré pour la solution Defender pour IoT.
Nous fournissons de nombreuses requêtes utiles pour vous aider à commencer à explorer les recommandations de sécurité.
Exemples d’enregistrements
Sélectionnez quelques enregistrements aléatoires
// Select a few random records
//
SecurityRecommendation
| project
TimeGenerated,
IoTHubId=AssessedResourceId,
DeviceId,
RecommendationSeverity,
RecommendationState,
RecommendationDisplayName,
Description,
RecommendationAdditionalData
| take 2
TimeGenerated | IoTHubId | deviceId | RecommendationSeverity | RecommendationState | RecommendationDisplayName | Description | RecommendationAdditionalData |
---|---|---|---|---|---|---|---|
2019-03-22T10:21:06.06 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | Actif | Règle de pare-feu permissive détectée dans la chaîne d’entrée | Une règle contenant un modèle permissif pour un large éventail d’adresses IP ou de ports a été détectée dans le pare-feu | {"Rules":"[{"SourceAddress":"","SourcePort":"","DestinationAddress":"","DestinationPort":"1337"}]"} |
2019-03-22T10:50:27.237 | /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | Actif | Règle de pare-feu permissive détectée dans la chaîne d’entrée | Une règle contenant un modèle permissif pour un large éventail d’adresses IP ou de ports a été détectée dans le pare-feu | {"Rules":"[{"SourceAddress":"","SourcePort":"","DestinationAddress":"","DestinationPort":"1337"}]"} |
Récapitulatif de l’appareil
Obtenez le nombre de recommandations de sécurité actives distinctes, groupées par IoT Hub, appareil, gravité de la recommandation et type.
// 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> | <device_name> | Élevé | 2 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Élevé | 1 |
/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Devices/IotHubs/<iot_hub> | <device_name> | Moyenne | 4 |
Étapes suivantes
- Lire la Vue d’ensemble de Defender pour IoT
- En savoir plus sur Defender pour IoT, Qu’est-ce qu’une solution basée sur agent pour les générateurs d’appareils
- Comprendre et explorer les alertes Defender pour IoT
- Comprendre et explorer les recommandations Defender pour IoT