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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
OpenSSL-1_0_1g_CVE-2015-3194 — OpenSSL 1.0.1g स्रोत कोड स्नैपशॉट, जो SSL/TLS और सामान्य-उद्देश्य क्रिप्टोग्राफिक लाइब्रेरी प्रदान करता है, जिसमें सिफर, डाइजेस्ट और X.509 प्रमाणपत्र हैंडलिंग शामिल है। | Kitploit
उपकरण/GitHubGitHub/trinadh465/openssl-1_0_1g_cve-2015-3194
एन्क्रिप्शन/डिक्रिप्शन उपकरणभेद्यता विश्लेषणकोड विश्लेषणनेटवर्क सुरक्षाक्रिप्टोग्राफीप्रमाणीकरण
GitHubtrinadh465/openssl-1_0_1g_cve-2015-3194

OpenSSL-1_0_1g_CVE-2015-3194

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

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

सभी देखें →

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

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

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

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

OpenSSL 1.0.1g 7 Apr 2014

कॉपीराइट (c) 1998-2011 The OpenSSL Project कॉपीराइट (c) 1995-1998 Eric A. Young, Tim J. Hudson सर्वाधिकार सुरक्षित।

विवरण

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

OpenSSL Eric A. Young और Tim J. Hudson द्वारा विकसित उत्कृष्ट SSLeay लाइब्रेरी पर आधारित है। OpenSSL टूलकिट दोहरे-लाइसेंस (OpenSSL लाइसेंस और SSLeay लाइसेंस) के तहत लाइसेंस प्राप्त है, जिसका मूलतः अर्थ है कि आप इसे वाणिज्यिक और गैर-वाणिज्यिक दोनों उद्देश्यों के लिए प्राप्त करने और उपयोग करने के लिए स्वतंत्र हैं, बशर्ते आप दोनों लाइसेंसों की शर्तों को पूरा करते हैं।

अवलोकन

OpenSSL टूलकिट में शामिल हैं:

libssl.a: SSLv2, SSLv3, TLSv1 का कार्यान्वयन और एक सर्वर और क्लाइंट में 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 अब्स्ट्रक्शन है। समर्थित वर्तमान विधियां हैं: फ़ाइल डिस्क्रिप्टर, सॉकेट, सॉकेट स्वीकार, सॉकेट कनेक्ट, मेमोरी बफर, बफरिंग, 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

स्थापना

यूनिक्स डेरिवेटिव के तहत इस पैकेज को स्थापित करने के लिए, 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 नाम, संस्करण, हार्डवेयर प्लेटफ़ॉर्म
    कंपाइलर विवरण (नाम, संस्करण)
- एप्लिकेशन विवरण (नाम, संस्करण)
- समस्या विवरण (समस्या को पुन: उत्पन्न करने वाले चरण, यदि ज्ञात हों)
- स्टैक ट्रेसबैक (यदि एप्लिकेशन कोर डंप करता है)

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

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

cd openssl-work

[आपके बदलाव]

./Configure dist; make clean

cd ..

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

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