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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CryptoTester — क्रिप्टोग्राफी के साथ खेलने के लिए एक उपयोगिता, जो रैनसमवेयर विश्लेषण की ओर उन्मुख है। | Kitploit
उपकरण/GitHubGitHub/demonslay335/cryptotester
स्थैतिक विश्लेषणगतिशील विश्लेषण (सैंडबॉक्सिंग)एन्क्रिप्शन/डिक्रिप्शन उपकरणहैश विश्लेषणफोरेंसिकमालवेयर विश्लेषणक्रिप्टोग्राफीबाइनरी विश्लेषणलर्निंग और शिक्षा
GitHubdemonslay335/cryptotester

CryptoTester

क्रिप्टोग्राफी के साथ खेलने के लिए एक उपयोगिता, जो रैनसमवेयर विश्लेषण की ओर उन्मुख है।

332261 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CryptoTester

क्रिप्टोग्राफी के साथ खेलने के लिए एक उपयोगिता, जो रैंसमवेयर विश्लेषण के लिए तैयार की गई है।

CryptoTester

हेक्स दृश्य

CryptoTester में उपयोग किए जाने वाले सभी हेक्स दृश्य कुछ बेहतर क्षमताएं प्रदान करते हैं।

  • शून्य बाइट्स को हल्के ग्रे रंग में रंगा गया है
  • प्रिंट करने योग्य ASCII वर्णों को दर्शाने वाले बाइट्स को नारंगी रंग में रंगा गया है
  • न्यूलाइन पैटर्न (0D 0A) को बैंगनी रंग में रंगा गया है
  • यदि पेस्टिंग उपलब्ध है, तो हेक्स के रूप में पार्स करने से पहले किसी भी व्हाइटस्पेस, न्यूलाइन और सामान्य डिलीमीटर को हटा दिया जाता है
  • बाइट्स को C ऐरे या BigNum के रूप में कॉपी करने के लिए राइट-क्लिक विकल्प
  • एंडियननेस को बाइट्स, 32-बिट पूर्णांक, या 64-बिट पूर्णांक के रूप में उलटने के लिए राइट-क्लिक विकल्प

कई दृश्यों में (जैसे Input और Output), ऑफसेट पंक्ति पर क्लिक करने पर (संबंधित दृश्य के ऊपर 00 01 02 03...) एक डायलॉग खुलेगा जो डिकोड किए गए दृश्य के साथ-साथ बाइट्स भी दिखाएगा।

पूर्णांक पार्सिंग

अधिकांश इनपुट जो एक पूर्णांक स्वीकार करते हैं, वे विशेष मान और फ़ंक्शन भी स्वीकार करते हैं।

उदाहरण:

  • हेक्स: x10 -> 16
  • इनपुट लंबाई: len -> 400
  • ब्लॉकसाइज़: block -> 16 (चयनित एल्गोरिदम का ब्लॉकसाइज़)
  • राउंड अप: up(60, 16) -> 64
  • राउंड डाउन: down(60, 16) -> 48

इन फ़ंक्शनों के साथ सरल अंकगणित का उपयोग किया जा सकता है।

  • up(len-x100, b) - इनपुट लंबाई में से 256 घटाता है, फिर चयनित एल्गोरिदम के निकटतम ब्लॉकसाइज़ (जैसे AES के लिए 16) तक राउंड अप करता है

कोई भी ऋणात्मक मान len - value माना जाता है, अर्थात इनपुट के अंत के सापेक्ष।

मुख्य पैनल

एन्क्रिप्ट/डिक्रिप्ट

प्राथमिक पैनल में इनपुट पर क्रिप्टोग्राफिक प्रिमिटिव का उपयोग करने के लिए उपकरण हैं। Input हेक्स दृश्य बाइट्स का सीधा पेस्टिंग स्वीकार करता है, या फ़ाइल, टेक्स्ट, बेस64-एन्कोडेड बाइट्स आदि लोड करने के लिए File मेनू का उपयोग किया जा सकता है। एक फ़ाइल को सीधे दृश्य में ड्रैग और ड्रॉप भी किया जा सकता है।

कुंजी विकल्प

कई प्रारूपों में एक कुंजी निर्दिष्ट करने की अनुमति देता है, और इसमें कई हैशिंग और कुंजी व्युत्पत्ति फ़ंक्शनों के विकल्प शामिल हैं; ये फ़ील्ड वर्तमान में चयनित एल्गोरिदम और यह क्या समर्थन कर सकता है, के अनुसार अनुकूलित होते हैं।

