Utilidade pública: Ataque cibernético mundial, como se prevenir

Hoje tivemos um ataque cibernético global onde aproximadamente 60 mil empresas, de diversos portes, foram afetadas em pelo menos 74 países. Você pode conferir em vários portais de notícias sobre o ocorrido.
(https://www.tecmundo.com.br/malware/116652-wannacry-ransomware-o-mundo-chorar-sexta-feira-12.htm)

Vou mostrar de maneira breve o que você deve fazer para diminuir as chances do seu computador/servidor Windows ser invadido por um Ransomware, um tipo de software malicioso que causou toda essa crise, o WannaCry. Este Ransomware age cifrando todos os arquivos da máquina e utiliza comunicação lateral fazendo sua comunicação super complexa para detecção. Ele utiliza uma vulnerabilidade de execução de comando remoto através do protocolo SMB e assim ele se propaga rapidamente pela rede.

O software se aproveita de uma vulnerabilidade do sistema operacional Windows, que segundo a Microsoft foi corrigida em 14 de março de 2017, mas se você não está com o Windows atualizado não terá essa correção. (https://technet.microsoft.com/en-us/library/security/ms17-010.aspx)

Faça o seguinte em seu computador/servidor Windows:

  1. Aperte a tecla Windows e digite “cmd” para abrir o prompt de comando;
  2. No prompt digite “powershell” para abrir o utilitário powershell no próprio cmd. Não será aberto nenhum aplicativo gráfico, você apenas verá que o prompt de comando irá mudar. (Exemplo abaixo do passo-a-passo)
  3. No prompt do powershell digite “Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol”, isso fará uma consulta para você ver como a sua configuração atual está.
  4. Novamente no prompt do powershell digite “Set-SmbServerConfiguration -EnableSMB1Protocol $false”, isso fará a alteração da configuração do SMB do Windows, desabilitando o recurso que está vulnerável, para confirmar digite “A”.
  5. Execute novamente o passo 3 para confirmar que a mudança foi efetuada.

Exemplo:

C:\WINDOWS\system32>powershell
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.

PS C:\WINDOWS\system32> Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol

EnableSMB1Protocol EnableSMB2Protocol
------------------ ------------------
              True               True


PS C:\WINDOWS\system32> Set-SmbServerConfiguration -EnableSMB1Protocol $false

Confirm
Are you sure you want to perform this action?
Performing operation 'Modify' on Target 'SMB Server Configuration'.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): A
PS C:\WINDOWS\system32> Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol

EnableSMB1Protocol EnableSMB2Protocol
------------------ ------------------
             False               True

Espero que isso ajude alguém. Abraços e até mais.

Franky