Partilhar via


Tutorial: Configurar agentes de segurança

Este artigo explica os agentes de segurança do Defender for IoT e detalha como alterá-los e configurá-los.

  • Configurar agentes de segurança
  • Alterar o comportamento do agente editando propriedades gêmeas
  • Descubra a configuração padrão

Agentes

Os agentes de segurança do Defender for IoT coletam dados de dispositivos IoT e executam ações de segurança para mitigar as vulnerabilidades detetadas. A configuração do agente de segurança é controlável usando um conjunto de propriedades gêmeas de módulo que você pode personalizar. Em geral, as atualizações secundárias dessas propriedades são pouco frequentes.

O objeto de configuração gêmea do agente de segurança do Defender for IoT é um objeto de formato JSON. O objeto de configuração é um conjunto de propriedades controláveis que você pode definir para controlar o comportamento do agente.

Essas configurações ajudam a personalizar o agente para cada cenário necessário. Por exemplo, excluir automaticamente alguns eventos ou manter o consumo de energia em um nível mínimo são possíveis configurando essas propriedades.

Use o esquema de configuração do agente de segurança do Defender for IoT para fazer alterações.

Objetos de configuração

As propriedades relacionadas a cada agente de segurança do Defender for IoT estão localizadas no objeto de configuração do agente, dentro da seção de propriedades desejadas, do módulo azureiotsecurity .

Para modificar a configuração, crie e modifique esse objeto dentro da identidade gêmea do módulo azureiotsecurity .

Se o objeto de configuração do agente não existir no gêmeo do módulo azureiotsecurity , todos os valores de propriedade do agente de segurança serão definidos como padrão.

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

Esquema de configuração e validação

Certifique-se de validar a configuração do agente em relação a esse esquema. Um agente não será iniciado se o objeto de configuração não corresponder ao esquema.

Se, enquanto o agente estiver em execução, o objeto de configuração for alterado para uma configuração não válida (a configuração não corresponde ao esquema), o agente ignorará a configuração inválida e continuará usando a configuração atual.

Validação da configuração

O agente de segurança do Defender for IoT relata sua configuração atual dentro da seção de propriedades relatadas da identidade gêmea do módulo azureiotsecurity . O agente relata todas as propriedades disponíveis, se uma propriedade não foi definida pelo usuário, o agente relata a configuração padrão.

Para validar sua configuração, compare os valores definidos na seção desejada com os valores relatados na seção relatada.

Se houver uma incompatibilidade entre as propriedades desejadas e relatadas, o agente não pôde analisar a configuração.

Valide as propriedades desejadas em relação ao esquema, corrija os erros e defina as propriedades desejadas novamente!

Observação

Um alerta de erro de configuração será disparado do agente caso o agente não tenha conseguido analisar a configuração desejada. Compare a seção relatada e desejada para entender se o alerta ainda se aplica

Editando uma propriedade

Todas as propriedades personalizadas devem ser definidas dentro do objeto de configuração do agente dentro do gêmeo do módulo azureiotsecurity . Para usar um valor de propriedade padrão, remova a propriedade do objeto de configuração.

Definindo uma propriedade

  1. No seu Hub IoT, localize e selecione o dispositivo que deseja alterar.

  2. Clique no seu dispositivo e, em seguida, no módulo azureiotsecurity .

  3. Clique em Module Identity Twin.

  4. Edite as propriedades que deseja alterar no Defender-IoT-micro-agent.

    Por exemplo, para configurar eventos de conexão como alta prioridade e coletar eventos de alta prioridade a cada 7 minutos, use a seguinte configuração.

    "desired": {
        "ms_iotn:urn_azureiot_Security_SecurityAgentConfiguration": {
            "highPriorityMessageFrequency": {
                "value": "PT7M"
            },
            "eventPriorityConnectionCreate": {
                "value": "High"
            }
        }
    }
    
  5. Clique em Guardar.