नोट: कुंजी को उसी क्रम में संसाधित किया जाता है जैसा कि यह UI में दिखाया गया है; पहले कुंजी को Format के अनुसार डिकोड किया जाता है, फिर Hash पैरामीटर्स का उपयोग करके हैश किया जाता है, और अंत में क्रिप्टोग्राफिक एल्गोरिदम को देने से पहले Derive पैरामीटर्स का उपयोग करके व्युत्पन्न किया जाता है। v1.7.0.0 के अनुसार, आप Hash और Derive प्रसंस्करण के क्रम को बदल सकते हैं।

कुंजी की अंतिम आउटपुट लंबाई इनपुट बॉक्स के ऊपर प्रदर्शित होती है। इस पर क्लिक करने से अंतिम गणना की गई कुंजी एक अलग डायलॉग में प्रदर्शित होगी।

Generated Key

एन्क्रिप्शन विकल्प

क्रिप्टोग्राफिक एल्गोरिदम और उसके पैरामीटर चुनने की अनुमति देता है, यदि समर्थित हो।

नोट: IV Bytes (या Nonce, एल्गोरिदम पर निर्भर करता है) स्वचालित रूप से एल्गोरिदम के लिए उपयुक्त लंबाई के 00 बाइट्स से भर जाएगा यदि इसे खाली छोड़ दिया जाता है।

चयन विकल्प

इनपुट को दो अलग-अलग मोड का उपयोग करके चुना जा सकता है: "Range" और "Chunks"।

Range

Offset से शुरू होने वाली और Length बाइट्स लेने वाली एक सरल सीमा।

Length स्वचालित रूप से अपडेट होगा जब भी Input बदलता है, जब तक कि Lock Parameters चेकबॉक्स चेक न हो।
यदि आपने Length फ़ील्ड में कुछ गणनाएँ की हैं, और Input की वास्तविक लंबाई पर वापस जाना चाहते हैं, तो आप बस Reset Length बटन दबा सकते हैं।

यदि Splice Remaining Bytes चेक किया गया है, तो Offset से पहले के किसी भी बाइट को Output के सामने जोड़ दिया जाता है, और Offset+Length के बाद के किसी भी बाइट को अंत में जोड़ दिया जाता है।

Using Range Selection

Chunks

Take बाइट्स लेता है, फिर Skip बाइट्स छोड़ता है, फिर Take बाइट्स लेता है, Skip बाइट्स छोड़ता है... Input के अंत तक। इसका उपयोग उस सिफरटेक्स्ट के लिए किया जा सकता है जो वास्तव में प्लेनटेक्स्ट के चंक्स के बीच "इंटरलीव" किया गया है। क्रिप्टोग्राफिक एल्गोरिदम परिणामी चंक्स पर एक अनुक्रमिक चंक के रूप में चलाया जाता है, जिसमें कुंजी/IV/nonce आदि का कोई रीसेट नहीं होता।

यदि Splice Remaining Bytes चेक किया गया है, तो Skip सेक्शन के किसी भी बाइट को Output में वापस इंटरलीव किया जाता है।

Using Chunks Selection

इनपुट फ़ाइल जानकारी

यह अनुभाग Input के बारे में सरल जानकारी प्रदर्शित करता है जैसे कि फ़ाइल का आकार, पता लगाया गया MIME (यदि यह एक फ़ाइल है), कुल एंट्रॉपी, और क्या यह 16 (एक सामान्य ब्लॉक आकार) से विभाज्य है।

विविध

Input और Output दृश्यों में सिंक्रोनाइज़्ड स्क्रॉलिंग है; इसे अक्षम करने के लिए, उनके बीच Syncronized scrolling चेकबॉक्स को अनचेक करें।

Input और Output के बीच का 🡨 बटन Output को Input दृश्य पर ले जाने के लिए उपयोग किया जा सकता है।

Input या Output को उनके दृश्यों के नीचे संबंधित ड्रॉपडाउन का उपयोग करके हैश किया जा सकता है। Output पर एक सत्यापन एल्गोरिदम भी चलाया जा सकता है (वर्तमान में ECDSA के लिए सीमित समर्थन)।

तुलना करें

यह पैनल एक एन्क्रिप्टेड फ़ाइल की उसके मूल से तुलना करने की अनुमति देता है। दोनों दृश्य ड्रैग-एंड-ड्रॉप का समर्थन करते हैं, या File -> Open File का उपयोग करके Original और Encrypted को क्रमिक रूप से खोला जा सकता है।
Original दृश्य को File -> Input विकल्पों में से किसी का उपयोग करके भी भरा जा सकता है; उदाहरण के लिए, शून्य बाइट्स की एक निश्चित लंबाई या विंडोज नमूना चित्र Chrysanthemum.jpg के विरुद्ध तुलना करना।

