Compartilhar via


Tutorial: Configurar os agentes de segurança

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

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

Agentes

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

O objeto de configuração do agente gêmeo do Defender para 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 você 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 é possível configurando essas propriedades.

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

Objetos de configuração

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

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

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

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

Validação e esquema da configuração

Valide a configuração do agente em relação a este esquema. Um agente não será inicializado 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 inválida (a configuração não corresponder 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 para IoT relata sua configuração atual na seção de propriedades relatadas da identidade do módulo gêmeo azureiotsecurity. O agente relata todas as propriedades disponíveis, se uma propriedade não tiver sido definida pelo usuário, o agente relatará a configuração padrão.

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

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

Valide as propriedades desejadas no esquema, corrija os erros e defina as propriedades desejadas novamente.

Observação

Um alerta de erro de configuração será acionado a partir do agente caso ele não possa analisar a configuração desejada. Comparar a seção relatada e a desejada para entender se o alerta ainda se aplica

Editar uma propriedade

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

Definir uma propriedade

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

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

  3. Clique em Identidade do Módulo Gêmeo.

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

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

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

Usar 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 para IoT.

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

Nome Status Valores válidos Valores padrão Descrição
highPriorityMessageFrequency 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.
lowPriorityMessageFrequency Obrigatório: falso Valores válidos: duração no formato ISO 8601 Valor padrão: PT5H Tempo máximo antes que as mensagens de baixa prioridade sejam enviadas.
snapshotFrequency Obrigatório: 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 permitida para armazenar mensagens no dispositivo, antes que as mensagens sejam enviadas.
maxMessageSizeInBytes 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 um agente para a mensagem na nuvem. Essa configuração controla a quantidade de dados máximos enviados em cada mensagem.
eventPriority${EventName} Obrigatório: falso Valores válidos: alto, baixo, desativado Valores padrão: Prioridade de cada evento gerado por agente

Eventos de segurança com suporte

Nome do evento PropertyName Valor padrão Evento de instantâneo Status de detalhes
Evento de diagnóstico eventPriorityDiagnostic Desativado Falso Eventos de diagnóstico relacionados ao agente. Use esse evento para registro em log detalhado.
Erro de configuração eventPriorityConfigurationError Baixo Falso Falha no agente ao analisar a configuração. Verifique a configuração em relação ao esquema.
Estatísticas de eventos descartados eventPriorityDroppedEventsStatistics Baixo True Estatísticas de evento relacionadas ao agente.
Hardware conectado eventPriorityConnectedHardware Baixo True Instantâneo de todo o hardware conectado ao dispositivo.
Portas de escuta eventPriorityListeningPorts Alto True Instantâneo de todas as portas de escuta abertas no dispositivo.
Criação de processo eventPriorityProcessCreate Baixo Falso Audita a criação do processo no dispositivo.
Processo encerrado eventPriorityProcessTerminate Baixo Falso Audita o fim do processo no dispositivo.
Informações do sistema eventPrioritySystemInformation Baixo True Um instantâneo das informações do sistema (por exemplo: SO ou CPU).
Usuários locais eventPriorityLocalUsers Alto True Um instantâneo dos usuários locais registrados no sistema.
Logon eventPriorityLogin Alto Falso Audita os eventos de logon no dispositivo (logons locais e remotos).
Criação de conexão eventPriorityConnectionCreate Baixo Falso Audita as conexões TCP criadas de e para o dispositivo.
Configuração do firewall eventPriorityFirewallConfiguration Baixo True Instantâneo da configuração do firewall do dispositivo (regras de firewall).
Linha de base do SO eventPriorityOSBaseline Baixo True Instantâneo da verificação de linha de base do SO do dispositivo.

Próximas etapas