
पेंटेस्टर्स और रेड टीमों के लिए ओपन-सोर्स सहयोगी प्लेटफॉर्म, जो एक केंद्रीकृत कार्यक्षेत्र से प्रोजेक्ट्स, क्लाइंट्स, कमजोरियों का प्रबंधन और OWASP-अनुपालन रिपोर्ट तैयार करने की सुविधा प्रदान करता है।

Cervantes एक ओपन-सोर्स, सहयोगी प्लेटफ़ॉर्म है जिसे विशेष रूप से पेंटेस्टर्स और रेड टीमों के लिए डिज़ाइन किया गया है। यह एक व्यापक प्रबंधन उपकरण के रूप में कार्य करता है, जो परियोजनाओं, ग्राहकों, कमजोरियों और रिपोर्टों के संगठन को एक ही केंद्रीय स्थान पर सुव्यवस्थित करता है।
डेटा प्रबंधन को सुविधाजनक बनाकर और एक एकीकृत कार्यक्षेत्र प्रदान करके, Cervantes का उद्देश्य पैठ परीक्षण गतिविधियों के समन्वय और निष्पादन में लगने वाले समय और प्रयास को काफी कम करना है।
Cervantes एक OWASP Foundation परियोजना है
git clone https://github.com/CervantesSec/docker.git
docker-compose -p cervantes -f docker-compose.yml up -d
जब आप पहली बार Cervantes एप्लिकेशन लॉन्च करते हैं, तो आपके लिए एक डिफ़ॉल्ट उपयोगकर्ता बनाया जाता है। डिफ़ॉल्ट उपयोगकर्ता नाम [email protected] है।
इस उपयोगकर्ता का पासवर्ड एप्लिकेशन कंटेनर के निर्माण और एप्लिकेशन के पहले लॉन्च के दौरान यादृच्छिक रूप से उत्पन्न होता है। इसका मतलब है कि पासवर्ड एप्लिकेशन के प्रत्येक इंस्टेंस के लिए अद्वितीय है और सुरक्षा की एक अतिरिक्त परत प्रदान करता है।
कृपया ध्यान दें कि अपने एप्लिकेशन की सुरक्षा सुनिश्चित करने के लिए जितनी जल्दी हो सके डिफ़ॉल्ट पासवर्ड बदलना महत्वपूर्ण है। आप डिफ़ॉल्ट उपयोगकर्ता के साथ लॉग इन करके और उपयोगकर्ता सेटिंग पृष्ठ पर जाकर ऐसा कर सकते हैं।
याद रखें, आपके एप्लिकेशन की सुरक्षा सर्वोपरि है। हमेशा मजबूत, अद्वितीय पासवर्ड का उपयोग करें और उन्हें नियमित रूप से बदलें।
Cervantes एप्लिकेशन को स्रोत कोड से स्थापित करने के लिए, आप इन चरणों का पालन कर सकते हैं:
git clone https://github.com/CervantesSec/cervantes.git
cd Cervantes
डेटाबेस कनेक्शन स्ट्रिंग
डेटाबेस कनेक्शन स्ट्रिंग का उपयोग आपके एप्लिकेशन को आपके डेटाबेस से कनेक्ट करने के लिए किया जाता है। इसमें आमतौर पर सर्वर का नाम, डेटाबेस का नाम और प्रमाणीकरण विवरण शामिल होते हैं। यहाँ एक उदाहरण दिया गया है कि यह आपके appsettings.json में कैसा दिख सकता है:
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;Username=myUsername;Password=myPassword"
}
}
myServerAddress, myDataBase, myUsername, और myPassword को अपने वास्तविक डेटाबेस विवरण से बदलें।
dotnet restore
dotnet build
dotnet run --project Cervantes.Web/Cervantes.Web.csproj
एप्लिकेशन अब http://localhost:5235 पर चल रहा होना चाहिए।
कृपया ध्यान दें कि यह एक बुनियादी स्थापना मार्गदर्शिका है और प्रोजेक्ट की विशिष्ट कॉन्फ़िगरेशन और आवश्यकताओं के आधार पर वास्तविक प्रक्रिया भिन्न हो सकती है। उदाहरण के लिए, यदि प्रोजेक्ट डेटाबेस का उपयोग करता है, तो आपको डेटाबेस सेट करने और कॉन्फ़िगरेशन फ़ाइल में कनेक्शन स्ट्रिंग अपडेट करने की आवश्यकता हो सकती है।
यहाँ कुछ चीजें दी गई हैं जो आप एक योगदानकर्ता बनने के लिए कर सकते हैं:
कोई भी बदलाव करने से पहले सुनिश्चित करें कि आपने योगदान दिशानिर्देश पढ़ लिए हैं। इससे हम सभी का समय बचेगा। धन्यवाद!
कृपया सुरक्षा मुद्दों की रिपोर्ट हमारी प्रकटीकरण नीति के माध्यम से करें।
यदि आपके पास रिपोर्ट करने के लिए बग हैं, तो कृपया विवरण सबमिट करने के लिए GitHub पर मुद्दे टैब का उपयोग करें।
इस परियोजना को GNU Affero General Public License (AGPL-3.0) के तहत लाइसेंस दिया गया है, विशिष्ट घटकों को छोड़कर जो Apache License 2.0 के तहत लाइसेंस प्राप्त हैं।
AGPL-3.0 परियोजना के अधिकांश भाग पर लागू होता है।
Apache License 2.0 NOTICE फ़ाइल में सूचीबद्ध घटकों पर लागू होता है।
अधिक जानकारी के लिए, इस रिपॉजिटरी में शामिल पूर्ण LICENSE और NOTICE फ़ाइलें देखें।
कॉपीराइट (C) 2025 Ruben Mesquida Gomila
OWASP Cervantes और सभी योगदान उनके संबंधित लाइसेंसों के तहत संरक्षित हैं। लाइसेंस शर्तों के बारे में अधिक जानकारी के लिए, यहाँ जाएँ:
![]() Ruben Mesquida 💼 💻 📖 🌍 | ![]() abutcher 💻 | ![]() samet g. 🌍 💻 | ![]() EmiliaChovancova 🐛 | ![]() jstangle 🐛 | ![]() Th34t0m1c 🌍 | ![]() Ander Gómez 📖 |
![]() jpostolk 🐛 |