Suporte SHA2 para o Windows XP SP2: qualquer hotfix ou dll disponível?

3

O SSL com SHA2 não funciona no Windows XP SP2 e abaixo. Os sites da Web não abrem se tiverem SSL com sha2. Requer SP3 e acima. Então, há algum hotfix ou arquivos além de instalar completamente o SP3, o que resolverá o problema?

    
por IT researcher 25.08.2014 / 15:17

2 respostas

3

Prova de conceito

Como você provavelmente já sabe, o Windows XP com SP3 não tem mais suporte para . Ao executar o XP SP2 ou anterior, você está perdendo muitas correções e alguns novos recursos também. De qualquer forma, planeje mudar para um sistema operacional suportado sempre que possível. Se necessário, você ainda pode executar o XP em uma máquina virtual isolada, sem acesso à rede.

Caso você esteja preso ao XP por qualquer motivo, considere, pelo menos, atualizá-lo para o SP3 e instalar todas as atualizações lançadas posteriormente para reduzir a superfície de ataque tanto quanto possível. Certifique-se de que qualquer software de terceiros esteja atualizado também.

De volta ao problema, SHA-2 não estava disponível no Windows XP até o SP3, onde alguns O suporte limitado foi introduzido. A Microsoft não fez o backport das alterações para versões anteriores, e a única maneira de obter os mesmos resultados é substituindo as principais bibliotecas criptográficas (ou seja, crypt32.dll e rsaenh.dll ) por versões mais recentes. Não há garantia de que o Frankenstein Edition resultante funcionaria como esperado, e os efeitos colaterais podem facilmente ocorrer. No final, instalando o SP3 é o caminho a ser seguido.

As etapas abaixo foram executadas em uma instalação limpa do Windows XP sem service packs, mas nenhum teste estendido foi realizado. Eles são somente para fins de demonstração , então não tratam o seguinte como uma solução - especialmente em um ambiente de produção:

  1. Faça o download das atualizações a seguir. Certifique-se de selecionar o idioma que corresponde ao seu sistema:

    • Pacote de instalação em rede do Windows XP Service Pack 3 para profissionais de TI e desenvolvedores
    • Atualização de segurança para o Windows XP (KB2868626)

  2. Faça logon com uma conta de administrador. Abra um prompt de comando e execute os seguintes comandos:

    cd /d "X:\Folder\containing\updates"
    for /r %G in (*kb*.exe) do start "%~G" /wait "%~fG" /x:"%temp%\Extracted" /q
    expand "%temp%\Extracted\i386\rsaenh.dl_" "%userprofile%\Desktop\rsaenh.dll"
    copy "%temp%\Extracted\SP3QFE\crypt32.dll" "%userprofile%\Desktop"
    rd /s /q "%temp%\Extracted"
    

    Aqui estão os detalhes básicos e os hashes dos arquivos relacionados em inglês dos EUA:

    File:    crypt32.dll
    Size:    589 KiB (603136 bytes)
    Version: 5.131.2600.6459
    ---
    CRC32:   af117a68
    MD5:     636df3ff20a1b69b3f9d21325e7115c7
    SHA1:    c6872705bb48b1f199ee98ac166ebf7be6721bb3
    SHA256:  6b38cf96e92273995f40b6d7029d20b4041342d6edd5b6ca73967a401823d4f5
    
    File:    rsaenh.dll
    Size:    203.5 KiB (208384 bytes)
    Version: 5.1.2600.5507
    ---
    CRC32:   3d3e2e74
    MD5:     54dae3ea34802b4ed9ae1c6b1209fa56
    SHA1:    8e8dd9db03ed502d915dee9e4f9fd3f10593e27c
    SHA256:  eeb1fa90db44c821b371d5f7c323b4f88e843107bba16da2acb124d6a848b257 
    
  3. Substitua os arquivos na pasta System32 pelas cópias mais recentes, por exemplo, usando uma distribuição ao vivo do Linux. Faça um backup dos arquivos originais antes de continuar.

  4. Reinicie o Windows e tente algumas páginas de teste:

Screenshots

Antes

Depoisde

Cliqueparavermaior.

Leituraadicional

por 30.08.2014 / 17:51
2

Resposta curta: "não".

Resposta longa: "Não, na verdade não - o XP é um sistema operacional desatualizado, instável e inseguro, mude para uma versão mais recente."

Fontes:

também:

É hora de seguir em frente. Agora. Se você se recusar a acompanhar o desenvolvimento, ficará para trás e logo sofrerá as consequências - o que já está acontecendo no que lhe diz respeito. Em algum momento no futuro, você terá que desconectar sua máquina com o XP da Internet, porque de outra forma ela seria imediatamente tomada / travada / algo pior

Se você gostou do XP que você ainda pode usá-lo dentro de uma máquina virtual - mas por favor, desative as placas de rede virtual enquanto estiver usando - heres a software VM muito bom e totalmente gratuito: link

    
por 25.08.2014 / 15:25