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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
kurukshetra — Kurukshetra - एक ढांचा जो इंटरैक्टिव समस्या समाधान के माध्यम से सुरक्षित कोडिंग सिखाने के लिए है। | Kitploit
उपकरण/GitHubGitHub/a0xnirudh/kurukshetra
कोड विश्लेषणवेब सुरक्षालर्निंग और शिक्षालैब और अभ्यास
GitHuba0xnirudh/kurukshetra

kurukshetra

Kurukshetra - एक ढांचा जो इंटरैक्टिव समस्या समाधान के माध्यम से सुरक्षित कोडिंग सिखाने के लिए है।

रिपॉजिटरी देखेंवेबसाइट
139221 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Kurukshetra   Tweet

Kurukshetra

Github Release Version Github Release Version License Kurukshetra loves Open source Follow Kurukshetra on Twitter

Kurukshetra एक वेब फ्रेमवर्क है जिसे पहले ओपन सोर्स फ्रेमवर्क होने के उद्देश्य से विकसित किया गया है, जो सुरक्षित कोडिंग चुनौतियों को होस्ट करने के लिए एक ठोस आधार प्रदान करता है, साथ ही प्रत्येक चुनौती को उपयोगकर्ता इनपुट के आधार पर एक सुरक्षित सैंडबॉक्स वातावरण में कुशलतापूर्वक और गतिशील रूप से निष्पादित करने की क्षमता भी प्रदान करता है।

Kurukshetra दो घटकों से बना है: बैकएंड फ्रेमवर्क जो PHP में लिखा गया है, जो चुनौती निष्पादन के लिए सुरक्षित सैंडबॉक्स प्रदान करने के लिए अंतर्निहित डॉकर सिस्टम का प्रबंधन और लाभ उठाता है, और फ्रंटएंड, जो एक उपयोगकर्ता-मुखी वेब ऐप है, जो एडमिन को चुनौतियों को होस्ट और संशोधित करने और उपयोगकर्ता को अपने प्रत्येक इनपुट का परिणाम निष्पादित और देखने के लिए सभी आवश्यक नियंत्रण प्रदान करता है।

विस्तृत टूल दस्तावेज़ीकरण:

https://0daylabs.com/kurukshetra/

स्थापना

समर्थित प्लेटफ़ॉर्म

Kurukshetra का Ubuntu/Debian (apt-get आधारित डिस्ट्रो) और Mac OS दोनों पर परीक्षण किया गया है। यह आदर्श रूप से PHP 7.2, MySQL और Docker (साथ ही remote API enabled) स्थापित किसी भी लिनक्स-आधारित वितरण पर काम करना चाहिए।

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

स्थापना के साथ आगे बढ़ने से पहले कुछ पैकेज आवश्यक हैं:

  • Git क्लाइंट: sudo apt-get install git
  • PHP 7.2: Ubuntu पर स्थापित करने के निर्देश पढ़ें (php-curl के साथ - sudo apt-get install php7.2-curl php7.2-mbstring php7.2-mysql)
  • MySQL: sudo apt-get install mysql-server
  • Docker: आधिकारिक स्थापना गाइड पढ़ें (साथ ही: ubuntu installation)
  • Docker API सक्षम करें: पढ़ें - How do I enable the remote Docker API
  • फ़ोल्डर /var/config/ बनाएं और www-data उपयोगकर्ता को लिखने की अनुमति दें

स्थापना

स्थापना डाउनलोड की गई फाइलों को वेबरूट में ले जाने जितनी सरल है:

root@kitploit:~
git clone https://github.com/a0xnirudh/kurukshetra.git
cd kurukshetra
cp -r * /var/www/html/
chmod 755 -R /var/www/html
  • सभी फाइलों को वेबरूट (जो आमतौर पर /var/www/html होता है) में ले जाएं: cp -r kurukshetra/* /var/www/html
  • ले जाई गई फाइलों के लिए उपयुक्त अनुमतियाँ दें: chmod 755 -R /var/www/html/
  • challenges/uploads निर्देशिका को www-data उपयोगकर्ता के लिए लिखने की अनुमति दें (देखें uploads/README.md)।
  • स्थापना में नेविगेट करने के लिए http://localhost या http://127.0.0.1 पर जाएं (यह स्वचालित रूप से /installation/ पर रीडायरेक्ट होगा)।

  • MySQL DB क्रेडेंशियल दर्ज करें (उपयोगकर्ता के पास डेटाबेस बनाने की अनुमति होनी चाहिए) और क्रेडेंशियल सही हैं यह देखने के लिए वैलिडेट पर क्लिक करें।
  • Google OAuth Client ID और Client secret दर्ज करें और सुनिश्चित करें कि रीडायरेक्ट URL पथ http://your-domain.com/login/index.php पर सेट है।

Docker को कॉन्फ़िगर करना

Kurukshetra उपयोगकर्ता द्वारा सबमिट किए गए कोड को चलाने के लिए Docker API का उपयोग करता है। Docker API का उपयोग करने से पहले एक बार कॉन्फ़िगरेशन आवश्यक है, जो इस प्रकार है:

  • Docker इमेज पुल करें: docker pull phusion/baseimage:latest
  • इंस्टॉलेशन निर्देशिका पर जाएं: cd installation/optional/
  • Dockerfile से Kurukshetra इमेज बनाएं: docker build -t kurukshetra .

वैकल्पिक रूप से, आप निर्देशिका installation/optional के अंदर से केवल python install.py चला सकते हैं, जो Docker को स्थापित करेगा (यदि पहले से स्थापित नहीं है) और स्वचालित रूप से Kurukshetra Docker इमेज कॉन्फ़िगर करेगा।

रोडमैप

Kurukshetra के साथ आगे बढ़ने के लिए हमारे मन में कुछ विचार हैं। यदि आपके पास कोई विचार/सुविधा अनुरोध है जो नीचे सूचीबद्ध नहीं है, तो github में issue उठाने में संकोच न करें।

  • JAVA, NodeJs और Ruby on Rails तक सीमित नहीं, अधिक भाषाओं के लिए समर्थन।

  • OWASP टॉप 10 सभी कमजोरियों को कवर करने के लिए यूनिटटेस्ट के साथ और अधिक चुनौतियाँ लिखें।

  • चुनौती हल करने के अंकों (कठिनाई के आधार पर चुनौतियों के लिए पूर्वनिर्धारित अंक पहले से उपलब्ध हैं) के आधार पर स्कोरबोर्ड शुरू करके पूरे फ्रेमवर्क का गेमिफिकेशन।

स्क्रीनशॉट

  1. चुनौती सूची पृष्ठ:

Kurukshetra

  1. चुनौती हल करने का पृष्ठ:

Kurukshetra

  1. एडमिन पोर्टल (आँकड़े):

Kurukshetra

  1. एडमिन चुनौती संपादन/जोड़ना:

Kurukshetra

वीडियो डेमो (एडमिन कार्यक्षमताएँ)

Kurukshetra Admin functionalities

योगदानकर्ता

इस परियोजना को बनाने वाले अद्भुत लोग:

मुख्य डेवलपर:

Anirudh Anand (@a0xnirudh)
Mohan KK (@MohanKallepalli)

परियोजना योगदानकर्ता:

Arjun T U (@arjunkikz)
Durga Subramanian (@0xdug)
Ankur Bhargava (@_AnkurB)
Prajal Kulkarni (@prajalkulkarni)

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