Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
openssl_g2.5_CVE-2014-3566 — 功能全面的开源工具包,实现SSL/TLS协议和通用密码库,包含对称/非对称加密、消息摘要、公钥基础设施以及X.509证书管理。 | Kitploit
工具/GitHubGitHub/uthrasri/openssl_g2.5_cve-2014-3566
加密/解密工具哈希分析网络安全密码学身份验证
GitHubuthrasri/openssl_g2.5_cve-2014-3566

openssl_g2.5_CVE-2014-3566

功能全面的开源工具包,实现SSL/TLS协议和通用密码库,包含对称/非对称加密、消息摘要、公钥基础设施以及X.509证书管理。

查看仓库
52年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

OpenSSL 1.0.1g 2014年4月7日

版权所有 (c) 1998-2011 OpenSSL 项目 版权所有 (c) 1995-1998 Eric A. Young, Tim J. Hudson 保留所有权利。

描述

OpenSSL 项目是一个协作性的努力,旨在开发一个健壮、商业级、功能齐全且开源的工具包,实现安全套接层(SSL v2/v3)和传输层安全(TLS v1)协议,以及一个全强度的通用密码学库。该项目由一个全球志愿者社区管理,他们通过互联网沟通、规划和开发 OpenSSL 工具包及其相关文档。

OpenSSL 基于由 Eric A. Young 和 Tim J. Hudson 开发的优秀 SSLeay 库。OpenSSL 工具包采用双重许可(OpenSSL 许可加上 SSLeay 许可),这意味着只要您满足两个许可的条件,就可以免费获取并将其用于商业和非商业目的。

概述

OpenSSL 工具包包括:

libssl.a: SSLv2、SSLv3、TLSv1 的实现,以及在同一服务器和客户端中同时支持 SSLv2、SSLv3 和 TLSv1 所需的代码。

libcrypto.a: SSL/TLS 所需的通用加密和 X.509 v1/v3 功能,但实际上并不属于其逻辑部分。它包括以下例程:

root@kitploit:~
 密码
    libdes - EAY 开发的 libdes DES 加密包,该包在网络上流传了几年,随后由他作为 SSLeay 的一部分重新许可。它包括 15 种 DES 的“模式/变体”(ECB、CBC、CFB 和 OFB 的 1、2 和 3 密钥版本;PCBC 以及 CFB 和 OFB 的更通用形式),包括 CBC 模式下的 desx、一个快速的 crypt(3) 以及从键盘读取密码的例程。
    RC4 加密,
    RC2 加密      - 4 种不同模式:ECB、CBC、CFB 和 OFB。
    Blowfish 加密 - 4 种不同模式:ECB、CBC、CFB 和 OFB。
    IDEA 加密     - 4 种不同模式:ECB、CBC、CFB 和 OFB。

 摘要
    MD5 和 MD2 消息摘要算法,快速实现,
    SHA(SHA-0)和 SHA-1 消息摘要算法,
    MDC2 消息摘要。一种基于 DES 的哈希算法,在智能卡上很流行。

 公钥
    RSA 加密/解密/生成。
        位数无限制。
    DSA 加密/解密/生成。
        位数无限制。
    Diffie-Hellman 密钥交换/密钥生成。
        位数无限制。

 X.509v3 证书
    X509 编码/解码(从/到二进制 ASN1 和基于 PEM 的 ASCII-二进制编码),支持使用私钥加密。用于生成 RSA 和 DSA 证书请求以及生成 RSA 和 DSA 证书的程序。

 系统
    标准数字信封例程和 base64 编码。通过名称对密码和摘要进行更高级别的访问。可以在运行时加载新密码。BIO IO 系统是一种简单的非阻塞 IO 抽象。当前支持的方法包括文件描述符、套接字、套接字接受、套接字连接、内存缓冲区、缓冲、SSL 客户端/服务器、文件指针、加密、摘要、非阻塞测试和空。

 数据结构
    动态增长的哈希系统
    简单的栈。
    使用类似于 MS .ini 文件格式的配置加载器。

openssl: 一个命令行工具,可用于: 生成 RSA、DH 和 DSA 密钥参数 生成 X.509 证书、CSR 和 CRL 计算消息摘要 使用密码进行加密和解密 SSL/TLS 客户端和服务器测试 处理 S/MIME 签名或加密的邮件

专利

各个公司在世界各地的不同地点持有各种算法的各种专利。_您_有责任通过检查您所在国家是否有任何专利来确保您使用任何算法的合法性。该文件包含我们所知道或传闻存在的一些专利。这不是一份确定性列表。

