Condividi tramite


Esercitazione: Configurare gli agenti di sicurezza

Questo articolo illustra gli agenti di sicurezza di Defender per IoT e illustra in dettaglio come modificarli e configurarli.

  • Configurare gli agenti di sicurezza
  • Modificare il comportamento dell'agente modificando le proprietà dei dispositivi gemelli
  • Individuare la configurazione predefinita

Agenti

Gli agenti di sicurezza di Defender per IoT raccolgono i dati dai dispositivi IoT ed eseguono azioni di sicurezza per attenuare le vulnerabilità rilevate. La configurazione dell'agente di sicurezza è controllabile usando un set di proprietà del modulo gemello che è possibile personalizzare. In generale, gli aggiornamenti secondari a queste proprietà sono poco frequenti.

L'oggetto di configurazione dell'agente di sicurezza gemello di Defender per IoT è un oggetto formato JSON. L'oggetto di configurazione è un set di proprietà controllabili che è possibile definire per controllare il comportamento dell'agente.

Queste configurazioni consentono di personalizzare l'agente per ogni scenario necessario. Ad esempio, escludendo automaticamente alcuni eventi o mantenendo il consumo di energia a un livello minimo, è possibile configurando queste proprietà.

Usare lo schema di configurazione dell'agente di sicurezza Defender per IoT per apportare modifiche.

Oggetti di configurazione

Le proprietà correlate a ogni agente di sicurezza defender per IoT si trovano nell'oggetto di configurazione dell'agente, all'interno della sezione delle proprietà desiderate, del modulo azureiotsecurity .

Per modificare la configurazione, creare e modificare questo oggetto all'interno dell'identità del modulo gemello azureiotsecurity .

Se l'oggetto di configurazione dell'agente non esiste nel modulo gemello azureiotsecurity , tutti i valori delle proprietà dell'agente di sicurezza sono impostati sul valore predefinito.

"desired": {
  "ms_iotn:urn_azureiot_Security_SecurityAgentConfiguration": {
  }
}

Schema di configurazione e convalida

Assicurarsi di convalidare la configurazione dell'agente rispetto a questo schema. Un agente non verrà avviato se l'oggetto di configurazione non corrisponde allo schema.

Se, mentre l'agente è in esecuzione, l'oggetto di configurazione viene modificato in una configurazione non valida (la configurazione non corrisponde allo schema), l'agente ignorerà la configurazione non valida e continuerà a usare la configurazione corrente.

Convalida della configurazione

L'agente di sicurezza Defender per IoT segnala la configurazione corrente all'interno della sezione delle proprietà segnalate dell'identità del modulo gemello azureiotsecurity . L'agente segnala tutte le proprietà disponibili, se una proprietà non è stata impostata dall'utente, l'agente segnala la configurazione predefinita.

Per convalidare la configurazione, confrontare i valori impostati nella sezione desiderata con i valori riportati nella sezione segnalata.

Se esiste una mancata corrispondenza tra le proprietà desiderate e le proprietà segnalate, l'agente non è riuscito ad analizzare la configurazione.

Convalidare le proprietà desiderate rispetto allo schema, correggere gli errori e impostare di nuovo le proprietà desiderate.

Nota

Un avviso di errore di configurazione verrà generato dall'agente nel caso in cui l'agente non sia stato in grado di analizzare la configurazione desiderata. Confrontare la sezione segnalata e desiderata per capire se l'avviso è ancora valido

Modifica di una proprietà

Tutte le proprietà personalizzate devono essere impostate all'interno dell'oggetto di configurazione dell'agente all'interno del modulo gemello azureiotsecurity . Per usare un valore di proprietà predefinito, rimuovere la proprietà dall'oggetto di configurazione.

Impostazione di una proprietà

  1. Nell'hub IoT trovare e selezionare il dispositivo da modificare.

  2. Fare clic sul dispositivo e quindi sul modulo azureiotsecurity .

  3. Fare clic su Module Identity Twin (Identità modulo gemello).

  4. Modificare le proprietà da modificare nell'agente Defender-IoT-micro-agent.

    Ad esempio, per configurare gli eventi di connessione come priorità elevata e raccogliere eventi con priorità elevata ogni 7 minuti, usare la configurazione seguente.

    "desired": {
        "ms_iotn:urn_azureiot_Security_SecurityAgentConfiguration": {
            "highPriorityMessageFrequency": {
                "value": "PT7M"
            },
            "eventPriorityConnectionCreate": {
                "value": "High"
            }
        }
    }
    
  5. Fare clic su Salva.

