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

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

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

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

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

Категории

Все категории
Loading categories
OpensSSL_1.0.1g_AfterPatch — Всеобъемлющая библиотека криптографии с открытым исходным кодом, реализующая протоколы SSL/TLS, симметричное/асимметричное шифрование, дайджесты сообщений, цифровые сертификаты и инфраструктуру открытых ключей X.509. | Kitploit
Инструменты/GitHubGitHub/satheesh575555/opensssl_1.0.1g_afterpatch
Инструменты шифрования/дешифрованияСетевая безопасностьКриптографияУтилиты и фреймворкиАутентификация
GitHubsatheesh575555/opensssl_1.0.1g_afterpatch

OpensSSL_1.0.1g_AfterPatch

Всеобъемлющая библиотека криптографии с открытым исходным кодом, реализующая протоколы SSL/TLS, симметричное/асимметричное шифрование, дайджесты сообщений, цифровые сертификаты и инфраструктуру открытых ключей X.509.

Популярное

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

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

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

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

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

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 — это совместная работа по разработке надежного, готового к коммерческому использованию, полнофункционального инструментария с открытым исходным кодом, реализующего протоколы 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-шифрования libdes от EAY, который некоторое время
             гулял по сети в течение нескольких лет, а затем был перелицензирован
             им как часть 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
    Кодирование/декодирование X509 в/из двоичного ASN1 и PEM-
         кодирование на основе ASCII-binary, которое поддерживает шифрование с помощью
         закрытого ключа. Программа для генерации запросов на сертификаты 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 через Request Tracker (http://www.openssl.org/support/rt.html) по электронной почте:

root@kitploit:~
[email protected]

Обратите внимание, что request tracker НЕ следует использовать для общих вопросов или запросов поддержки. То, что что-то работает не так, как вы ожидаете, не обязательно означает, что это ошибка в OpenSSL.

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

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

cd openssl-work

[your changes]

./Configure dist; make clean

cd ..

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

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