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

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

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

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

工具目录

分类

查看所有分类
Loading categories
Openssl_G2.5_CVE-2014-3570_01 — 通用密码学库和SSL/TLS工具包,实现密码、摘要、公钥算法、X.509证书,并提供用于加密、解密和证书管理的命令行工具。 | Kitploit
工具/GitHubGitHub/uthrasri/openssl_g2.5_cve-2014-3570_01
加密/解密工具哈希分析网络安全密码学身份验证
GitHubuthrasri/openssl_g2.5_cve-2014-3570_01

Openssl_G2.5_CVE-2014-3570_01

通用密码学库和SSL/TLS工具包,实现密码、摘要、公钥算法、X.509证书,并提供用于加密、解密和证书管理的命令行工具。

查看仓库

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
32年前尚未审核

OpenSSL 1.0.1g 7 Apr 2014

Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.

描述

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 的“模式/变体”(1、2 和 3 密钥版本的 ecb、cbc、cfb 和 ofb;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 I/O 系统是一种简单的非阻塞 I/O 抽象。当前支持的方法包括文件描述符、套接字、套接字接受、套接字连接、内存缓冲区、缓冲、SSL 客户端/服务器、文件指针、加密、摘要、非阻塞测试和 null。

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

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

专利

各种公司在全球各地持有各种算法的各种专利。_您_负责确保您使用任何算法是合法的,请检查您的国家是否存在任何专利。该文件包含我们所知道或传闻存在的一些专利。这并非一份 definitive 列表。

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

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

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

NTT 和三菱拥有 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 版本
- 移除编译器优化标志

如果您希望报告一个 bug,请在 bug 报告中包含以下信息:

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

通过 Request Tracker (http://www.openssl.org/support/rt.html) 将 bug 报告给 OpenSSL 项目,发送邮件至:

root@kitploit:~
[email protected]

请注意,Request Tracker 不应用于一般帮助或支持查询。仅仅因为某些东西没有按照您期望的方式工作,并不一定意味着 OpenSSL 中存在 bug。

请注意,发送至 [email protected] 的邮件会记录在可公开读取的 Request Tracker 数据库中,并转发到公共邮件列表。机密邮件可发送至 [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 Encryption Request Coordinator;请花些时间查看 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

下载工具