Visualiser Microsoft Defender pour les données IoT avec des classeurs Azure Monitor

les classeurs Azure Monitor fournissent des graphiques, des graphiques et des tableaux de bord qui reflètent visuellement les données stockées dans vos abonnements Azure Resource Graph et qui sont disponibles directement dans Microsoft Defender pour IoT.

Dans la Portail Azure, utilisez la page Classeurs Defender pour IoT pour afficher les classeurs créés par Microsoft et fournis prêtes à l’emploi, ou créés par des clients et partagés au sein de la communauté.

Chaque graphique ou graphique de classeur est basé sur une requête Azure Resource Graph (ARG) en cours d’exécution sur vos données. Dans Defender pour IoT, vous pouvez utiliser des requêtes ARG pour :

  • Collecter les états des capteurs
  • Identifier les nouveaux appareils dans votre réseau
  • Rechercher des alertes liées à des adresses IP spécifiques
  • Comprendre quelles alertes sont vues par chaque capteur

Afficher les classeurs

Pour afficher les classeurs prêtes à l’emploi créés par Microsoft ou d’autres classeurs déjà enregistrés dans votre abonnement :

  1. Dans la Portail Azure, accédez à Defender pour IoT et sélectionnez Classeurs sur la gauche.

    Capture d’écran de la page Classeurs.

  2. Modifiez vos options de filtrage si nécessaire, puis sélectionnez un classeur pour l’ouvrir.

Defender pour IoT fournit les classeurs prédéfinis suivants :

  • Intégrité du capteur. Affiche des données sur l’intégrité de votre capteur, telles que les versions logicielles de la console de capteur installées sur vos capteurs.
  • Alertes. Affiche les données relatives aux alertes qui se produisent sur vos capteurs, notamment les alertes par capteur, les types d’alertes, les alertes récentes générées, etc.
  • Appareils. Affiche des données sur l’inventaire de vos appareils, y compris les appareils par fournisseur, sous-type et nouveaux appareils identifiés.
  • Vulnérabilités. Affiche des données sur les vulnérabilités détectées sur les appareils OT sur votre réseau. Sélectionnez un élément dans les tables Vulnérabilités de l’appareil, Appareils vulnérables ou Composants vulnérables pour afficher les informations associées dans les tables de droite.

Créer des classeurs personnalisés

Utilisez la page Classeurs Defender pour IoT pour créer des classeurs Azure Monitor personnalisés directement dans Defender pour IoT.

  1. Dans la page Classeurs , sélectionnez Nouveau ou, pour commencer à partir d’un autre modèle, ouvrez le classeur modèle et sélectionnez Modifier.

  2. Dans votre nouveau classeur, sélectionnez Ajouter, puis sélectionnez l’option que vous souhaitez ajouter à votre classeur. Si vous modifiez un classeur ou un modèle existant, sélectionnez le bouton options (...) à droite pour accéder au menu Ajouter .

    Vous pouvez ajouter l’un des éléments suivants à votre classeur :

    Option Description
    Text Ajoutez du texte pour décrire les graphiques affichés dans votre classeur ou toute action supplémentaire requise.
    Paramètres Définissez les paramètres à utiliser dans le texte et les requêtes de votre classeur.
    Liens / onglets Ajoutez des éléments de navigation à votre classeur, notamment des listes, des liens vers d’autres cibles, des onglets supplémentaires ou des barres d’outils.
    Query Ajoutez une requête à utiliser lors de la création de graphiques et de graphiques de classeur.

    - Veillez à sélectionner Azure Resource Graph comme source de données et à sélectionner tous vos abonnements appropriés.
    - Ajoutez une représentation graphique pour vos données en sélectionnant un type dans les options Visualisation .
    Métrique Ajoutez des métriques à utiliser lors de la création de graphiques et de graphiques de classeur.
    Group Ajoutez des groupes pour organiser vos classeurs en sous-zones.

    Pour chaque option, une fois que vous avez défini tous les paramètres disponibles, sélectionnez le bouton Ajouter... ou Exécuter... pour créer cet élément de classeur. Par exemple, Ajouter un paramètre ou Exécuter la requête.

    Conseil

    Vous pouvez générer vos requêtes dans le Azure Resource Graph Explorer et les copier dans votre requête de classeur.

  3. Dans la barre d’outils, sélectionnez Enregistrer ou Enregistrer sous pour enregistrer votre classeur, puis sélectionnez Modification terminée.

  4. Sélectionnez Classeurs pour revenir à la page principale du classeur avec la liste complète des classeurs.

