Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/uthrasri/openssl_g2.5_cve-2014-3570
एन्क्रिप्शन/डिक्रिप्शन उपकरणहैश विश्लेषणनेटवर्क सुरक्षाक्रिप्टोग्राफीप्रमाणीकरण
GitHubuthrasri/openssl_g2.5_cve-2014-3570

openssl_G2.5_CVE-2014-3570

सामान्य-उद्देश्य क्रिप्टोग्राफी लाइब्रेरी जो SSL/TLS प्रोटोकॉल, सममित/असममित सिफर, संदेश डाइजेस्ट, और सुरक्षित संचार के लिए X.509 प्रमाणपत्र प्रबंधन को लागू करती है।

रिपॉजिटरी देखें

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
52 साल पहलेअभी तक समीक्षित नहीं

OpenSSL 1.0.1g 7 Apr 2014

कॉपीराइट (c) 1998-2011 द ओपनएसएसएल प्रोजेक्ट कॉपीराइट (c) 1995-1998 एरिक ए. यंग, टिम जे. हडसन सर्वाधिकार सुरक्षित।

विवरण

ओपनएसएसएल प्रोजेक्ट एक सहयोगात्मक प्रयास है जो सिक्योर सॉकेट्स लेयर (एसएसएल v2/v3) और ट्रांसपोर्ट लेयर सिक्योरिटी (टीएलएस v1) प्रोटोकॉल को कार्यान्वित करने वाला एक मजबूत, व्यावसायिक-स्तर, पूर्ण सुविधाओं वाला और मुक्त स्रोत टूलकिट विकसित करने के साथ-साथ एक पूर्ण-शक्ति सामान्य प्रयोजन क्रिप्टोग्राफी लाइब्रेरी भी विकसित करता है। यह परियोजना दुनिया भर के स्वयंसेवकों के एक समुदाय द्वारा प्रबंधित की जाती है जो इंटरनेट का उपयोग करके ओपनएसएसएल टूलकिट और इससे संबंधित दस्तावेज़ीकरण के विकास, योजना और संचार करते हैं।

ओपनएसएसएल, एरिक ए. यंग और टिम जे. हडसन द्वारा विकसित उत्कृष्ट एसएसलिए लाइब्रेरी पर आधारित है। ओपनएसएसएल टूलकिट एक दोहरे-लाइसेंस (ओपनएसएसएल लाइसेंस और एसएसलिए लाइसेंस) स्थिति के तहत लाइसेंस प्राप्त है, जिसका मूलतः अर्थ है कि आप इसे मुफ्त में प्राप्त कर सकते हैं और इसका उपयोग वाणिज्यिक और गैर-वाणिज्यिक उद्देश्यों के लिए कर सकते हैं, बशर्ते आप दोनों लाइसेंसों की शर्तों को पूरा करते हैं।

अवलोकन

ओपनएसएसएल टूलकिट में शामिल हैं:

libssl.a: एसएसएलv2, एसएसएलv3, टीएलएसv1 का कार्यान्वयन और एक ही सर्वर और क्लाइंट में एसएसएलv2, एसएसएलv3 और टीएलएसv1 दोनों का समर्थन करने के लिए आवश्यक कोड।

libcrypto.a: एसएसएल/टीएलएस द्वारा आवश्यक सामान्य एन्क्रिप्शन और एक्स.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 एन्क्रिप्शन/डिक्रिप्शन/जनरेशन।
        बिट्स की संख्या पर कोई सीमा नहीं है।
    डिफी-हेलमैन की-एक्सचेंज/की जनरेशन।
        बिट्स की संख्या पर कोई सीमा नहीं है।

 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 से संपर्क करना होगा। उनका वेब पेज http://www.rsasecurity.com/ है।

RC4, RSA Security का एक ट्रेडमार्क है, इसलिए इस लेबल का उपयोग शायद केवल RSA Security की अनुमति से ही किया जाना चाहिए।

IDEA एल्गोरिदम का पेटेंट Ascom द्वारा ऑस्ट्रिया, फ्रांस, जर्मनी, इटली, जापान, नीदरलैंड, स्पेन, स्वीडन, स्विट्जरलैंड, यूके और यूएसए में किया गया है। यदि उस एल्गोरिदम का उपयोग किया जाना है तो उनसे संपर्क किया जाना चाहिए; उनका वेब पेज http://www.ascom.ch/ है।

NTT और मित्सुबिशी के पास कैमेलिया एल्गोरिदम पर पेटेंट और लंबित पेटेंट हैं, लेकिन स्पष्ट लाइसेंसिंग समझौते की आवश्यकता के बिना मुफ्त उपयोग की अनुमति देते हैं: http://info.isl.ntt.co.jp/crypt/eng/info/chiteki.html

स्थापना

यूनिक्स व्युत्पन्न के तहत इस पैकेज को स्थापित करने के लिए, 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:~
- यूनिक्स सिस्टम पर:
    'make report' द्वारा उत्पन्न सेल्फ-टेस्ट रिपोर्ट
- अन्य सिस्टम पर:
    OpenSSL संस्करण: 'openssl version -a' का आउटपुट
    OS नाम, संस्करण, हार्डवेयर प्लेटफ़ॉर्म
    कंपाइलर विवरण (नाम, संस्करण)
- एप्लिकेशन विवरण (नाम, संस्करण)
- समस्या विवरण (समस्या को पुन: उत्पन्न करने वाले कदम, यदि ज्ञात हों)
- स्टैक ट्रेसबैक (यदि एप्लिकेशन कोर डंप करता है)

रिक्वेस्ट ट्रैकर (http://www.openssl.org/support/rt.html) के माध्यम से मेल द्वारा OpenSSL प्रोजेक्ट को बग की रिपोर्ट करें:

root@kitploit:~
[email protected]

ध्यान दें कि रिक्वेस्ट ट्रैकर का उपयोग सामान्य सहायता या समर्थन प्रश्नों के लिए नहीं किया जाना चाहिए। सिर्फ इसलिए कि कुछ आपकी अपेक्षा के अनुसार काम नहीं करता है, इसका मतलब यह नहीं है कि यह OpenSSL में एक बग है।

ध्यान दें कि [email protected] पर मेल सार्वजनिक रूप से पढ़ने योग्य रिक्वेस्ट ट्रैकर डेटाबेस में दर्ज किया जाता है और एक सार्वजनिक मेलिंग सूची पर अग्रेषित किया जाता है। गोपनीय मेल [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 धारा 740.13(e)) यदि "आपका एन्क्रिप्शन स्रोत कोड ईमेल अटैचमेंट के रूप में भेजने के लिए बहुत बड़ा है", तो वे इसे फैक्स के माध्यम से प्राप्त करने में प्रसन्न हैं; उम्मीद है कि आपके पास एक सस्ती लंबी दूरी की योजना है।

परिवर्तनों के लिए हमारा पसंदीदा प्रारूप "diff -u" आउटपुट है। आप इसे इस तरह उत्पन्न कर सकते हैं:

cd openssl-work

[आपके परिवर्तन]

./Configure dist; make clean

cd ..

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

टूल डाउनलोड करें