我想在为团队网络安全挑战而设置的服务器上编译并安装Heartbleed易受攻击的OpenSSL版本(因为显而易见的原因,这些文件无法从Ubuntu的存储库中安装)。
我使用提供的说明(run ./config
,then make
和make install
)从源OpenSSL 1.0.1f下载并进行了编译,并尝试从PC 上运行来自GitHub的公开可用的Heartbleed POC ,但是该脚本使我不知所措,没有收到任何心跳响应,并且服务器可能不容易受到攻击。
运行openssl version
产生以下输出:OpenSSL 1.0.1f 2014年1月6日。我当然安装了SSL证书,并且SSL访问可以在服务器上进行。
已安装OpenSSL以与Apache 2.4.7一起使用。
有人可以帮忙吗?
3
通常,测试旧版本和Linux发行版的一种好方法是下载发行版的旧ISO映像,并可能使用它安装VM。并非所有软件包都可用,但是肯定会使用OpenSSL。
—
布鲁诺
如果您对Debian打包有点熟悉,那么下载当前的openssl源码包,删除CVE-2014-0160.patch并重新构建它应该相当容易。
—
Matt Nordhoff 2015年