Melhor maneira de evitar a execução de macro maliciosa / de vírus no PC

-1

Eu tenho uma pergunta. Você poderia fornecer algumas dicas / soluções sobre a prevenção de execução de macro suspeita em aplicativos do Office? O que eu já sei:

  • existe a possibilidade de desativar todas as macros sem exceção via GPO
  • posso ativar a execução de macros para usuários selecionados (grupo de usuários) por meio de GPO, mas só permitir a execução de macros assinadas digitalmente
  • para assinar uma macro, eu preciso obter um certificado (mas não auto-criado por selfcert.exe, eu acho)

Basicamente, preciso executar macro para usuários selecionados, mas quero executá-lo da forma mais segura possível. É tudo sobre o controle de macro. Qualquer conselho será útil.

    
por Boba_Fett 09.06.2016 / 12:27

1 resposta

2

Eu baixei muitos arquivos. Para mim, o perigo óbvio é o arquivo executar automaticamente uma macro errada por si só. Para evitar isso, desativo os Eventos antes de abrir o arquivo:

Sub GetFile()
    Application.EnableEvents = False
    Workbooks.Open Filename:="C:\TestFolder\suspicious.xlsm"
End Sub

Isso me dá a oportunidade de revisar todas as macros antes de executar qualquer uma delas.

Notas:

Se as macros estiverem habilitadas, a maioria das macros será executada se você as executar.

Entretanto, algumas macros serão executadas sozinhas (macros de eventos) . Essas macros de evento podem ser executadas quando a pasta de trabalho é aberta ou quando uma determinada planilha é selecionada ou quando uma determinada célula é selecionada, ou quando uma planilha é impressa etc. Eu não quero que esse comportamento automático ocorra até que eu revise todos macros. a linha:

 Application.EnableEvents = False

desativa esse comportamento.

    
por 09.06.2016 / 15:48