अपडेट पर वापस जाएँ
New releaseAug 19, 2026

CyberChef v11.4.0

The Cyber Swiss Army Knife - एक वेब ऐप जो एन्क्रिप्शन, एन्कोडिंग, कंप्रेशन और डेटा विश्लेषण के लिए है।

साझा करें

CyberChef

npm Gitter

द साइबर स्विस आर्मी नाइफ

CyberChef एक सरल, सहज ज्ञान युक्त वेब ऐप है जो वेब ब्राउज़र के भीतर सभी प्रकार के "साइबर" ऑपरेशन करने के लिए है। इन ऑपरेशनों में XOR और Base64 जैसी सरल एन्कोडिंग, AES, DES और Blowfish जैसी अधिक जटिल एन्क्रिप्शन, बाइनरी और हेक्सडंप बनाना, डेटा का संपीड़न और विघटन, हैश और चेकसम की गणना, IPv6 और X.509 पार्सिंग, कैरेक्टर एन्कोडिंग बदलना, और बहुत कुछ शामिल है।

यह टूल तकनीकी और गैर-तकनीकी दोनों प्रकार के विश्लेषकों को जटिल टूल या एल्गोरिदम से निपटने की आवश्यकता के बिना, डेटा को जटिल तरीकों से हेरफेर करने में सक्षम बनाने के लिए डिज़ाइन किया गया है। इसे एक विश्लेषक ने अपने 10% इनोवेशन समय में कई वर्षों में बनाया, डिज़ाइन किया, निर्मित किया और उत्तरोत्तर सुधारा।

सामग्री

आधिकारिक वेबसाइट

[CyberChef की आधिकारिक वेबसाइट यहाँ पाई जा सकती है][1] - मज़े करें!

स्थानीय रूप से चलाना

आप CyberChef को Docker के साथ चला सकते हैं (कोई टूलचेन आवश्यक नहीं है) या इसे Node.js के साथ स्रोत से बना सकते हैं।

Docker के साथ

पूर्वापेक्षाएँ

  • Docker
    • Docker Desktop आपके मशीन पर खुला और चालू होना चाहिए

विकल्प 1: स्वयं Docker इमेज बनाएं

  1. डॉकर इमेज बनाएं
docker build --tag cyberchef --ulimit nofile=10000 .
  1. डॉकर कंटेनर चलाएं
docker run -it -p 8080:8080 cyberchef
  1. अपने ब्राउज़र में http://localhost:8080 पर जाएं

विकल्प 2: पूर्व-निर्मित Docker इमेज का उपयोग करें

यदि आप बिल्ड प्रक्रिया को छोड़ना पसंद करते हैं, तो आप पूर्व-निर्मित इमेज का उपयोग कर सकते हैं

docker run -it -p 8080:8080 ghcr.io/gchq/cyberchef:latest

पहले की तरह, अपने ब्राउज़र में http://localhost:8080 पर जाएं।

यह इमेज हमारे GitHub Workflows के माध्यम से बनाई और प्रकाशित की जाती है।

स्रोत से

यदि आप CyberChef को विकसित करना चाहते हैं या इसे Docker के बिना चलाना चाहते हैं, तो आप इसे सीधे Node.js के साथ बना सकते हैं।

पूर्वापेक्षाएँ

[!NOTE]

आप Node.js संस्करणों को प्रबंधित करने के लिए nvm का उपयोग कर सकते हैं और अपनी मशीन पर अन्य परियोजनाओं के साथ टकराव से बचने के लिए इस प्रोजेक्ट में वर्तमान विकास संस्करण का उपयोग कर सकते हैं।

सेटअप

git clone https://github.com/gchq/CyberChef.git
cd CyberChef
npm install

सामान्य कार्य

कमांडविवरण
npm startविकास सर्वर को http://localhost:8080 पर लाइव रीलोड के साथ चलाएं।
npm run buildbuild/prod निर्देशिका में एक प्रोडक्शन बिल्ड तैयार करें।
npm testNode.js और ऑपरेशन परीक्षण सुइट चलाएं।
npm run testuiब्राउज़र (UI) परीक्षण चलाएं।
npm run lintलिंटिंग नियमों के विरुद्ध कोड की जाँच करें।
npm run newopइंटरैक्टिव क्विकस्टार्ट स्क्रिप्ट के माध्यम से एक नया ऑपरेशन स्कैफोल्ड करें।

यदि बड़ी रेसिपी बनाते समय आउट-ऑफ-मेमोरी त्रुटि आती है, तो npm run setheapsize के साथ Node की हीप साइज़ बढ़ाएं।

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

CyberChef में चार मुख्य क्षेत्र हैं:

  1. ऊपर दाईं ओर इनपुट बॉक्स, जहाँ आप उस टेक्स्ट या फ़ाइल को पेस्ट, टाइप या ड्रैग कर सकते हैं जिस पर आप कार्य करना चाहते हैं।
  2. नीचे दाईं ओर आउटपुट बॉक्स, जहाँ आपकी प्रोसेसिंग का परिणाम प्रदर्शित होगा।
  3. सबसे बाईं ओर ऑपरेशन सूची, जहाँ आप वर्गीकृत सूचियों में या खोज करके वे सभी ऑपरेशन पा सकते हैं जिन्हें CyberChef करने में सक्षम है।
  4. बीच में रेसिपी क्षेत्र, जहाँ आप उन ऑपरेशनों को खींच सकते हैं जिन्हें आप उपयोग करना चाहते हैं और तर्क तथा विकल्प निर्दिष्ट कर सकते हैं।

आप सरल या जटिल तरीकों से जितने चाहें उतने ऑपरेशनों का उपयोग कर सकते हैं। कुछ उदाहरण निम्नलिखित हैं:

  • [Base64-एन्कोडेड स्ट्रिंग को डिकोड करें][2]
  • [दिनांक और समय को एक अलग समय क्षेत्र में बदलें][3]
  • [Teredo IPv6 पता पार्स करें][4]
  • [हेक्सडंप से डेटा बदलें, फिर डीकंप्रेस करें][5]
  • [शेलकोड को डिक्रिप्ट और डिस्सेम्बल करें][6]
  • [एकाधिक टाइमस्टैम्प को पूर्ण दिनांक के रूप में प्रदर्शित करें][7]
  • [विभिन्न प्रकार के डेटा पर विभिन्न ऑपरेशन करें][8]
  • [इनपुट के भागों को ऑपरेशन के तर्क के रूप में उपयोग करें][9]
  • [सिफर स्ट्रीम की शुरुआत से IV निकालते हुए AES डिक्रिप्शन करें][10]
  • [उसी AES डिक्रिप्शन को करने का एक सरल तरीका][13]
  • [नेस्टेड एन्कोडिंग की कई परतों का स्वचालित रूप से पता लगाएं][12]

विशेषताएँ

श्रेणियाँ