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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/hex0punk/cont-flood-poc
भेद्यता विश्लेषणशोषणवेब सुरक्षाफज़िंग
GitHubhex0punk/cont-flood-poc

cont-flood-poc

CVE-2023-45288 के लिए PoC, continuation flood भेद्यता

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

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

सभी देखें →

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

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

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

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

CVE-2023-45288 के लिए PoC

यह CONTINUATION बाढ़ कमजोरी के लिए एक प्रूफ-ऑफ-कॉन्सेप्ट कोड है जिसे Bartek Nowotarski द्वारा खोजा और दस्तावेजित किया गया है। तकनीकी विवरण उनके ब्लॉग पोस्ट यहाँ में बहुत अच्छी तरह से दस्तावेजित हैं। जबकि मेरा ध्यान शोधकर्ता द्वारा दस्तावेजित Go बग पर था, यह कोड इस मुद्दे से संबंधित अन्य CVE के परीक्षण में सहायक होना चाहिए।

यह कोड कुछ प्रेरणा लेता है:

  1. rapid reset कमजोरी के लिए PoC कोड https://github.com/secengjeff/rapidresetclient से
  2. Go टीम द्वारा कमजोरी को पैच करने के बाद जोड़ा गया परीक्षण कोड, golang/net/http2/server_test.go में स्थित है।

मेरा प्रारंभिक लक्ष्य कमजोरी को विस्तार से समझने के अलावा, काम पर इस मुद्दे के परीक्षण के लिए एक उपकरण विकसित करना था। http2 के आंतरिक कार्यों को विस्तार से समझने पर काम करते समय यह बहुत सहायक भी था। अन्य स्रोत जो सहायक थे उनमें शामिल हैं:

  • Daniel Stenberg की http2 explained पुस्तक
  • rfc 7540

शामिल सर्वर के साथ परीक्षण

आप शामिल server.go फ़ाइल चला सकते हैं जो golang.org/x/net (0.20.0) के कमजोर संस्करण पर चलती है।

root@kitploit:~
$ go run server.go

सर्वर पोर्ट 8443 पर चलता है, जिस पर क्लाइंट डिफ़ॉल्ट रूप से इंगित करता है।

अपेक्षित आउटपुट

जब कमजोर सर्वरों के विरुद्ध चलाया जाता है, तो क्लाइंट wait फ्लैग के लिए जितने सेकंड निर्दिष्ट करते हैं, उतने समय तक CONTINUATION फ़्रेम भेजता रहेगा। सर्वर हर 2 सेकंड में अपना CPU उपयोग प्रिंट करता है, जो क्लाइंट चलने पर तेज़ी से बढ़ता हुआ दिखाई देगा। पैच किए गए संस्करणों (0.23.0 और उससे ऊपर) में, हेडर आकार सीमा तक पहुंचने पर सर्वर कनेक्शन बंद कर देगा।

उदाहरण

क्लाइंट चलाएं, 6 समवर्ती कनेक्शन बनाते हुए, https://localhost:8443 पर कॉल करें, और प्रत्येक कनेक्शन के लिए 200 सेकंड तक कंटिन्यूएशन फ़्रेम भेजें:

root@kitploit:~
$ go run client.go -time-limit 200  -connections 6 -url https://localhost:8443
टूल डाउनलोड करें