Original और Encrypted दृश्यों में सिंक्रोनाइज़्ड स्क्रॉलिंग है; इसे अक्षम करने के लिए, उनके बीच Syncronized scrolling चेकबॉक्स को अनचेक करें।

Original और Encrypted दृश्यों के बीच का ⇆ बटन उनकी सामग्री को स्वैप करने के लिए उपयोग किया जा सकता है।

दोनों दृश्यों के बीच भिन्न कोई भी बाइट्स गहरे लाल रंग में प्रदर्शित होंगे।

Compare

मूल फ़ाइल / एन्क्रिप्टेड फ़ाइल जानकारी

क्रमशः Original और Encrypted दृश्यों पर बुनियादी जानकारी प्रदर्शित करता है।

विश्लेषण

एक बार दोनों दृश्य भर जाने के बाद, उनके विरुद्ध एक त्वरित विश्लेषण चलाया जाता है।

  • हैश विश्लेषण: जाँचता है कि Encrypted में Original का कोई हैश मौजूद है या नहीं
  • फ़ाइलनाम: फ़ाइलनाम में सामान्य परिवर्तनों की जाँच करता है (जैसे प्रीपेंड/एपेंड या एन्कोडेड)
  • BLOB विश्लेषण: Encrypted में किसी भी CryptoAPI ब्लॉब की उपस्थिति की जाँच करता है
  • XOR विश्लेषण: XOR (या अन्य सरल सिफर) के दोहराए जाने वाले ब्लॉकों की जाँच करता है
  • फ़ाइलनाम मार्कर: जाँचता है कि Encrypted में मूल फ़ाइलनाम मौजूद है या नहीं (UTF-8 या UTF-16)
  • फ़ाइलसाइज़ मार्कर: Encrypted में मूल फ़ाइलसाइज़ की जाँच करता है (विभिन्न रूपों और एन्कोडिंग में)
  • ASCII मार्कर/विश्लेषण: Encrypted की शुरुआत या अंत में एक ASCII (या बेस64) मार्कर की जाँच करता है

संपीड़ित/डीकंप्रेस

यह पैनल मुट्ठी भर संपीड़न एल्गोरिदम के आदिम उपयोग की अनुमति देता है, और इसमें एन्क्रिप्ट/डिक्रिप्ट पैनल के समान कार्यक्षमता है।

उपकरण

BLOB विश्लेषक

CryptoAPI ब्लॉब और CNG ब्लॉब के विश्लेषण के लिए एक उपकरण।

BLOB को बाइनरी, बेस64, PEM, XML, और ASN.1 प्रारूपों में आयात/निर्यात किया जा सकता है, जहां समर्थित हो।

Blob Analyzer

उपकरण

अतिरिक्त ब्लॉब-संबंधित उपकरण जो केवल समर्थित ब्लॉब प्रकारों के लिए सक्रिय होते हैं जैसा लागू हो।

  • BLOB डिक्रिप्ट करें: PRIVATEKEYBLOB इनपुट करके SIMPLEBLOB के डिक्रिप्शन की अनुमति देता है
  • RSA कैलकुलेटर: वर्तमान RSA कुंजी को RSA कैलकुलेटर उपकरण में लोड करता है
  • BLOB मरम्मत: यदि कोई पुनर्प्राप्त करने योग्य भ्रष्टाचार का पता चला है तो BLOB की मरम्मत करता है
  • BLOB जनरेटर: किसी भी CryptoAPI ब्लॉब को उत्पन्न करने की अनुमति देता है
  • एंडियन फ्लिप: कुंजी सामग्री के एंडियननेस को फ्लिप करता है (कुंजी को तोड़ सकता है!)
BLOB जनरेटर

एक CryptoAPI ब्लॉब उत्पन्न करता है। Bit Length चयनित aiKeyAlg के लिए समर्थित मानों के साथ स्वचालित रूप से अपडेट होता है। ध्यान दें कि bType और aiKeyAlg के कुछ संयोजन मान्य नहीं हैं, और CryptoAPI प्रदाता से एक त्रुटि फेंक देंगे।

Blob Generator

नोट: कुंजियाँ आंतरिक रूप से CryptGenRandom का उपयोग करके उत्पन्न की जाती हैं, लेकिन मैं इस उपयोगिता से उत्पन्न कुंजियों का उपयोग करने की क्रिप्टोग्राफिक सुरक्षा की गारंटी नहीं दे सकता।

RSA कैलकुलेटर

