Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PentagridResponseOverview — Response Overview Extension for BurpSuite - प्रतिक्रिया निकायों को समूहीकृत करके विदेशी प्रतिक्रियाएँ खोजें | Kitploit
उपकरण/GitHubGitHub/pentagridsec/pentagridresponseoverview
रक्षात्मक उपकरणवेब भेद्यता स्कैनरभेद्यता विश्लेषणवेब प्रॉक्सी और अवरोधनजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगउपयोगिताएँ और फ्रेमवर्क

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
विसंगति का पता लगाना
GitHubpentagridsec/pentagridresponseoverview

PentagridResponseOverview

Response Overview Extension for BurpSuite - प्रतिक्रिया निकायों को समूहीकृत करके विदेशी प्रतिक्रियाएँ खोजें

रिपॉजिटरी देखेंवेबसाइट
11578 महीने पहलेअभी तक समीक्षित नहीं
साझा करें

PentagridResponseOverview

BurpSuite के लिए Response Overview एक्सटेंशन

लेखक: Tobias "floyd" Ospelt, @floyd_ch, http://www.floyd.ch

Pentagrid AG, https://www.pentagrid.ch

रिस्पॉन्स बॉडीज़ को समूहीकृत करके असामान्य रिस्पॉन्स खोजें (रिस्पॉन्स ओवरव्यू)

यह एक्सटेंशन सभी रिस्पॉन्स बॉडीज़ को समानता के आधार पर समूहीकृत करता है और एक सारांश दिखाता है, प्रत्येक समूह के लिए एक रिक्वेस्ट/रिस्पॉन्स। यह एक्सटेंशन परीक्षक को सभी टूल्स (स्कैनर, प्रॉक्सी, आदि) से परीक्षण की गई वेबसाइट के रिस्पॉन्स का अवलोकन प्राप्त करने की अनुमति देता है। यह एक अतिरिक्त "अर्ध-स्वचालित डिटेक्शन विधि" प्रदान करता है (सामान्य डिटेक्शन विधियों जैसे रिस्पॉन्स-आधारित, समय-आधारित, इंटरैक्शन-आधारित, आदि की तुलना में)। विभिन्न अनुकूलन हैं, मुख्यतः प्रदर्शन कारणों से। "remove parameters" सुविधा तुलना से पहले रिस्पॉन्स से प्रतिबिंबित रिक्वेस्ट पैरामीटर हटा देती है।

ट्रॉफी केस

अब तक:

  • मैंने एक लोकल फ़ाइल इन्क्लूड vulnerability देखी जो स्कैनर द्वारा पकड़ी नहीं गई।
  • ClickHouse बिग डेटा DBMS में एक SQL injection पाया, जिसमें रिस्पॉन्स में बहुत असामान्य एरर मैसेज था।
  • मेरा ध्यान बहुत सारी दिलचस्प कार्यक्षमता की ओर खींचा गया जिसे मैं चूक सकता था।
  • दुर्भाग्य से अभी तक कुछ भी सार्वजनिक नहीं है, क्योंकि मैं मुख्यतः इसके साथ पेंटेस्ट करता हूँ। क्या आपने कुछ पाया? मुझे बताएं: tobias at pentagrid dot ch

इस एक्सटेंशन का उपयोग कैसे करें

उपयोग बहुत सरल है:

  • जिस वेबसाइट का आप परीक्षण करते हैं उसे स्कोप में जोड़ें
  • वेब एप्लिकेशन का परीक्षण करें (प्रॉक्सी, स्कैनर, आदि) जैसे आप आमतौर पर करते हैं।
  • Overview टैब पर वापस देखें और सभी रिस्पॉन्स देखें (आप कॉलम के अनुसार क्रमबद्ध कर सकते हैं)। क्या आपने वह सारी कार्यक्षमता देखी? क्या आपको कोई अजीब एरर मैसेज दिखता है? क्या उसमें कोई डेटा है जो आपके लिए नया है?
  • जिन रिक्वेस्ट/रिस्पॉन्स को आपने देखा है, उन्हें राइट-क्लिक करके और 'Hide item(s)' चुनकर छिपाएं या प्वाइन करें

यह एक्सटेंशन HTTP रिस्पॉन्स का विश्लेषण करता है यदि:

  • वे स्कोप में हैं
  • वे अरुचिकर माइम टाइप नहीं हैं (Burp माइम टाइप JPEG, CSS, script, GIF, PNG, image)
  • उनमें अरुचिकर फ़ाइल एक्सटेंशन नहीं है (js, swf, css, zip, war, jar, doc, docx, xls, xlsx, pdf, exe, dll, png, jpeg, jpg, bmp, tif, tiff, gif, webp, svg, m3u, mp4, m4a, ogg, aac, flac, mp3, wav, avi, mov, mpeg, wmv, webm, woff, woff2, ttf)
  • वे 1 MB से छोटे हैं
  • हम पहले से ही 1000 समूह प्रदर्शित नहीं कर रहे हैं