Uso di un valore predefinito

Per usare un valore di proprietà predefinito, rimuovere la proprietà dall'oggetto di configurazione.

Proprietà predefinite

La tabella seguente contiene le proprietà controllabili degli agenti di sicurezza di Defender per IoT.

I valori predefiniti sono disponibili nello schema corretto in GitHub.

Nome Stato Valori validi Valori predefiniti Descrizione
highPriorityMessageFrequency Obbligatorio: false Valori validi: durata in formato ISO 8601 Valore predefinito: PT7M Intervallo di tempo massimo prima dell'invio dei messaggi con priorità elevata.
lowPriorityMessageFrequency Obbligatorio: false Valori validi: durata in formato ISO 8601 Valore predefinito: PT5H Tempo massimo prima dell'invio dei messaggi con priorità bassa.
snapshotFrequency Richiedi: false Valori validi: durata in formato ISO 8601 Valore predefinito PT13H Intervallo di tempo per la creazione di snapshot dello stato del dispositivo.
maxLocalCacheSizeInBytes Obbligatorio: false Valori validi: Valore predefinito: 2560000, maggiore di 8192 Spazio di archiviazione massimo (in byte) consentito per la cache dei messaggi di un agente. Quantità massima di spazio consentita per archiviare i messaggi nel dispositivo, prima dell'invio dei messaggi.
maxMessageSizeInBytes Obbligatorio: false Valori validi: numero positivo, maggiore di 8192, minore di 262144 Valore predefinito: 204800 Dimensioni massime consentite di un agente nel messaggio cloud. Questa impostazione controlla la quantità di dati massimi inviati in ogni messaggio.
eventPriority${EventName} Obbligatorio: false Valori validi: Alto, Basso, Disattivato Valori predefiniti: Priorità di ogni evento generato dall'agente

Eventi di sicurezza supportati

Nome evento PropertyName Valore predefinito Evento snapshot Stato dettagli
Evento di diagnostica eventPriorityDiagnostic Disattivato Falso Eventi di diagnostica correlati all'agente. Usare questo evento per la registrazione dettagliata.
Errore di configurazione eventPriorityConfigurationError Basso Falso L'agente non è riuscito ad analizzare la configurazione. Verificare la configurazione in base allo schema.
Statistiche degli eventi eliminati eventPriorityDroppedEventsStatistics Basso Vero Statistiche evento correlate all'agente.
Hardware connesso eventPriorityConnectedHardware Basso Vero Snapshot di tutto l'hardware connesso al dispositivo.
Porte in ascolto eventPriorityListeningPorts Alto Vero Snapshot di tutte le porte di ascolto aperte nel dispositivo.
Creazione del processo eventPriorityProcessCreate Basso Falso Controlla la creazione del processo nel dispositivo.
Terminazione del processo eventPriorityProcessTerminate Basso Falso Controlla la terminazione del processo nel dispositivo.
Informazioni di sistema eventPrioritySystemInformation Basso Vero Snapshot delle informazioni di sistema, ad esempio sistema operativo o CPU.
Utenti locali eventPriorityLocalUsers Alto Vero Snapshot degli utenti locali registrati all'interno del sistema.
Account di accesso eventPriorityLogin Alto Falso Controllare gli eventi di accesso al dispositivo (account di accesso locali e remoti).
Creazione connessione eventPriorityConnectionCreate Basso Falso Controlla le connessioni TCP create da e verso il dispositivo.
Configurazione firewall eventPriorityFirewallConfiguration Basso Vero Snapshot della configurazione del firewall del dispositivo (regole del firewall).
Baseline del sistema operativo eventPriorityOSBaseline Basso Vero Snapshot del controllo della baseline del sistema operativo del dispositivo.

Passaggi successivi