Usando um valor padrão

Para usar um valor de propriedade padrão, remova a propriedade do objeto de configuração.

Propriedades padrão

A tabela a seguir contém as propriedades controláveis dos agentes de segurança do Defender for IoT.

Os valores padrão estão disponíveis no esquema adequado no GitHub.

Nome Situação Valores válidos Valores padrão Descrição
frequênciaDeMensagensDeAltaPrioridade Obrigatório: falso Valores válidos: Duração no formato ISO 8601 Valor padrão: PT7M Intervalo de tempo máximo antes que as mensagens de alta prioridade sejam enviadas.
frequênciaDeMensagensDeBaixaPrioridade Obrigatório: falso Valores válidos: Duração no formato ISO 8601 Valor padrão: PT5H Tempo máximo antes do envio de mensagens de baixa prioridade.
snapshotFreqüência Exigir: falso Valores válidos: Duração no formato ISO 8601 Valor padrão PT13H Intervalo de tempo para a criação de instantâneos de status do dispositivo.
maxLocalCacheSizeInBytes Obrigatório: falso Valores válidos: Valor padrão: 2560000, maior que 8192 Armazenamento máximo (em bytes) permitido para o cache de mensagens de um agente. Quantidade máxima de espaço permitido para armazenar mensagens no dispositivo, antes que as mensagens sejam enviadas.
TamanhoMaximoDaMensagemEmBytes Obrigatório: falso Valores válidos: Um número positivo, maior que 8192, menor que 262144 Valor padrão: 204800 Tamanho máximo permitido de uma mensagem de agente para nuvem. Essa configuração controla a quantidade máxima de dados enviados em cada mensagem.
eventPriority${EventName} Obrigatório: falso Valores válidos: Alto, Baixo, Desligado Valores padrão: Prioridade de cada evento gerado pelo agente

Eventos de segurança suportados

Nome do evento Nome da propriedade Valor padrão Evento de instantâneo Detalhes do Status
Evento de diagnóstico diagnósticoDePrioridadeDeEvento Desativado Falso Eventos de diagnóstico relacionados com o agente. Use este evento para registro detalhado.
Erro de configuração erroNaConfiguraçãoDaPrioridadeDoEvento Baixo Falso O agente falhou ao analisar a configuração. Verifique a configuração em relação ao esquema.
Estatísticas de eventos descartados estatísticasDeEventosComPrioridadeReduzida Baixo Verdade Estatísticas de eventos relacionados com o agente.
Hardware conectado eventPriorityConnectedHardware Baixo Verdade Instantâneo de todo o hardware conectado ao dispositivo.
Portas de escuta portasDeEscutaDePrioridadeDeEventos Alto Verdade Instantâneo de todas as portas de escuta abertas no dispositivo.
Criação de processos eventoPrioridadeProcessoCriar Baixo Falso Audita a criação de processos no dispositivo.
Encerramento do processo eventoPrioridadeEncerrarProcesso Baixo Falso Auditorias registam a finalização do processo no dispositivo.
Informações do sistema informaçãoDoSistemaDePrioridadeDeEventos Baixo Verdade Um instantâneo das informações do sistema (por exemplo: SO ou CPU).
Utilizadores locais prioridadeEventoUtilizadoresLocais Alto Verdade Um instantâneo dos usuários locais registrados no sistema.
Iniciar sessão eventPriorityLogin Alto Falso Audite os eventos de login no dispositivo (logins locais e remotos).
Criação de conexão eventoPrioridadeConexãoCriar Baixo Falso Audita conexões TCP criadas de e para o dispositivo.
Configuração do firewall configuraçãoDePrioridadeDeEventosDoFirewall Baixo Verdade Instantâneo da configuração do firewall do dispositivo (regras de firewall).
Linha de base do SO eventPriorityOSBaseline Baixo Verdade Instantâneo da verificação de linha de base do sistema operacional do dispositivo.

Próximos passos