RSA कुंजियों के विश्लेषण/गणना के लिए एक उपकरण। कुंजी के अलग-अलग पैरामीटर प्रदर्शित होते हैं, और दशमलव या हेक्स के रूप में दिखाए जा सकते हैं। यदि पर्याप्त पैरामीटर मौजूद हैं, तो शेष कुंजी की गणना की जा सकती है।

कुंजी को कई प्रारूपों में निर्यात किया जा सकता है जिसमें CryptoAPI ब्लॉब, CNG ब्लॉब, PEM, XML, और ASN.1 शामिल हैं, या तो फ़ाइल में, क्लिपबोर्ड पर, या मुख्य विंडो (एन्क्रिप्ट/डिक्रिप्ट) पर। इसके अतिरिक्त, यदि मुख्य विंडो पर निर्यात कर रहे हैं, तो Raw RSA एल्गोरिदम के लिए कच्चे पूर्णांक निर्यात किए जा सकते हैं।

RSA Calculator

कुंजी खोजक

एक उपकरण जो कई प्रारूपों में एक क्रिप्टोग्राफिक कुंजी के लिए एक फ़ाइल खोजता है।

समर्थित प्रारूपों के उदाहरण:

  • CryptoAPI ब्लॉब
  • CNG ब्लॉब
  • ASN.1 ब्लॉब
  • NTRU ब्लॉब
  • उपरोक्त सभी ASCII हेक्स स्ट्रिंग्स के रूप में
  • उपरोक्त सभी बेस64 (या क्षतिग्रस्त बेस64) के रूप में
  • PEM कुंजियाँ
  • XML कुंजियाँ
  • हेक्स स्ट्रिंग्स के रूप में Raw RSA मापांक और घातांक

Key Finder

RNG परीक्षक

विभिन्न ज्ञात PRNG एल्गोरिदम के परीक्षण के लिए एक उपकरण।

RNG Tester

बीज विकल्प

PRNG के लिए प्रारंभिक Seed सेट करें।

RNG विकल्प

PRNG Algorithm सेट करें, साथ ही उत्पादित आउटपुट की Length, और प्रत्येक आउटपुट पर लागू करने के लिए एक वैकल्पिक Modulus। उदाहरण के लिए, Modulus xFF का उपयोग प्रत्येक आउटपुट को एक बाइट में डालने के लिए किया जा सकता है।

आउटपुट

  • प्रारूप: प्रत्येक यादृच्छिक संख्या को आउटपुट करने का प्रारूप

यदि Alpha चुना गया है:

  • Charset: प्रत्येक यादृच्छिक संख्या के विरुद्ध मानचित्र करने के लिए एक वर्ण सेट
  • Presets: ऑटोफिल करने के लिए सामान्य प्रीसेट वर्ण सेट
  • Skip Chars: यदि इस सूची का कोई वर्ण आउटपुट होने वाला है, तो इसे छोड़ दिया जाता है, और अगली यादृच्छिक संख्या पोल की जाती है

उत्पादित आउटपुट की एंट्रॉपी Alpha आउटपुट के लिए भी प्रदर्शित की जाती है। यह आउटपुट को आँख मूंदकर ब्रूटफोर्स करने के लिए एंट्रॉपी (या संभावनाओं की संख्या) का एक मोटा अनुमान है (PRNG पर सीधे हमला किए बिना)।

आधार एन्कोडर

विभिन्न आधार एन्कोडिंग का उपयोग करने के लिए एक उपकरण। मानक प्रीसेट वर्ण सेट का समर्थन करता है, या अपना स्वयं का कस्टम वर्ण सेट प्रदान करें।

चेकसम का उपयोग करने वाले एन्कोडर (जैसे Bitcoin का Base58Check) के अपवाद के साथ, डिकोडिंग पैडिंग को सत्यापित किए बिना की जाती है, इसलिए आंशिक या क्षतिग्रस्त एन्कोडिंग भी कच्चा डिकोड हो जाएगी।

Base Encoder

स्ट्रिंग एन्कोडर

टेक्स्ट या बाइट्स को एक साथ ASCII, UTF-8 और UTF-16 के रूप में देखने के लिए एक उपकरण।

String Encoder

ECC सत्यापनकर्ता

दीर्घवृत्तीय वक्र बिंदुओं को मान्य करने के लिए एक उपकरण। ECPoint (असंपीड़ित या संपीड़ित रूपों), PEM, या CNG ब्लॉब से आयात/निर्यात कर सकता है।

ECC Validator

संचालन

वर्तमान पैनल के आधार पर किए जाने वाले विभिन्न संचालन।

