AndersonPatricio.org v4
Como proteger a sua rede da vulnerabilidade WMF e EMF utilizando ISA Server 2004

AP083 - Como proteger a sua rede da vulnerabilidade WMF e EMF utilizando ISA Server 2004

Autor: Ricardo Frois
Publicação: 03/Mar/2005
Compartilhe este artigo: Bookmark and Share

Overview

Para requerer que os usuários se autentiquem, e não usem acesso anônimo, é necessário habilitar uma opção nas propriedades da rede interna.

A Microsoft disponibilizou oficialmente (e antes do esperado) a correção para a falha no processamento de arquivos WMF e EMF. Prevista para ser lançada no dia 10 de Janeiro, a correção já está disponível para Windows 2000, Windows XP, Windows XP x64 Edition, Windows Server 2003, Windows Server 2003 64 bits Itanium Edition e Windows Server 2003 x64 Edition através do Microsoft Download Center, Microsoft Update e Windows Update, porém quem possui o ISA Server 2004 pode sair na frente e bloquear essa vulnerabilidade na borda da rede, utilizando apenas o filtro http.

Solução

  1. Abrir o ISA Server Management

  2. Expandir o nome do servidor

  3. Ir em Firewall Policy

  4. Na regra que você criou permitindo o protocolo HTTP, clicar com o botão direito do mouse

  5. No menu que surgiu click em Configure HTTP

Atualize o Filtro de HTTP com as seguinte configurações:

Bloqueio por extenções:

  1. Na janela Configure HTTP seguir ate a aba Extensions
  2. Selecionar a opção Block specified extensions e clicar em Add…

  1. Adicione os filtros: Add .emf e Add .wmf

Resultado: O Block specified extensions deverá estar parecido com este

  1. Na mesma aba Extensions ainda
  2. Selecionar agora a opção Allow only specified extensions e clicar em Add…

  1. Adicione os filtros: Add .emf e Add .wmf

Resultado: O Allow only specified extensions deverá estar parecido com este

Bloqueio por Assinaturas:

  1. Na mesma janela Configure HTTP seguir ate a aba Signatures.
  2. Clicar em Add…

  1. Na janela exibida Signature adicionar as seguintes informações:
    Name=WMF-1
    Description="request file type trigger"
    Type="Request URL"
    Signature=".emf"

  1. Clicar em Ok
  2. Clicar em Add
  3. Adicionar as seguintes informações seguindo o modelo anterior
  4. Clicar em Ok
    Name=WMF-2
    Description="request file type trigger"
    Type="Request URL"
    Signature=".wmf"
  5. Clicar em Add
  6. Adicionar as seguintes informações seguindo o modelo anterior
  7. Clicar em Ok
    Name=WMF-3
    Description="response headers trigger"
    Type="Response Headers"
    HTTP Header="content-type"
    Signature="msmetafile"
  8. Clicar em Add…
  9. Adicionar as seguintes informações seguindo o modelo anterior
  10. Clicar em Ok
    Name=WMF-4
    Description="response body file type trigger"
    Type="Response Body"
    Signature=".emf"
  11. Clicar em Add…
  12. Adicionar as seguintes informações seguindo o modelo anterior
  13. Clicar em Ok
    Name=WMF-5
    Description="response body file type trigger"
    Type="Response Body"
    Signature=".wmf"
  14. Clicar em Add…
  15. Adicionar as seguintes informações seguindo o modelo anterior
  16. Clicar em Ok
    Name=WMF-6
    Description="response body file header trigger"
    Type="Response Body"
    Signature="183Gmg"


Conclusão

WMF-1 & 2 Requisições efetuadas em arquivos são verificadas por extenções

WMF-3 Verifica pelo tipo de conteúdo (content-type).

WMF-4 & 5 Procura saída de link com conteúdo enviados para o client.

WMF-6 Arquivos WMF geralmente usam um valor predefinido no header .Porque todas as linhas binárias do arquivo são codificadas em base-64 quando transferida via HTTP e FTP, nos usamos a Base-64 representando o arquivo WMF header e o WMF-6 assinatura.

Comentários

Neste espaço você pode utilizar sua rede social preferida para adicionar dicas e/ou qualquer informação adicional para ajudar a comunidade relacionado a este Tutorial.

Suporte Tecnico



Clique aqui

Certificados Digitais



Saiba mais