बर्प सूट डिकोडर का उपयोग कैसे करें

बर्प सूट का उपयोग करते समय, आप अक्सर ऐसे डेटा पर आ सकते हैं जो किसी प्रकार के एन्कोडिंग का उपयोग कर रहा हो। एन्कोडिंग को आम तौर पर डेटा को कॉन्फ़िगर करने के लिए डिज़ाइन किया गया है ताकि कंप्यूटर सिस्टम इसे संभाल सके, दुर्भाग्य से, यह आमतौर पर इसे असंभव या कम से कम पढ़ने में मुश्किल बना देता है। कुछ मामलों में, डेटा को मानव-पठनीय रूप में वापस डीकोड किया जा सकता है, लेकिन अन्य मामलों में, एन्कोडेड डेटा पहले से ही यादृच्छिक था और समझदार परिणाम नहीं देगा। बर्प में डेटा को डीकोड करने में मदद करने के लिए "डिकोडर" नामक एक उपकरण शामिल है ताकि आप देख सकें कि यह क्या कहता है, या यदि इसमें मानव-पठनीय डेटा नहीं है।

डेटा को डिकोड कैसे करें

डिकोडर में डेटा जोड़ने के लिए आप या तो इसे मैन्युअल रूप से टाइप कर सकते हैं, इसे क्लिपबोर्ड से पेस्ट कर सकते हैं, या आप लक्ष्य, प्रॉक्सी, घुसपैठिए, या पुनरावर्तक टैब में राइट-क्लिक कर सकते हैं और "डिकोडर को भेजें" पर क्लिक कर सकते हैं। आप इसे संपूर्ण अनुरोधों के साथ कर सकते हैं; हालांकि, राइट-क्लिक करने से पहले इसे हाइलाइट करके इसे केवल उस डेटा तक सीमित करना अधिक उपयोगी होगा जिसे आप डिकोड करना चाहते हैं।

उस डेटा पर राइट-क्लिक करें जिसे आप डिकोड करना चाहते हैं, फिर "डिकोडर को भेजें" पर क्लिक करें।

एक बार जब आप डिकोडर में डेटा प्राप्त कर लेते हैं, तो आप दाईं ओर "डीकोड के रूप में" बटन पर क्लिक करके और एन्कोडिंग योजना का चयन करके इसे डीकोड कर सकते हैं जो आपको लगता है कि यह उपयोग कर रहा है। सभी विकल्प किसी भी इनपुट के लिए काम करेंगे, लेकिन हो सकता है कि वे प्रिंट करने योग्य वर्णों का उत्पादन न करें, जिसका आम तौर पर मतलब है कि यह उस एन्कोडिंग का उपयोग नहीं कर रहा था या डेटा केवल यादृच्छिक रूप से उत्पन्न हुआ था।

आप जिन एन्कोडिंग के बीच चयन कर सकते हैं वे हैं प्लेन, URL, HTML, बेस 64, ASCII हेक्स, हेक्स, ऑक्टल, बाइनरी और Gzip। ड्रॉपडाउन बॉक्स से इनमें से किसी एक का चयन करें और बर्प आउटपुट को नीचे एक नए बॉक्स में प्रदर्शित करेगा। नया बॉक्स समान नियंत्रणों के अपने सेट के साथ आता है, इसलिए यदि आप पाते हैं कि आउटपुट अभी भी एन्कोडेड है तो आप इसे फिर से डीकोड कर सकते हैं, भले ही डिकोडिंग प्रकार अलग हो। उदाहरण के लिए, यदि आप बेस 64 स्ट्रिंग को डीकोड करते हैं और दूसरी बेस 64 स्ट्रिंग ढूंढते हैं, तो आप उसे भी डीकोड कर सकते हैं।

युक्ति: आप डिकोडिंग के कई स्तरों को एक साथ जोड़ सकते हैं; आप केवल एक या दो चरणों तक सीमित नहीं हैं।

यदि एन्कोडिंग के कई स्तर हैं, तो आप डेटा को डीकोड कर सकते हैं, फिर परिणाम को फिर से डीकोड कर सकते हैं।

डेटा को एन्कोड कैसे करें

आप "इस रूप में एन्कोड करें" पर क्लिक करके और एक एन्कोडिंग विधि का चयन करके सभी उपलब्ध एन्कोडिंग विधियों में डेटा को एन्कोड करने के लिए डिकोडर का उपयोग कर सकते हैं। यह उपयोगी है यदि आपको एक स्ट्रिंग को डीकोड करने, उसे संशोधित करने की आवश्यकता है, फिर वेब अनुरोध में परिवर्तन सम्मिलित करने के लिए इसे फिर से एन्कोड करने की आवश्यकता है।

युक्ति: एन्कोडिंग विशेष रूप से स्मार्ट नहीं है; उदाहरण के लिए, अल्फ़ान्यूमेरिक वर्णों को URL में एन्कोड करने की आवश्यकता नहीं है क्योंकि वे मान्य वर्ण हैं, लेकिन URL एन्कोडर प्रत्येक वर्ण को एन्कोड करेगा।

आप "हैश" पर क्लिक करके और फिर एक एल्गोरिथ्म का चयन करके एक स्ट्रिंग का हैश भी उत्पन्न कर सकते हैं। बर्प एक हैश को उलटने का कोई तरीका प्रदान नहीं करता है क्योंकि यह संभव नहीं है क्योंकि हैश एकतरफा कार्य हैं।

युक्ति: डिकोडिंग, एन्कोडिंग और हैशिंग का कोई भी संयोजन डिकोडर के साथ संभव है, हालांकि संचालन के कुछ आदेशों का तार्किक अर्थ नहीं होगा।

आप डेटा को एन्कोड करने या उसे हैश करने के लिए डिकोडर का भी उपयोग कर सकते हैं।

आप डिकोडर में स्ट्रिंग के एक हिस्से को डिकोड, एन्कोड या हैश कर सकते हैं, इसे चुनने से पहले इसे हाइलाइट करके कि इसे कैसे संभाला जाना चाहिए। यह उपयोगी है यदि आपके पास अलग-अलग तरीकों से एन्कोड किए गए दो चर हैं।

नोट: डिकोडर उप-टैब का समर्थन नहीं करता है, इसलिए आप एक समय में केवल एक इनपुट का प्रबंधन कर सकते हैं। डिकोडर को अधिक डेटा भेजने से पहले किसी प्रक्रिया के परिणाम की प्रतिलिपि बनाने के लिए सावधान रहें जब तक कि आप इसे खोने के साथ ठीक न हों।