Paramètres de référence dans vos requêtes

Une fois que vous avez créé un paramètre, référencez-le dans votre requête à l’aide de la syntaxe suivante : {ParameterName}. Par exemple :

iotsecurityresources
| where type == "microsoft.iotsecurity/sensors"
| extend Name=name
| extend Status= properties.sensorStatus
| where Name=={SensorName}
| project Name,Status

Exemples de requêtes

Cette section fournit des exemples de requêtes couramment utilisés dans les classeurs Defender pour IoT.

Requêtes d’alerte

Distribution des alertes entre les capteurs

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| extend Sensor=properties.extendedProperties.SensorId
| where properties.status!='Closed'
| summarize Alerts=count() by tostring(Sensor)
| sort by Alerts desc

Nouvelles alertes des dernières 24 heures

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| where properties.status!='Closed'
| extend AlertTime=properties.startTimeUtc
| extend Type=properties.displayName
| where AlertTime > ago(1d)
| project AlertTime, Type

Alertes par adresse IP source

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| extend Type=properties.displayName
| extend Source_IP=properties.extendedProperties.SourceDeviceAddress
| extend Destination_IP=properties.extendedProperties.DestinationDeviceAddress
| where Source_IP=='192.168.10.1'
| project Source_IP, Destination_IP, Type

Requêtes d’appareil

Inventaire des appareils OT par fournisseur

iotsecurityresources
| extend Vendor= properties.hardware.vendor
| where properties.deviceDataSource=='OtSensor'
| summarize Devices=count() by tostring(Vendor)
| sort by Devices

Inventaire des appareils OT par sous-type, par exemple PLC, appareil incorporé, UPS, et ainsi de suite

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/devices"
| extend SubType=properties.deviceSubTypeDisplayName
| summarize Devices=count() by tostring(SubType)
| sort by Devices

Nouveaux appareils OT par capteur, site et adresse IPv4

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/devices"
| extend TimeFirstSeen=properties.firstSeen
| where TimeFirstSeen > ago(1d)
| extend DeviceName=properties.deviceName
| extend Site=properties.sensor.site
| extend Sensor=properties.sensor.name
| extend IPv4=properties.nics.[0].ipv4Address
| where properties.deviceDataSource=='OtSensor'
| project TimeFirstSeen, Site, Sensor, DeviceName, IPv4

Résumer les alertes par niveau Purdue

iotsecurityresources
    | where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
    | project 
        resourceId = id,
        affectedResource = tostring(properties.extendedProperties.DeviceResourceIds),
        id = properties.systemAlertId
    | join kind=leftouter (
        iotsecurityresources | where type == "microsoft.iotsecurity/locations/devicegroups/devices" 
        | project 
            sensor = properties.sensor.name,
            zone = properties.sensor.zone,
            site = properties.sensor.site,
            deviceProperties=properties,
            affectedResource = tostring(id)
    ) on affectedResource
    | project-away affectedResource1
    | where deviceProperties.deviceDataSource == 'OtSensor'
    | summarize Alerts=count() by tostring(deviceProperties.purdueLevel)

Étapes suivantes

En savoir plus sur l’affichage des tableaux de bord et des rapports sur la console du capteur :

En savoir plus sur les classeurs et les Azure Resource Graph Azure Monitor :