当前位置: 首页 > 软件库 > 管理和监控 > 安全相关 >

Heartleech

OpenSSL 私钥提取工具
授权协议 AGPL
开发语言 C/C++
所属分类 管理和监控、 安全相关
软件类型 开源软件
地区 不详
投 递 者 景子安
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Heartleech 可利用 Heartbleed 漏洞自动提取 OpenSSL 私钥信息,这是一个 Heartbleed 漏洞的演示项目。

编译和使用:

git clone git://git.openssl.org/openssl.git
cd openssl
./config
make depend
make

gcc ../heartleech/heartleech.c libcrypto.a libssl.a -ldl -o heartleech

#Cygwin compile string, order matters:
gcc ../heartleech/heartleech.c libcrypto.a libssl.a -ldl -o heartleech

一些重要功能:

  • 关于目标是否易受攻击的结论性/非结论性裁决
  • 将大量数据快速/大量下载到大型文件中,以便使用许多线程进行脱机处理
  • 自动检索私钥,无需其他步骤
  • 一些有限的IDS规避
  • STARTTLS支持
  • IPv6支持
  • Tor / Socks5n代理支持
  • 广泛的连接诊断信息
 相关资料
  • 我是数字证书的新手,目前遇到以下问题。我创建了一个密钥库 以下是根据说明我应该遵循的步骤: 创建一个OpenSSL私钥 使用私钥创建CSR 获取CRT生成 使用Key CRT生成PFX文件 使用PFX创建密钥库 将jks重命名为P12 进口委托中间体 但是,我使用keytool来创建密钥库和CSR,而不是OpenSSL,并生成了CRT。我被困在第4-4步。使用密钥CRT生成PFX文件,因为我有密钥

  • 我正在尝试使用Java的runtime.getruntime().exec()使用ssh-keygen linux实用工具从私钥中提取公钥。 当我在终端上运行这个命令时,它完美无缺地工作,我能够从RSA私钥中提取公钥

  • 我有一个私钥文件(PEM BASE64编码)。我想用它来解密一些其他数据。使用Java我试着读取文件并解码其中的BASE64编码数据。这是我尝试的代码片段.... 我得到以下错误 类似的问题已经贴在这里,但那些对我没有用。几乎所有的人都建议使用Bouncycastle provider,而Bouncycastle provider并不愿意使用FIPS兼容的provider,并且不确定BC prov

  • 在比特币中,私钥本质上就是一个256位的随机整数。我们以JavaScript为例,演示如何创建比特币私钥。 在JavaScript中,内置的Number类型使用56位表示整数和浮点数,最大可表示的整数最大只有9007199254740991。其他语言如Java一般也仅提供64位的整数类型。要表示一个256位的整数,只能使用数组来模拟。bitcoinjs使用bigi这个库来表示任意大小的整数。 下面

  • (我正在用MAC) 我的id_rsa以 但我希望一开始 我已将我的身份证发送给rsa。发布给服务器管理员以获得对服务器的访问权,因此我不想生成新密钥。 > 有什么方法可以将我的id_rsaopenssh私钥转移到RSA私钥吗?(请指挥。) 如果我可以传输,我是否还需要传输id_rsa。酒吧(请发命令。)看来是我的错。pub没有像id_rsa这样的头,所以我不确定是否也应该传输它。 非常感谢。

  • 我在使用Java Bouncycastle的客户机和使用Python RSA库的密钥服务器之间交换私钥时遇到了困难。PEM格式用于通过REST传输密钥。keyserver无法解密我提供的密钥(加密密码更改时需要),它需要PKCS#1或PKCS#8密钥和PEM,如下所示: 但是BouncyCastle的输出(使用JCEpeEncryptorBuilder和JcaMiscPEMGenerator)的起

  • 当创建ECDSA对象并尝试提取私钥和公钥对象时,它会返回一个。但是当尝试将其转换为字符串时,它给出的输出看起来不正确。 上面的< code>ECParameters提供对< code >曲线 、< code>D(私钥)和< code>Q(公钥)的访问。 知道这些字节数组中使用了什么样的格式吗?我们如何把它转换成一个字符串格式,例如:PKCS#8的私有和公共密钥?

  • 问题内容: 我有一个私钥文件(PEM BASE64编码)。我想在其他地方使用它解密其他数据。使用Java,我尝试读取文件并解码其中的BASE64编码数据。这是我尝试的代码段。 import java.io.; import java.nio.ByteBuffer; import java.security. ; import java.security.spec.PKCS8EncodedKeySp