Configurar o espelhamento de tráfego com um vSwitch Hyper-V
Este artigo é um de uma série de artigos que descrevem o caminho de implantação para monitoramento de OT com o Microsoft Defender for IoT.
Este artigo descreve como usar o modo promíscuo em um ambiente Hyper-V Vswitch como uma solução alternativa para configurar o espelhamento de tráfego, semelhante a uma porta SPAN. Uma porta SPAN no switch espelha o tráfego local das interfaces no switch para uma interface diferente no mesmo switch.
Para obter mais informações, consulte Espelhamento de tráfego com comutadores virtuais.
Pré-requisitos
Antes de começar:
Certifique-se de entender seu plano de monitoramento de rede com o Defender for IoT e as portas SPAN que deseja configurar.
Para obter mais informações, consulte Métodos de espelhamento de tráfego para monitoramento de OT.
Certifique-se de que não há nenhuma instância de um dispositivo virtual em execução.
Certifique-se de que ativou Garantir SPAN na porta de dados do comutador virtual e não na porta de gestão.
Verifique se a configuração do SPAN da porta de dados não está configurada com um endereço IP.
Configurar uma porta de espelhamento de tráfego com o Hyper-V
Abra o Virtual Switch Manager.
Na lista Comutadores virtuais, selecione Novo comutador>de rede virtual externo como o tipo de adaptador de rede estendido dedicado.
Selecione Criar Comutador Virtual.
Na área Tipo de conexão, selecione Rede externa e verifique se a opção Permitir que o sistema operacional de gerenciamento compartilhe este adaptador de rede está selecionada. Por exemplo:
Selecione OK.
Anexar uma interface virtual SPAN ao comutador virtual
Use o Windows PowerShell ou o Gerenciador do Hyper-V para anexar uma interface virtual SPAN ao comutador virtual criado anteriormente.
Se você usar o PowerShell, defina o nome do hardware do adaptador recém-adicionado como Monitor
. Se você usar o Gerenciador do Hyper-V, o nome do hardware do adaptador recém-adicionado será definido como Network Adapter
.
Anexar uma interface virtual SPAN ao comutador virtual com o PowerShell
Selecione o comutador virtual SPAN recém-adicionado que você configurou anteriormente e execute o seguinte comando para adicionar um novo adaptador de rede:
ADD-VMNetworkAdapter -VMName VK-C1000V-LongRunning-650 -Name Monitor -SwitchName vSwitch_Span
Habilite o espelhamento de porta para a interface selecionada como o destino span com o seguinte comando:
Get-VMNetworkAdapter -VMName VK-C1000V-LongRunning-650 | ? Name -eq Monitor | Set-VMNetworkAdapter -PortMirroring Destination
Em que:
Parâmetro Description VK-C1000V-LongRunning-650 Nome do CPPM VA vSwitch_Span Nome do comutador virtual SPAN recém-adicionado Monitorizar Nome do adaptador recém-adicionado Quando tiver terminado, selecione OK.
Anexar uma interface virtual SPAN ao comutador virtual com o Gerenciador do Hyper-V
Na lista Hardware do Gerenciador do Hyper-V, selecione Adaptador de Rede.
No campo Comutador virtual, selecione vSwitch_Span.
Na lista Hardware, na lista suspensa Adaptador de Rede, selecione Aceleração de Hardware e desmarque a opção Fila de Máquinas Virtuais para a interface de rede de monitoramento.
Na lista Hardware, na lista suspensa Adaptador de rede, selecione Recursos avançados. Na seção Espelhamento de Porta, selecione Destino como o modo de espelhamento para a nova interface virtual.
Selecione OK.
Ativar extensões de captura NDIS da Microsoft
Ative o suporte para Microsoft NDIS Capture Extensions para o comutador virtual que você criou anteriormente.
Para habilitar as extensões de captura NDIS da Microsoft para seu novo comutador virtual:
Abra o Gerenciador de Comutador Virtual no host Hyper-V.
Na lista Comutadores Virtuais, expanda o nome
vSwitch_Span
do comutador virtual e selecione Extensões.No campo Extensões de Comutador, selecione Captura Microsoft NDIS.
Selecione OK.
Configurar o modo de espelhamento do switch
Configure o modo de espelhamento no comutador virtual criado anteriormente para que a porta externa seja definida como a fonte de espelhamento. Isso inclui configurar o comutador virtual Hyper-V (vSwitch_Span) para encaminhar qualquer tráfego que chegue à porta de origem externa para um adaptador de rede virtual configurado como destino.
Para definir a porta externa do comutador virtual como o modo de espelho de origem, execute:
$ExtPortFeature=Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Security Settings"
$ExtPortFeature.SettingData.MonitorMode=2
Add-VMSwitchExtensionPortFeature -ExternalPort -SwitchName vSwitch_Span -VMSwitchExtensionFeature $ExtPortFeature
Em que:
Parâmetro | Description |
---|---|
vSwitch_Span | Nome do comutador virtual criado anteriormente |
MonitorMode=2 | Source |
MonitorMode=1 | Destino |
MonitorMode=0 | None |
Para verificar o status do modo de monitoramento, execute:
Get-VMSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Security Settings" -SwitchName vSwitch_Span -ExternalPort | select -ExpandProperty SettingData
Parâmetro | Description |
---|---|
vSwitch_Span | Nome do comutador virtual SPAN recém-adicionado |
Validar o espelhamento de tráfego
Depois de configurar o espelhamento de tráfego, tente receber uma amostra de tráfego gravado (arquivo PCAP) do SPAN do switch ou da porta espelhada.
Um arquivo PCAP de exemplo irá ajudá-lo a:
- Validar a configuração do switch
- Confirme se o tráfego que passa pelo seu comutador é relevante para a monitorização
- Identificar a largura de banda e um número estimado de dispositivos detetados pelo switch
Use um aplicativo analisador de protocolo de rede, como o Wireshark, para gravar um arquivo PCAP de amostra por alguns minutos. Por exemplo, conecte um laptop a uma porta onde você configurou o monitoramento de tráfego.
Verifique se os pacotes Unicast estão presentes no tráfego de gravação. Tráfego unicast é o tráfego enviado de endereço para outro.
Se a maior parte do tráfego for de mensagens ARP, sua configuração de espelhamento de tráfego não está correta.
Verifique se seus protocolos OT estão presentes no tráfego analisado.
Por exemplo: