Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
openSSL_1.0.1g_CVE-2014-3507 | Kitploit
Herramientas/GitHubGitHub/satheesh575555/openssl_1.0.1g_cve-2014-3507
Herramientas de Cifrado/DescifradoAnálisis de HashSeguridad de RedesCriptografíaAutenticación
GitHubsatheesh575555/openssl_1.0.1g_cve-2014-3507

openSSL_1.0.1g_CVE-2014-3507

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
hace 2 añosAún no revisado

OpenSSL 1.0.1g 7 Apr 2014

Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Todos los derechos reservados.

DESCRIPCIÓN

El Proyecto OpenSSL es un esfuerzo colaborativo para desarrollar un conjunto de herramientas robusto, de grado comercial, completo y de código abierto que implementa los protocolos Secure Sockets Layer (SSL v2/v3) y Transport Layer Security (TLS v1), así como una biblioteca de criptografía de propósito general de gran potencia. El proyecto está gestionado por una comunidad mundial de voluntarios que utilizan Internet para comunicarse, planificar y desarrollar el conjunto de herramientas OpenSSL y su documentación relacionada.

OpenSSL se basa en la excelente biblioteca SSLeay desarrollada por Eric A. Young y Tim J. Hudson. El conjunto de herramientas OpenSSL está sujeto a una doble licencia (la licencia OpenSSL más la licencia SSLeay), lo que básicamente significa que eres libre de obtenerlo y usarlo con fines comerciales y no comerciales siempre que cumplas las condiciones de ambas licencias.

VISIÓN GENERAL

El conjunto de herramientas OpenSSL incluye:

libssl.a: Implementación de SSLv2, SSLv3, TLSv1 y el código necesario para soportar tanto SSLv2, SSLv3 como TLSv1 en un único servidor y cliente.

libcrypto.a: Cifrado general y elementos X.509 v1/v3 necesarios para SSL/TLS, pero que lógicamente no forman parte de él. Incluye rutinas para lo siguiente:

root@kitploit:~
 Cifrados
    libdes - el paquete de cifrado DES libdes de EAY, que estuvo circulando
             por la red durante algunos años y que luego fue relicenciado por
             él como parte de SSLeay.  Incluye 15 'modos/variaciones'
             de DES (versiones de 1, 2 y 3 claves de ecb, cbc, cfb y ofb;
             pcbc y una forma más general de cfb y ofb), incluido desx
             en modo cbc, un crypt(3) rápido y rutinas para leer
             contraseñas desde el teclado.
    Cifrado RC4,
    Cifrado RC2      - 4 modos distintos: ecb, cbc, cfb y ofb.
    Cifrado Blowfish - 4 modos distintos: ecb, cbc, cfb y ofb.
    Cifrado IDEA     - 4 modos distintos: ecb, cbc, cfb y ofb.

 Resúmenes
    Algoritmos de resumen de mensaje MD5 y MD2, con implementaciones rápidas,
    algoritmos de resumen de mensaje SHA (SHA-0) y SHA-1,
    resumen de mensaje MDC2. Un hash basado en DES muy popular en tarjetas inteligentes.

 Clave pública
    Cifrado/descifrado/generación RSA.
        No hay límite en el número de bits.
    Cifrado/descifrado/generación DSA.
        No hay límite en el número de bits.
    Intercambio de claves/generación de claves Diffie-Hellman.
        No hay límite en el número de bits.

 Certificados X.509v3
    Codificación/descodificación X509 hacia/desde ASN1 binario y un
         codificación ASCII-binaria basada en PEM que soporta cifrado con una
         clave privada.  Programa para generar solicitudes de certificado RSA y DSA
         y para generar certificados RSA y DSA.

 Sistemas
    Las rutinas normales de envoltura digital y codificación base64.  Acceso
    de nivel superior a cifrados y resúmenes por nombre.  Se pueden cargar
    cifrados nuevos en tiempo de ejecución.  El sistema de E/S BIO, que es una abstracción de E/S
    simple no bloqueante.  Los métodos actuales soportados son descriptores de archivo,
    sockets, aceptación de sockets, conexión de sockets, búfer de memoria, almacenamiento en búfer,
    cliente/servidor SSL, puntero de archivo, cifrado, resumen, pruebas no bloqueantes
    y null.

 Estructuras de datos
    Un sistema de hash de crecimiento dinámico
    Una pila simple.
    Un cargador de configuración que utiliza un formato similar a los archivos MS .ini.

openssl: Una herramienta de línea de comandos que puede utilizarse para: Creación de parámetros de clave RSA, DH y DSA Creación de certificados X.509, CSR y CRL Cálculo de resúmenes de mensaje Cifrado y descifrado con cifrados Pruebas de cliente y servidor SSL/TLS Gestión de correo S/MIME firmado o cifrado

PATENTES

Diversas empresas poseen diversas patentes sobre diversos algoritmos en diversos lugares del mundo. TÚ eres responsable de asegurarte de que tu uso de cualquier algoritmo sea legal comprobando si existen patentes en tu país. El archivo contiene algunas de las patentes que conocemos o que se rumora que existen. Esta no es una lista definitiva.