जब उपरोक्त फ़िल्टर बाधाएं संतुष्ट होती हैं, तो आने वाली रिस्पॉन्स बॉडीज़ (सभी Burp टूल्स से!) की तुलना उन सभी समूहों से की जाती है जो हम पहले ही बना चुके हैं। एक समूह को उसके पहले सदस्य द्वारा परिभाषित किया जाता है, जिसे हम मेमोरी में रखते हैं। यदि हम जिस रिस्पॉन्स को प्रोसेस कर रहे हैं वह उस पहले सदस्य से 95% समान है, तो यह उस समूह से संबंधित है और केवल "Group Size" काउंटर बढ़ाया जाता है। इसका मतलब यह भी है कि हम उस रिस्पॉन्स को संग्रहीत नहीं करेंगे। यदि रिस्पॉन्स किसी भी समूह से 95% समान नहीं है, तो यह एक नया समूह बनाता है और यह उसका पहला सदस्य है।

इतिहास

ऐसे रिस्पॉन्स ओवरव्यू का पहला संस्करण जो आपको विसंगतियों को खोजने की अनुमति देता है, मैंने 2010 में w3af प्रोजेक्ट को प्रस्तावित किया था (यहां एक चर्चा भी देखें: https://github.com/andresriancho/w3af/issues/17345) और यह Python में लिखा गया था। यह कभी मुख्यधारा w3af में शामिल नहीं हुआ, मुझे याद नहीं क्यों। उस समय मैंने Python के difflib के बारे में बहुत कुछ सीखा और उपयोग केस के लिए प्रदर्शन को अनुकूलित किया। मैंने 2019 में Burp के लिए Python में एक समान एक्सटेंशन लिखा और जब मैं modzero AG https://github.com/modzero/burp-ResponseClusterer के लिए काम कर रहा था तब फिर से Python के difflib के बारे में बहुत कुछ सीखा। हालांकि, एक बिंदु पर मुझे एहसास हुआ कि एक्सटेंशन Burp के प्रदर्शन का कुछ हिस्सा खा सकता है, जिसे मैंने पहले नजरअंदाज कर दिया था। 2021 में एक्सटेंशन पूरी तरह से टूट गया क्योंकि यह नए Jython संस्करणों के साथ नहीं चलता था और कोड को फिर से देखते समय मुझे एहसास हुआ कि मैंने एक बहुत ही मेमोरी-अक्षम एक्सटेंशन कोड किया था। तो यहाँ हम हैं, यह 2021 में Kotlin में एक नया एक्सटेंशन है जिसमें नई सुविधाएं हैं, फिर से Python के difflib और विभिन्न सुविधाओं से बहुत कुछ सीख रहे हैं। मैंने एक प्रदर्शन सुधार किया क्योंकि मुझे एहसास हुआ कि कुछ गणनाएं आवश्यक नहीं हैं यदि हम हमेशा समान स्ट्रिंग्स की तुलना करते हैं (जैसा कि Python कोड में पहले से लागू है)। Response Clusterer मर गया, Response Overview की जय हो।

प्रदर्शन चर्चा

सिद्धांत रूप में, डिफ़ॉल्ट सेटिंग्स के परिणामस्वरूप Burp का प्रदर्शन बहुत अच्छा नहीं हो सकता है। हालांकि, ऐसा होने की संभावना बहुत कम है। एक परीक्षण जिसमें सभी रिस्पॉन्स का अधिकतम डिफ़ॉल्ट रिस्पॉन्स आकार (लगभग 1MB) था, उनकी एक-दूसरे से तुलना करनी पड़ी, तुलना में precalculated bByteCount अनुकूलन के साथ 30ms तक का समय लगा (सामान्य मामला) और इस अनुकूलन के बिना 80ms तक (प्रत्येक प्रविष्टि के लिए केवल एक बार होता है)। समूहों की अधिकतम संख्या (1000) से गुणा करने पर इसका मतलब है कि पूर्णतया सबसे खराब स्थिति में यह 80 सेकंड तक प्रोसेसिंग समय का मतलब हो सकता है। चूंकि एक अलग थ्रेड है, यह सहनीय होगा, क्योंकि अगली तुलना में तब अधिकतम 30 सेकंड का समय लगेगा। लेकिन किस वेब एप्लिकेशन में लगभग 1MB के कई अलग-अलग रिस्पॉन्स होते हैं? चलो उम्मीद करते हैं कि बहुत अधिक नहीं। यह भी न भूलें कि यदि रिस्पॉन्स की लंबाई 2% से अधिक भिन्न होती है, तो veryQuickRatio अनुकूलन के कारण समानता मिलान में कोई समय नहीं लगता है।

भविष्य के सुधारों के लिए विचार

  • हम शीर्ष 20% सबसे अधिक देखे गए समूहों (समूह आकार) वाली पंक्तियों को स्वतः छिपा सकते हैं। क्योंकि यह संभवतः केवल नियमित HTML कोड या JSON रिस्पॉन्स हैं जो हम सामान्य रूप से देखते हैं और बहुत अरुचिकर हैं। लेकिन तब हम एक्सटेंशन की "ओवरव्यू" संपत्ति को किसी तरह खो देंगे। इसलिए यह वर्तमान में नहीं किया गया है।
  • कुछ रिटर्न कोड को प्रदर्शित करने से पूरी तरह अक्षम करने के लिए चेकबॉक्स प्रदान करें
  • यदि आप किसी अन्य सुधार के बारे में सोचते हैं तो मुझे issues टैब पर बताएं
टूल डाउनलोड करें