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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Simple-Sweet32 — बर्थडे पैराडॉक्स पर आधारित क्रिप्टोग्राफी हमले का सरलीकृत संस्करण: Sweet32 (CVE-2016-2183) | Kitploit
उपकरण/GitHubGitHub/zakyhermawan/simple-sweet32
भेद्यता विश्लेषणशोषणक्रिप्टोग्राफीपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubzakyhermawan/simple-sweet32

Simple-Sweet32

बर्थडे पैराडॉक्स पर आधारित क्रिप्टोग्राफी हमले का सरलीकृत संस्करण: Sweet32 (CVE-2016-2183)

रिपॉजिटरी देखें
19 महीने पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

Sweet32

यह Sweet32 अटैक (CVE-2016-2183) का एक प्रदर्शन है: https://sweet32.info/

यह अटैक बर्थडे अटैक का एक उदाहरण है जो CBC मोड में छोटे ब्लॉक साइज़ (64-बिट) वाले क्रिप्टो एल्गोरिदम, जैसे 3DES और Blowfish, का शोषण करता है। इस अटैक के लिए ज्ञात प्लेनटेक्स्ट के साथ बहुत सारे एन्क्रिप्टेड ब्लॉक्स उत्पन्न करने की आवश्यकता होती है। उत्पन्न होने के बाद, समान एन्क्रिप्टेड ब्लॉक्स की पहचान की जा सकती है और अज्ञात प्लेनटेक्स्ट वाले ब्लॉक्स के प्लेनटेक्स्ट मान की पहचान करने के लिए उपयोग किया जा सकता है।

यह इम्प्लीमेंटेशन अपने एन्क्रिप्शन एल्गोरिदम के रूप में 3DES (Triple DES) का उपयोग करता है, जिसका ब्लॉक साइज़ 64-बिट (8 बाइट) है - यह वही ब्लॉक साइज़ है जो वास्तविक दुनिया के 3DES को Sweet32 अटैक के प्रति संवेदनशील बनाता है।

अटैक फॉर्मूला (Beastly Attack)

जब दो सिफरटेक्स्ट ब्लॉक्स टकराते हैं (c_i = c_j), तो हम अज्ञात प्लेनटेक्स्ट को इस प्रकार पुनर्प्राप्त कर सकते हैं:

root@kitploit:~
p_i = p_j ⊕ c_{i-1} ⊕ c_{j-1}

जहाँ:

  • p_i अज्ञात प्लेनटेक्स्ट है (जैसे, गुप्त कुकी)
  • p_j ज्ञात प्लेनटेक्स्ट है (जैसे, HTTP हेडर)
  • c_{i-1} और c_{j-1} पिछले सिफरटेक्स्ट ब्लॉक्स हैं

यह इसलिए काम करता है क्योंकि CBC मोड में, टकराव का अर्थ है कि ब्लॉक सिफर के इनपुट समान थे, जिससे एन्क्रिप्शन कुंजी को जाने बिना XOR पुनर्प्राप्ति संभव हो जाती है।

त्वरित डेमो

गारंटीकृत टकराव के साथ डेमो चलाएँ:

root@kitploit:~
# Step 1: Generate encrypted packet with secret cookie
python generate_rigged_packets.py rigged_demo.bin

# Step 2: Execute the attack to recover the cookie
python sweet32.py --block-size 8 rigged_demo.bin

अटैक SECRET COOKIE मान दिखाएगा, फिर केवल सिफरटेक्स्ट का उपयोग करके इसे पुनर्प्राप्त करेगा!

स्क्रिप्ट्स

generate_rigged_packets.py

प्रदर्शन उद्देश्यों के लिए गारंटीकृत टकराव वाला एक पैकेट बनाता है। कुकी मान इस प्रकार तैयार किया जाता है कि यह ज्ञात-प्लेनटेक्स्ट ब्लॉक से टकराए।

sweet32.py

कुकी को पुनर्प्राप्त करने के लिए Sweet32 बर्थडे अटैक निष्पादित करें।

Sweet32 के बारे में

Sweet32 अटैक बर्थडे पैराडॉक्स का शोषण करता है। 64-बिट ब्लॉक सिफर के लिए:

  • ~2^32 ब्लॉक्स (~32GB डेटा) के बाद, टकराव की संभावना बढ़ जाती है
  • जब दो सिफरटेक्स्ट ब्लॉक्स टकराते हैं, तो उन्हें XOR करने से प्लेनटेक्स्ट का XOR प्रकट होता है
  • यदि एक प्लेनटेक्स्ट ज्ञात है, तो दूसरे को पुनर्प्राप्त किया जा सकता है

यह 3DES (और अन्य 64-बिट ब्लॉक सिफर) को लंबे समय तक चलने वाले HTTPS सत्रों में संवेदनशील बनाता है।

आँकड़े

वास्तविक 3DES (64-बिट ब्लॉक्स) पर Sweet32 अटैक के लिए:

ब्लॉक साइज़ब्लॉक साइज़पैकेट्स की संख्याआवश्यक डेटाब्लॉक गिनती
8 byte64 bits~785GB~785GB~2^32 blocks

वास्तविक अटैक के लिए ~785GB डेटा को समान कुंजी के तहत एन्क्रिप्ट करने की आवश्यकता होती है, यही कारण है कि यह मुख्य रूप से लंबे समय तक चलने वाले HTTPS कनेक्शनों को प्रभावित करता है।

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