RSA Security posee patentes de software sobre el algoritmo RC5. Si tienes la intención de usar este cifrado, debes contactar con RSA Security para las condiciones de licencia. Su página web es http://www.rsasecurity.com/.

RC4 es una marca comercial de RSA Security, por lo que el uso de esta etiqueta quizás solo debería hacerse con permiso de RSA Security.

El algoritmo IDEA está patentado por Ascom en Austria, Francia, Alemania, Italia, Japón, Países Bajos, España, Suecia, Suiza, Reino Unido y EE. UU. Ellos deben ser contactados si se va a utilizar ese algoritmo; su página web es http://www.ascom.ch/.

NTT y Mitsubishi tienen patentes y patentes pendientes sobre el algoritmo Camellia, pero permiten su uso sin cargo y sin exigir un acuerdo de licencia explícito: http://info.isl.ntt.co.jp/crypt/eng/info/chiteki.html

INSTALACIÓN

Para instalar este paquete en un derivado de Unix, lee el archivo INSTALL. Para una plataforma Win32, lee el archivo INSTALL.W32. Para sistemas OpenVMS, lee INSTALL.VMS.

Lee la documentación en el directorio doc/. Es bastante tosca, pero enumera las funciones; probablemente tendrás que mirar el código para deducir cómo usarlas. Observa los programas de ejemplo.

PROBLEMAS

Para algunas plataformas, existen algunos problemas conocidos que pueden afectar al usuario o al autor de la aplicación. Intentamos recopilarlos en doc/PROBLEMS, con las ideas actuales sobre cómo deberían resolverse en un futuro de OpenSSL.

SOPORTE

Consulta el sitio web de OpenSSL www.openssl.org para obtener detalles sobre cómo obtener soporte técnico comercial.

Si tienes algún problema con OpenSSL, por favor sigue los siguientes pasos primero:

root@kitploit:~
- Descarga la instantánea actual de ftp://ftp.openssl.org/snapshot/
  para ver si el problema ya se ha solucionado
- Elimina las versiones ASM de las bibliotecas
- Elimina las flags de optimización del compilador

Si deseas informar de un error, incluye la siguiente información en cualquier informe de error:

root@kitploit:~
- En sistemas Unix:
    Informe de autocomprobación generado por 'make report'
- En otros sistemas:
    Versión de OpenSSL: salida de 'openssl version -a'
    Nombre del SO, Versión, Plataforma de hardware
    Detalles del compilador (nombre, versión)
- Detalles de la aplicación (nombre, versión)
- Descripción del problema (pasos que reproducen el problema, si se conocen)
- Trazado de pila (si la aplicación vuelca el núcleo)

Informa del error al proyecto OpenSSL a través del Request Tracker (http://www.openssl.org/support/rt.html) por correo a:

root@kitploit:~
[email protected]

Ten en cuenta que el request tracker NO debe utilizarse para asistencia general o consultas de soporte. El hecho de que algo no funcione como esperas no significa necesariamente que sea un error en OpenSSL.

Ten en cuenta que el correo enviado a [email protected] se registra en la base de datos de request tracker de lectura pública y se reenvía a una lista de correo pública. El correo confidencial puede enviarse a [email protected] (la clave PGP está disponible en los servidores de claves).

CÓMO CONTRIBUIR A OpenSSL

El desarrollo se coordina en la lista de correo openssl-dev (consulta http://www.openssl.org para obtener información sobre cómo suscribirse). Si deseas enviar un parche, envíalo a [email protected] con la cadena "[PATCH]" en el asunto. Asegúrate de incluir una explicación textual de lo que hace tu parche.

Si no estás seguro de si una característica será útil para la comunidad general de OpenSSL, por favor discútela primero en la lista de correo openssl-dev. Alguien puede estar ya trabajando en lo mismo, o puede haber una buena razón por la que esa característica no está implementada.

Los parches deben estar lo más actualizados posible, preferiblemente con respecto al Git actual o a la última instantánea. Deben seguir el estilo de codificación de OpenSSL y compilar sin advertencias. Algunos de los objetivos de desarrollo del equipo central pueden utilizarse con fines de prueba (debug-steve64, debug-geoff, etc.). OpenSSL compila en muchas plataformas diversas: intenta asegurarte de que solo usas características portables.

Nota: Por razones legales, las contribuciones de EE. UU. solo pueden aceptarse si se envía una notificación TSU y una copia del parche a [email protected] (anteriormente BXA) con una copia al Coordinador de Solicitudes de Cifrado ENC; por favor tómate un tiempo para mirar http://www.bis.doc.gov/Encryption/PubAvailEncSourceCodeNofify.html [sic] y http://w3.access.gpo.gov/bis/ear/pdf/740.pdf (EAR Section 740.13(e)) para conocer los detalles. Si "tu código fuente de cifrado es demasiado grande para servir como archivo adjunto de correo electrónico", estarán encantados de recibirlo por fax; esperamos que tengas un plan de larga distancia barato.

Nuestro formato preferido para los cambios es la salida de "diff -u". Puedes generarla así:

cd openssl-work

[your changes]

./Configure dist; make clean

cd ..

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

Descargar herramienta