XOR फ़ाइलें / AND फ़ाइलें

Compare पैनल से Original और Encrypted लेता है, और XOR या AND ऑपरेशन लागू करता है, और एक स्ट्रीम प्रदर्शित करता है।

कीस्ट्रीम उत्पन्न करें

Encrypt/Decrypt पैनल से एल्गोरिदम जानकारी का उपयोग करता है और फ़ाइल में सहेजने के लिए दी गई लंबाई की एक कीस्ट्रीम उत्पन्न करता है।

दृश्य अंतर

Compare पैनल में पिक्सल के बीच अंतर का एक ग्राफिकल चार्ट प्रदर्शित करता है।

Visual Difference

ब्रूटफोर्स एल्गोरिदम

प्रदान की गई कुंजी सामग्री और Encrypt/Decrypt पैनल से Input, और एक दिए गए अपेक्षित आउटपुट का उपयोग करता है, और मिलान खोजने का प्रयास करने के लिए Encryption Options अनुभाग में सभी संभावित विकल्पों की गणना करता है।

ब्रूटफोर्स कुंजियाँ

यह उपकरण निर्दिष्ट सिफर पैरामीटर का उपयोग करके ज्ञात कुंजियों की एक सूची या फ़ोल्डर को Input के विरुद्ध परीक्षण करने के लिए उपयोग किया जा सकता है।

  • कुंजी फ़ाइल प्रारूप: इनपुट के लिए अपेक्षित प्रारूप निर्दिष्ट करें, जैसे प्रति पंक्ति एक बेस64-एन्कोडेड कुंजी, या एक बार में फ़ाइल के Byte Count बाइट्स लें।
  • अपेक्षित आउटपुट: बाइट्स के रूप में अपेक्षित आउटपुट, या बस कोई भी गैर-शून्य आउटपुट (केवल मान्य पैडिंग योजनाओं के साथ प्रयोग किया जाना चाहिए)

यदि कोई कुंजी सफलतापूर्वक मेल खाती है, तो Select बटन सक्रिय हो जाएगा ताकि कुंजी और उसके पैरामीटर को मुख्य विंडो पर पास किया जा सके।

Bruteforce Keys

ब्लाइंड डिक्रिप्शन का प्रयास करें

चयनित सिफर के ब्लॉकसाइज़ का उपयोग करके, प्रत्येक संभावित ब्लॉक पर गणना करता है और निर्दिष्ट कुंजी का उपयोग करके डिक्रिप्शन का प्रयास करता है।

उदाहरण: आपके पास एक RSA-2048 निजी कुंजी है, और Input के रूप में संभावित सिफरटेक्स्ट का एक 0x1000 बाइट ब्लॉब है। इस ऑपरेशन का उपयोग करके Input[0x00:0x100], फिर Input[0x01:0x101], फिर Input[0x02:0x102] आदि को डिक्रिप्ट करने का प्रयास किया जाएगा...

नोट: यह ऑपरेशन वर्तमान में केवल RSA एल्गोरिदम का समर्थन करता है। यह अधिकतम 10000 इनपुट बाइट्स तक भी सीमित है।

उन्नत

लिटिल एंडियन

आंतरिक रूप से लिटिल एंडियन का उपयोग करें (यदि एल्गोरिदम इसका समर्थन करता है)।

कस्टम

यदि चयनित एल्गोरिदम किसी का समर्थन करता है तो कस्टम पैरामीटर सेट करने की अनुमति देता है। उदाहरण के लिए, Salsa20 एल्गोरिदम परिवार कस्टम राउंड, स्थिरांक, स्थिति, या एक कच्चा मैट्रिक्स इनपुट करने का समर्थन करता है।

IV

IV के लिए विकल्प, जैसे टेक्स्ट या बेस64 से इनपुट करना, और ज्ञात प्लेनटेक्स्ट से IV को पुनर्प्राप्त करना।

प्रीसेट

कुछ एन्क्रिप्शन योजनाओं के लिए प्रीसेट, जैसे OpenSSL।

कन्वर्ट

रूपांतरण के लिए छोटे उपकरण।

DWORD ⇆ पूर्णांक

एक पूर्णांक को DWORD में, या DWORD बाइट्स को पूर्णांक में बदलें।

DWORD Converter

हेक्स ⇆ पूर्णांक

हेक्स बाइट्स को पूर्णांकों की सूची में, या पूर्णांकों की सूची को बाइट्स में बदलें। आउटपुट के लिए वैकल्पिक रूप से स्पेस और कॉमा सेट किए जा सकते हैं।

Hex Integer Converter

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