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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
DecodeBox — एनकोड करें। डिकोड करें। पहचानें। किसी भी डेटा के लिए स्मार्ट डिकोडिंग। | Kitploit
उपकरण/GitHubGitHub/owasp/decodebox
स्थैतिक विश्लेषणफोरेंसिकजानकारी एकत्र करनावेब सुरक्षाक्रिप्टोग्राफीCTFउपयोगिताएँ और फ्रेमवर्कलर्निंग और शिक्षा
GitHubowasp/decodebox

DecodeBox

एनकोड करें। डिकोड करें। पहचानें। किसी भी डेटा के लिए स्मार्ट डिकोडिंग।

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
वेबसाइट
साझा करें

OWASP DecodeBox

OWASP Project: Incubator License Live Site Client-side

एनकोड करें। डिकोड करें। पहचानें। किसी भी डेटा के लिए स्मार्ट डिकोडिंग।

DecodeBox एक स्तरित पेलोड को स्वतः डिकोड करता हुआ


परियोजना की स्थिति

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

  • इंजन: डेटा फ़ॉर्मेट, सिफर, सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी, हैशिंग, कम्प्रेशन, नेटवर्किंग, फ़ॉरेंसिक्स, मल्टीमीडिया और एक्सट्रैक्टर में 504 ऑपरेशन। इनमें से प्रत्येक राउंड-ट्रिप या प्रकाशित नोन-आंसर टेस्ट द्वारा कवर किया गया है — कुल मिलाकर 1,109 टेस्ट।
  • इंटरफ़ेस: तीन मोड — ट्रांसफ़ॉर्म करने के लिए एक वर्कस्पेस, समझने के लिए एक रिपोर्ट, और आगे क्या आज़माना है यह पता लगाने के लिए एक CTF मोड, जो owasp.github.io/DecodeBox पर तैनात है।

अभी बाकी है: एक्सेसिबिलिटी ऑडिट और इंटरनेशनलाइज़ेशन पास। एक डिसअसेम्बलर और एक OCR इंजन जानबूझकर दायरे से बाहर हैं — वे अपनी अलग परियोजनाएँ हैं, ऑपरेशन नहीं।

परियोजना के बारे में

इस तरह के टूल के लिए सामान्य मॉडल यह मानता है कि आप पहले से जानते हैं कि आपका डेटा क्या है: आप ऑपरेशन चुनते हैं, आप उन्हें श्रृंखलाबद्ध करते हैं, आप पुनरावृत्ति करते हैं। यह तब ठीक है जब आप फ़ॉर्मेट को देखते ही पहचान लेते हैं, और तब बेकार है जब आप नहीं पहचानते — जो कि अधिकांश समय विश्लेषक कुछ नया देख रहा होता है।

DecodeBox दूसरे छोर से शुरू करता है। आप पेस्ट करते हैं, और यह पता लगाता है कि उसके पास क्या है: हर परत खोली गई, हर संकेतक निकाला गया, हर सुरक्षा निष्कर्ष समझाया गया, प्रत्येक दावे के प्रमाण के साथ जो दिखाई देता है, न कि केवल दावा किया गया।

सब कुछ आपके ब्राउज़र में चलता है। कोई इनपुट, कोई रेसिपी, और कोई फ़ाइल कभी आपकी मशीन नहीं छोड़ती — इसे भेजने के लिए कोई सर्वर ही नहीं है।

मुख्य उद्देश्य

  • पहचानें: अज्ञात डेटा को नाम दें, बजाय इसके कि उपयोगकर्ता को पहले उसे नाम देना पड़े।
  • समझाएँ: हर दावे के पीछे का माप दिखाएँ, ताकि कॉन्फ़िडेंस स्कोर की जाँच की जा सके।
  • विश्लेषण करें: रिपोर्ट करें कि पेलोड का अर्थ क्या है — हर गहराई पर संकेतक और सुरक्षा निष्कर्ष — केवल यह नहीं कि उसके बाइट्स क्या कहते हैं।
  • गारंटी दें: प्रोसेसिंग को पूरी तरह क्लाइंट-साइड रखें, और इसे किसी दस्तावेज़ में वादा करने के बजाय बिल्ड में लागू करें।

इसे क्रियान्वित होते देखें

टेस्ट सूट से एक वास्तविक पेलोड: JSON पर gzip पर Base64 पर Base64, जिसमें एक फ़ील्ड में PowerShell लोडर है।

Findings   4        Indicators 7        Layers 8        257 ms

CRITICAL  Cloud or service credential            CWE-798
          Input → Base64 → Base64 → gzip
          AKIAIOSFODNN7EXAMPLE

CRITICAL  PowerShell download-and-execute        CWE-94
          Input → Base64 → Base64 → gzip → JSON → Base64 → UTF-16LE
          IEX (New-Object Net.WebClient).DownloadString

दूसरी खोज छह परतें नीचे है, और अंतिम हॉप एक JSON फ़ील्ड के अंदर एक Base64 ब्लॉब से आया था। मूल ब्लॉब को grep करने वाला कुछ भी इसे नहीं देखता, और एकल रैखिक श्रृंखला को खोलने वाला कुछ भी इसे तक नहीं पहुँचता।

