Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
OpenSSL-1_0_1g_CVE-2015-3195 — Снимок исходного кода OpenSSL 1.0.1g для анализа уязвимости CVE-2015-3195. Включает реализацию протокола SSL/TLS, универсальную криптографическую библиотеку (шифры, дайджесты, открытые ключи) и инструменты командной строки для управления ключами/сертификатами. | Kitploit
Инструменты/GitHubGitHub/trinadh465/openssl-1_0_1g_cve-2015-3195
Статический анализИнструменты шифрования/дешифрованияАнализ уязвимостейАнализ КодаКриптографияАнализ Бинарных Файлов
GitHubtrinadh465/openssl-1_0_1g_cve-2015-3195

OpenSSL-1_0_1g_CVE-2015-3195

Снимок исходного кода OpenSSL 1.0.1g для анализа уязвимости CVE-2015-3195. Включает реализацию протокола SSL/TLS, универсальную криптографическую библиотеку (шифры, дайджесты, открытые ключи) и инструменты командной строки для управления ключами/сертификатами.

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий
12 лет назадЕщё не проверено

OpenSSL 1.0.1g 7 апреля 2014 г.

Авторское право (c) 1998-2011 Проект OpenSSL Авторское право (c) 1995-1998 Eric A. Young, Tim J. Hudson Все права защищены.

ОПИСАНИЕ

Проект OpenSSL — это совместная работа по созданию надежного, коммерческого, полнофункционального набора инструментов с открытым исходным кодом, реализующего протоколы Secure Sockets Layer (SSL v2/v3) и Transport Layer Security (TLS v1), а также полноценную криптографическую библиотеку общего назначения. Проект управляется международным сообществом добровольцев, которые используют Интернет для общения, планирования и разработки набора инструментов OpenSSL и связанной с ним документации.

OpenSSL основан на превосходной библиотеке SSLeay, разработанной Эриком А. Янгом и Тимом Дж. Хадсоном. Набор инструментов OpenSSL распространяется по двойной лицензии (лицензия OpenSSL плюс лицензия SSLeay), что в основном означает, что вы можете свободно получать и использовать его в коммерческих и некоммерческих целях при условии выполнения условий обеих лицензий.

ОБЗОР

Набор инструментов OpenSSL включает:

libssl.a: Реализация SSLv2, SSLv3, TLSv1 и необходимый код для поддержки как SSLv2, SSLv3, так и TLSv1 в одном сервере и клиенте.

libcrypto.a: Общие функции шифрования и X.509 v1/v3, необходимые для SSL/TLS, но логически не являющиеся его частью. Включает процедуры для следующего:

root@kitploit:~
 Шифры
    libdes - пакет DES-шифрования EAY's libdes, который несколько лет
             распространялся в сети, а затем был перелицензирован им
             как часть SSLeay. Он включает 15 'режимов/вариаций'
             DES (1, 2 и 3-ключевые версии ecb, cbc, cfb и ofb;
             pcbc и более общая форма cfb и ofb), включая desx
             в режиме cbc, быстрый 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
    Кодирование/декодирование X.509 в/из двоичного ASN1 и PEM
         ASCII-двоичного кодирования, поддерживающего шифрование с помощью
         закрытого ключа. Программа для генерации запросов сертификатов RSA и DSA
         и для генерации сертификатов RSA и DSA.

 Системы
    Обычные процедуры цифрового конверта и кодирование base64. Доступ
    более высокого уровня к шифрам и дайджестам по имени. Можно загружать
    новые шифры во время выполнения. Система ввода-вывода BIO, которая является простой неблокирующей
    абстракцией ввода-вывода. Поддерживаемые в настоящее время методы: файловые дескрипторы,
    сокеты, принятие сокетов, подключение сокетов, буфер памяти, буферизация, SSL
    клиент/сервер, файловый указатель, шифрование, дайджест, тестирование неблокирующих
    операций и null.

 Структуры данных
    Динамически растущая хэш-система
    Простой стек.
    Загрузчик конфигурации, использующий формат, аналогичный файлам 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'
    Имя ОС, версия, аппаратная платформа
    Сведения о компиляторе (имя, версия)
- Сведения о приложении (имя, версия)
- Описание проблемы (шаги для воспроизведения проблемы, если известны)
- Трассировка стека (если приложение создает дамп ядра)

Сообщите об ошибке в проект OpenSSL через систему отслеживания запросов (http://www.openssl.org/support/rt.html) по электронной почте:

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 [sic] и http://w3.access.gpo.gov/bis/ear/pdf/740.pdf (Раздел 740.13(e) EAR) для получения подробной информации. Если "ваш исходный код шифрования слишком велик, чтобы служить вложением в электронное письмо", они с радостью получат его по факсу; надеюсь, у вас есть дешевый тариф на междугороднюю связь.

Наш предпочтительный формат для изменений — вывод "diff -u". Вы можете сгенерировать его так:

cd openssl-work

[ваши изменения]

./Configure dist; make clean

cd ..

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

Скачать инструмент