如果我有一个网络爬虫(使用一个非补丁版本的OpenSSL),可以诱使它连接到一个邪恶的https站点,他们能从我的进程内存中获得所有东西吗?要攻击服务器,您可以继续重新连接以获得更多的64 be块(如果我正确理解的话),但是客户端可以被迫多次重新连接,以获得更多的块吗?
发布于 2014-04-08 13:02:38
是的,正如在“心脏出血”网站上:声明的那样,它对客户的影响非常严重。
此外,您的计算机上可能有客户端软件,如果连接到已损坏的服务,则可能会公开来自计算机的数据。
当然,这不仅仅是针对此漏洞或特定客户端的情况,客户端仍然必须启动要受到攻击的连接。此漏洞绝不允许攻击者启动到web爬虫的连接并利用该漏洞进行攻击。
但是,在您的情况下,由于您对OpenSSL客户端代码有一个直接的控制(我认为这是基于您的帖子),您希望确保您的版本的OpenSSL没有附带心脏搏击选项,如果有,则删除它。为了做到这一点,你可以:
openssl version -o版本的特定选项openssl version -a-DOPENSSL_NO_HEARTBEATS一旦完成了这些操作,或者如果您的OpenSSL版本最初没有包含它,那么您就不会受到攻击。
编辑:另一种方法是使用以下方法检索OpenSSL版本:
openssl version并将其与受影响的可用论心血版本列表进行比较:
https://security.stackexchange.com/questions/55119
复制相似问题