यह कैसे काम करता है

  1. पहचानें। उम्मीदवार व्याख्याओं को स्वतंत्र संकेतों से स्कोर किया जाता है — Shannon एन्ट्रॉपी, वर्ण सेट, लंबाई नियम, मैजिक बाइट्स, और क्या डिकोड किया गया परिणाम स्वयं सुगठित है। प्रत्येक संकेत एक मानव-पठनीय औचित्य रखता है, और अंतिम संकेत का सबसे अधिक भार है: कोई भी लंबी हेक्स स्ट्रिंग Base64 जैसी आकार की होती है, लेकिन केवल एक पठन ही सुसंगत किसी चीज़ में डिकोड होता है।
  2. खोलें। सर्वोत्तम उम्मीदवार को डिकोड किया जाता है और परिणाम पर पहचान फिर से चलती है, जिससे श्रृंखला के बजाय एक वृक्ष बनता है — जिसमें संरचनाओं के अंदर दबे एन्कोडेड क्षेत्र भी शामिल हैं। पुनरावृत्ति गहराई, नोड गणना और वास्तविक-समय पर सीमित है।
  3. समाप्त करें, और कारण बताएं। एक श्रृंखला सामग्री पर, एक नामित एकतरफ़ा मान (Base64 → Base64 → MD5) पर, एक शेष भाग पर जिसे डिकोड नहीं किया जा सकता जैसे JWT हस्ताक्षर, या एक ईमानदार स्वीकारोक्ति पर समाप्त होती है कि एक सीमा पहुँच गई है और नीचे और भी हो सकता है।
  4. स्कैन करें। संकेतक और सुरक्षा निष्कर्ष वृक्ष के प्रत्येक नोड से एकत्र किए जाते हैं, प्रत्येक को CWE संदर्भ, साक्ष्य, और सटीक डिकोड पथ के साथ रिपोर्ट किया जाता है जिसने इसे प्रकट किया।

जब इनपुट को कोई घोषित चीज़ समझा नहीं पाती, तो DecodeBox प्रत्येक एकल-बाइट XOR कुंजी और प्रत्येक रोटेशन को आज़माता है और पठनीयता के लिए प्रत्येक परिणाम को स्कोर करता है — ऐसे विश्वास पर जो स्पष्ट रूप से कहता है कि यह एक मिलान के बजाय एक खोज थी।

सुरक्षा और गोपनीयता

DecodeBox डिज़ाइन के अनुसार अविश्वसनीय, जानबूझकर विकृत इनपुट को संसाधित करता है।

  • कोई बैकएंड नहीं। उल्लंघन करने के लिए कुछ नहीं, लॉग करने के लिए कुछ नहीं, और समन करने के लिए कुछ नहीं।
  • कोई नेटवर्क नहीं, लागू किया गया। बिल्ड एक Content Security Policy के साथ आता है जिसमें connect-src 'none' और script-src 'self' के साथ-साथ एक इनलाइन स्क्रिप्ट के लिए एक हैश शामिल है। फ़ॉन्ट्स फ़ेच किए जाने के बजाय बंडल किए जाते हैं, और यदि आउटपुट में कभी कोई CDN संदर्भ दिखाई देता है तो बिल्ड विफल हो जाता है।
  • कोई गतिशील मूल्यांकन नहीं। eval, new Function, और इनपुट को HTML के रूप में रेंडर करने वाला कोई भी पथ, परंपरा से नहीं बल्कि lint नियमों द्वारा निषिद्ध है।

style-src वास्तव में 'unsafe-inline' की अनुमति देता है, क्योंकि React इनलाइन style विशेषताएँ लिखता है; script-src, जहाँ वास्तविक जोखिम निहित है, सख्त रहता है। किसी भेद्यता की रिपोर्ट करने के लिए, SECURITY.md देखें — कृपया सुरक्षा रिपोर्ट के लिए सार्वजनिक issue न खोलें।

रिपॉज़िटरी संरचना

DecodeBox/
├── .github/workflows/   # CI, CodeQL, SBOM, markdown quality, Pages deployment
├── public/              # Bundled fonts, favicon, CNAME
├── src/
│   ├── engine/          # The analysis engine — the only half that knows about data
│   │   ├── index.ts     # THE SEAM — the only module the interface imports from
│   │   ├── operations/  # One self-contained module per transformation
│   │   ├── detection/   # Entropy, charset, magic bytes, structural validity
│   │   ├── analysis/    # Recursive exploration, indicators, security findings
│   │   ├── ctf/         # Flag search, cipher key recovery, ranked hints
│   │   ├── core/        # Recipe executor, byte handling, ciphers, codecs
│   │   └── worker/      # The engine off the main thread, past a size threshold
│   ├── components/      # The interface: workspace, report, CTF mode
│   ├── store/           # One zustand store
│   ├── hooks/           # Interaction logic shared across components
│   ├── lib/             # Share links, saved recipes, recipe text format
│   ├── i18n/            # Every user-facing string
│   └── styles/          # Design tokens and themes
├── SECURITY.md
└── LICENSE

इंटरफ़ेस इंजन तक एक संकीर्ण फ़साड के माध्यम से पहुँचता है जो सात फ़ंक्शन उजागर करता है — listOperations, bake, detect, autoDecode, identify, analyse और hints। दोनों हिस्सों को स्वतंत्र रूप से विकसित, परीक्षण और प्रतिस्थापित किया जा सकता है; कार्यक्षेत्र को एक बार बिना इंजन में एक पंक्ति बदले शून्य से पुनर्निर्मित किया गया था। एक ऑपरेशन जोड़ने के लिए कभी भी UI को छूने की आवश्यकता नहीं होनी चाहिए।

त्वरित शुरुआत

Node.js 22.12 या बाद का संस्करण आवश्यक है। CI 22 और 24 पर बनता है; .nvmrc विकास के लिए 22 को पिन करता है।

npm install
npm run dev     # development server
npm run test    # 1,109 tests
npm run build   # static site in dist/

बिल्ड आउटपुट पूरी तरह से स्टैटिक है — कोई रनटाइम नहीं, कोई सर्वर नहीं, कोई एनवायरनमेंट वेरिएबल नहीं। कोई भी स्टैटिक होस्ट इसे सर्व कर देगा।

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