Como configurar o servidor HTTP Apache com o OpenSSL vulnerável

1

Eu quero fazer um teste, então eu quero configurar um Apache HTTP servidor com o vulnerável OpenSSL (especificamente com o bug Heartbleed ), e é melhor eu fazê-lo fonte.

Como faço isso?

    
por ytliu 10.04.2014 / 03:06

3 respostas

2

A maneira mais rápida é usar LAMP ou WAMP . O OpenSSL embutido usado lá é vulnerável. Você não precisa construir a partir da fonte, apenas para verificar isso.

    
por 10.04.2014 / 07:56
1

Se você só precisa configurar um servidor Web vulnerável para teste, não precisa se preocupar com o Apache. O comando openssl já inclui todas as baterias. Está disponível em (quase) todas as distribuições do Linux, os pacotes do Windows provavelmente estão incluídos em qualquer pacote WAMP.

Os três comandos a seguir criam uma chave privada, anexam um certificado autoassinado para localhost a ele e finalmente iniciam um serviço HTTPS que gera alguns parâmetros quando são visitados.

openssl genrsa -out server.pem 1024
openssl req -new -x509 -key server.pem -subj /CN=localhost >> server.pem
openssl s_server -www

No seu navegador (ou programa de teste), agora você pode usar o URL https://localhost:4433/ .

    
por 10.04.2014 / 19:07
1

Existe uma imagem da Amazon AMI disponível on-line. Além disso, basta instalar a versão do OpenSSL que Heartbleed está presente. Acredito que qualquer coisa abaixo de "g" será suficiente.

    
por 10.04.2014 / 05:01