RSA Security 持有 RC5 算法的软件专利。如果您打算使用该密码,您必须联系 RSA Security 以获取许可条件。他们的网站是 http://www.rsasecurity.com/。

RC4 是 RSA Security 的商标,因此使用此标签可能应仅在 RSA Security 许可的情况下进行。

IDEA 算法由 Ascom 在奥地利、法国、德国、意大利、日本、荷兰、西班牙、瑞典、瑞士、英国和美国获得专利。如果要使用该算法,应联系他们;他们的网站是 http://www.ascom.ch/。

NTT 和 Mitsubishi 拥有 Camellia 算法的专利和正在申请的专利,但允许免费使用,无需明确的许可协议:http://info.isl.ntt.co.jp/crypt/eng/info/chiteki.html

安装

要在 Unix 衍生系统上安装此包,请阅读 INSTALL 文件。对于 Win32 平台,请阅读 INSTALL.W32 文件。对于 OpenVMS 系统,请阅读 INSTALL.VMS。

阅读 doc/ 目录中的文档。文档相当粗糙,但它列出了函数;您可能需要查看代码以弄清楚如何使用它们。查看示例程序。

问题

对于某些平台,有一些已知问题可能会影响用户或应用程序作者。我们尝试将这些收集在 doc/PROBLEMS 中,并提供当前关于如何在 OpenSSL 的未来版本中解决这些问题的想法。

支持

有关如何获得商业技术支持,请参阅 OpenSSL 网站 www.openssl.org。

如果您在使用 OpenSSL 时遇到任何问题,请首先执行以下步骤:

root@kitploit:~
- 从 ftp://ftp.openssl.org/snapshot/ 下载当前快照,以查看问题是否已解决
- 移除库的 ASM 版本
- 移除编译器优化标志

如果您想报告一个错误,请在错误报告中包含以下信息:

root@kitploit:~
- 在 Unix 系统上:
    通过 'make report' 生成的自我测试报告
- 在其他系统上:
    OpenSSL 版本:'openssl version -a' 的输出
    操作系统名称、版本、硬件平台
    编译器详细信息(名称、版本)
- 应用程序详细信息(名称、版本)
- 问题描述(如果已知,重现问题的步骤)
- 堆栈回溯(如果应用程序转储核心)

通过请求跟踪器(http://www.openssl.org/support/rt.html)向 OpenSSL 项目报告错误,或通过邮件发送至:

root@kitploit:~
[email protected]

注意:请求跟踪器不应用于一般帮助或支持查询。仅仅因为某些东西没有按预期工作,并不一定意味着 OpenSSL 中存在错误。

注意:发送至 [email protected] 的邮件会记录在可公开读取的请求跟踪器数据库中,并转发到公共邮件列表。机密邮件可发送至 [email protected](PGP 密钥可从密钥服务器获取)。

如何为 OpenSSL 做贡献

开发工作在 openssl-dev 邮件列表中协调(有关订阅信息,请参见 http://www.openssl.org)。如果您想提交补丁,请将其发送至 [email protected],主题中包含字符串 "[PATCH]"。请务必包含关于补丁功能的文字说明。

如果您不确定某个功能是否对 OpenSSL 社区整体有用,请先在 openssl-dev 邮件列表上讨论。可能已经有人在从事相同的工作,或者有充分的理由说明该功能为何尚未实现。

补丁应尽可能保持最新,最好基于当前 Git 或最后一个快照。它们应遵循 OpenSSL 的编码风格,并在编译时不产生警告。某些核心团队开发人员的编译目标可用于测试目的(debug-steve64、debug-geoff 等)。OpenSSL 在许多不同的平台上编译:请尽量确保只使用可移植的功能。

注意:出于法律原因,来自美国的贡献只有在将 TSU 通知和补丁副本发送至 [email protected](原 BXA)并抄送 ENC 加密请求协调员时才能被接受;请花些时间查看 http://www.bis.doc.gov/Encryption/PubAvailEncSourceCodeNofify.html [原文如此] 和 http://w3.access.gpo.gov/bis/ear/pdf/740.pdf(EAR 第 740.13(e) 节) 了解详情。如果“您的加密源代码太大,无法作为电子邮件附件发送”,他们乐于通过传真接收;希望您有便宜的长途电话计划。

我们首选的变更格式是 "diff -u" 输出。您可以像这样生成它:

cd openssl-work

[您的更改]

./Configure dist; make clean

cd ..

diff -ur openssl-orig openssl-work > mydiffs.patch

下载工具