Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
OpenSSL-1_0_1g_CVE-2015-3197 — OpenSSL 1.0.1g ソースコードスナップショット。SSL/TLSおよび汎用暗号ライブラリを含み、脆弱性分析のためのCVE-2015-3197を参照しています。 | Kitploit
ツール/GitHubGitHub/trinadh465/openssl-1_0_1g_cve-2015-3197
暗号化/復号化ツールハッシュ分析ネットワークセキュリティ暗号化認証
GitHubtrinadh465/openssl-1_0_1g_cve-2015-3197

OpenSSL-1_0_1g_CVE-2015-3197

OpenSSL 1.0.1g ソースコードスナップショット。SSL/TLSおよび汎用暗号ライブラリを含み、脆弱性分析のためのCVE-2015-3197を参照しています。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
62年前未レビュー

OpenSSL 1.0.1g 2014年4月7日

Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson 無断転載を禁じます。

説明

OpenSSL Projectは、Secure Sockets Layer(SSL v2/v3)およびTransport Layer Security(TLS v1)プロトコルを実装し、さらに強力な汎用暗号ライブラリを提供する、堅牢で商用グレード、フル機能を備えたオープンソースツールキットを開発するための共同作業です。このプロジェクトは、インターネットを利用してコミュニケーション、計画、開発を行う世界中のボランティアコミュニティによって管理されています。

OpenSSLは、Eric A. YoungとTim J. Hudsonによって開発された優れたSSLeayライブラリに基づいています。OpenSSLツールキットはデュアルライセンス(OpenSSLライセンスとSSLeayライセンス)の条件下で提供されており、基本的には両方のライセンス条件を満たす限り、商用および非商用を問わず自由に入手および使用できます。

概要

OpenSSLツールキットには以下が含まれます:

libssl.a: SSLv2、SSLv3、TLSv1の実装、および1つのサーバーとクライアントでSSLv2、SSLv3、TLSv1の両方をサポートするために必要なコード。

libcrypto.a: SSL/TLSに必要だが論理的にはその一部ではない一般的な暗号化およびX.509 v1/v3関連の機能。以下のルーチンを含みます:

root@kitploit:~
 暗号
    libdes - EAYのlibdes DES暗号化パッケージ。数年にわたってネット上で公開され、その後彼によってSSLeayの一部として再ライセンスされました。DESの15の「モード/バリエーション」を含みます(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に連絡する必要があります。Webページはhttp://www.rsasecurity.com/です。

RC4はRSA Securityの商標であるため、このラベルの使用はRSA Securityの許可を得た場合にのみ行うべきです。

IDEAアルゴリズムは、オーストリア、フランス、ドイツ、イタリア、日本、オランダ、スペイン、スウェーデン、スイス、英国、米国においてAscomが特許を保持しています。そのアルゴリズムを使用する場合は、同社に連絡する必要があります。Webページは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 Webサイトwww.openssl.orgを参照してください。

OpenSSLに関して問題がある場合は、まず以下の手順を実行してください:

root@kitploit:~
- 現在のスナップショットをftp://ftp.openssl.org/snapshot/からダウンロードして、
  問題がすでに対処されていないか確認する
- ASM版のライブラリを削除する
- コンパイラの最適化フラグを削除する

バグを報告する場合は、バグレポートに以下の情報を含めてください:

root@kitploit:~
- Unix系システムの場合:
    'make report'によって生成された自己テストレポート
- その他のシステムの場合:
    OpenSSLバージョン:'openssl version -a'の出力
    OS名、バージョン、ハードウェアプラットフォーム
    コンパイラの詳細(名前、バージョン)
- アプリケーションの詳細(名前、バージョン)
- 問題の説明(問題を再現する手順がわかっている場合)
- スタックトレース(アプリケーションがコアダンプする場合)

バグは、Request Tracker(http://www.openssl.org/support/rt.html)を介してOpenSSLプロジェクトにメールで報告してください:

root@kitploit:~
[email protected]

なお、Request Trackerは一般的なサポートや問い合わせには使用しないでください。期待どおりに動作しないからといって、必ずしもOpenSSLのバグであるとは限りません。

[email protected]へのメールは公開されたRequest Trackerデータベースに記録され、公開メーリングリストに転送されることに注意してください。機密メールは[email protected]に送信できます(PGPキーはキーサーバーから入手可能)。

OpenSSLへの貢献方法

開発はopenssl-devメーリングリストで調整されています(購読情報についてはhttp://www.openssl.orgを参照)。パッチを提出したい場合は、件名に"[PATCH]"を付けて[email protected]に送信してください。パッチの内容についての説明文を必ず含めてください。

機能が一般的な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 Section 740.13(e)) を参照してください。「暗号化ソースコードが大きすぎて電子メールの添付ファイルとして送信できない」場合は、代わりにFAXで受け付けてもらえますので、安価な長距離通信プランを用意してください。

変更の推奨形式は "diff -u" 出力です。次のように生成できます:

cd openssl-work

[変更内容]

./Configure dist; make clean

cd ..

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

ツールをダウンロード