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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
DVSA — एक डैम वल्नरेबल सर्वरलेस एप्लिकेशन | Kitploit
उपकरण/GitHubGitHub/owasp/dvsa
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षाभेद्यता विश्लेषणसर्वरलेस सुरक्षावेब एप्लिकेशन शोषणएपीआई सुरक्षा परीक्षणपेनिट्रेशन टेस्टिंगक्लाउड सुरक्षालर्निंग और शिक्षालैब और अभ्यास
GitHubowasp/dvsa

DVSA

एक डैम वल्नरेबल सर्वरलेस एप्लिकेशन

5442082 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

alt OWASP DVSA

एक Damn Vulnerable Serverless Application


Damn Vulnerable Serverless Application (DVSA) एक जानबूझकर असुरक्षित एप्लिकेशन है जिसका उद्देश्य सुरक्षा पेशेवरों को कानूनी वातावरण में अपने कौशल और उपकरणों का परीक्षण करने में सहायता करना, डेवलपर्स को सर्वरलेस एप्लिकेशन को सुरक्षित करने की प्रक्रियाओं को बेहतर ढंग से समझने में मदद करना, और छात्रों एवं शिक्षकों दोनों को नियंत्रित कक्षा वातावरण में सर्वरलेस एप्लिकेशन सुरक्षा के बारे में सीखने में सहायता करना है।

DVSA का उद्देश्य कुछ सबसे सामान्य सर्वरलेस कमजोरियों का अभ्यास करना है, जिसमें एक सरल और सीधा इंटरफ़ेस है।

कृपया ध्यान दें, इस सॉफ़्टवेयर में प्रलेखित और अप्रलेखित दोनों प्रकार की कमजोरियाँ हैं। यह जानबूझकर है। आपको प्रोत्साहित किया जाता है कि आप अधिक से अधिक समस्याओं को खोजने का प्रयास करें।


अस्वीकरण

DVSA को प्रोडक्शन खाते पर इंस्टॉल न करें

हम इस बात की ज़िम्मेदारी नहीं लेते कि कोई भी इस एप्लिकेशन (DVSA) का उपयोग किस प्रकार करता है। हमने एप्लिकेशन के उद्देश्यों को स्पष्ट कर दिया है और इसका दुर्भावनापूर्ण उपयोग नहीं किया जाना चाहिए। हमने उपयोगकर्ताओं को DVSA को प्रोडक्शन खातों पर इंस्टॉल करने से रोकने के लिए चेतावनियाँ दी हैं और उपाय किए हैं।


Application Repository से डिप्लॉयमेंट

  • DVSA को AWS Serverless Application Repository से डिप्लॉय करें।

  • डिप्लॉयमेंट पूरा होने के बाद, 'View CloudFormation Stack' पर क्लिक करें।

  • 'Outputs' के अंतर्गत आपको एप्लिकेशन का URL (DVSA Website URL) मिलेगा।


लोकल डेवलपमेंट और डिप्लॉयमेंट

क्लाइंट

क्लाइंट को पुनः बनाने के लिए पूर्वापेक्षाएँ
  • Node 8.16.2 (डेव के दौरान Node संस्करणों के बीच स्विच करना)
  • python2 (npm i node-gyp के लिए आवश्यक। आप npm config set python /path/to/your/python2 का उपयोग कर सकते हैं।)
क्लाइंट बनाएँ
  • $ ./dvsa.sh client-build
पहले से डिप्लॉय किए गए बैकएंड के साथ क्लाइंट फ़ाइल अपडेट करें
  • $ ./dvsa.sh client-connect --stack <STACK_NAME>
डिप्लॉय किए गए क्लाइंट को लोकल बदलावों के साथ अपडेट करना
  • $ ./dvsa.sh client-update --stack/--bucket
  • $ ./dvsa.sh client-update -h/--help अधिक विकल्पों के लिए
क्लाइंट को लोकल रूप से चलाएँ
  • $ ./dvsa.sh client-start

बैकएंड

बैकएंड बनाने के लिए पूर्वापेक्षाएँ
  • AWS SAM CLI
चरण-दर-चरण:
  • backend/functions के अंतर्गत बैकएंड कोड में वांछित परिवर्तन करें।
  • अपनी cloudformation template.yml में वांछित परिवर्तन करें।
  • यदि आपको डिप्लॉयमेंट के बाद परिवर्तनों की आवश्यकता हो, तो आप backend/deployment/ में फ़ाइलें जोड़ सकते हैं और backend/deployment/dvsa_init.py फ़ंक्शन का उपयोग कर सकते हैं जो आवश्यक क्रियाओं को निष्पादित करने के लिए डिप्लॉयमेंट के अंत में चलता है।
  • $ ./dvsa.sh package-template (वैकल्पिक: अधिक विकल्पों के लिए -h/--help)
  • आउटपुट template-file को Cloudformation console/cli के साथ डिप्लॉय करें।

बैकएंड को लोकल रूप से चलाएँ
  • आप SAM Local का उपयोग Lambda functions और APIs शुरू करने के लिए कर सकते हैं।

  • वैकल्पिक रूप से, आप LocalStack का उपयोग कर सकते हैं।

नोट: यदि आप अपने लोकल क्लाइंट को अपने लोकल बैकएंड की ओर इंगित करना चाहते हैं, तो $ ./dvsa.sh client-connect चलाएँ और ServiceEndpoint के एंडपॉइंट को http://localhost:3000 से बदलें (यह अभी भी AWS में Cognito पूल का उपयोग करेगा)।

ईमेल सदस्यता

DVSA ईमेल में रसीदें भेजता है। आप ईमेल प्राप्त करने और रसीदें प्राप्त करने के लिए एप्लिकेशन के भीतर निर्मित Inbox पृष्ठ का उपयोग कर सकते हैं। प्रत्येक उपयोगकर्ता को 1secmail.com से स्वचालित रूप से एक ईमेल सौंपा जाएगा जो स्वचालित रूप से सत्यापित हो जाएगा। वास्तविक ईमेल उनके खाते में भेजे जाएंगे और एप्लिकेशन के Inbox पृष्ठ में दिखाई देंगे।

यदि आप चाहते हैं कि उपयोगकर्ताओं को उनके वास्तविक पंजीकृत ईमेल खाते (जैसे gmail) पर ईमेल प्राप्त हों:

  • निम्न आदेश चलाकर वांछित ईमेल पते पर एक ईमेल सत्यापन लिंक भेजें (प्राप्त लिंक पर क्लिक करने के बाद, ईमेल उनके वास्तविक ईमेल पते पर भी भेजे जाएंगे):

aws ses verify-email-identity --email-address <your_email>

  • भेजने की सीमा बढ़ाने का अनुरोध करें। यह आपके पूरे क्लाउड खाते को किसी भी पते पर ईमेल भेजने की अनुमति देगा।

अतिरिक्त जानकारी

प्रस्तुति

डाउनलोड

दस्तावेज़ीकरण

AWS

DVSA हैकिंग के बारे में जानकारी के लिए LESSONS देखें।

DVSA को डिप्लॉय, उपयोग और हैक करने के तरीके के लिए VIDEOS देखें।


लिंक

OWASP Top 10 - Serverless Interpretation

Deep-Dive into Serverless Attacks - Series

OWASP Serverless Top 10 Project

Twitter खाता (हैक करने योग्य)

Slack चैनल #project-sls-top-10

DVSA ब्लॉग पोस्ट

समाचारों में


आभार

DVSA को Tal Melamed द्वारा बनाया गया था।


लाइसेंस

Damn Vulnerable Serverless Application (DVSA) मुक्त सॉफ़्टवेयर है: आप इसे GNU General Public License की शर्तों के तहत पुनर्वितरित और संशोधित कर सकते हैं, जैसा कि Free Software Foundation द्वारा प्रकाशित किया गया है, चाहे लाइसेंस का संस्करण 3 हो या (आपकी पसंद पर) कोई भी बाद का संस्करण।

Damn Vulnerable Serverless Application (DVSA) इस आशा के साथ वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; व्यापारिकता (MERCHANTABILITY) या किसी विशेष उद्देश्य के लिए उपयुक्तता (FITNESS FOR A PARTICULAR PURPOSE) की निहित वारंटी के बिना भी। अधिक विवरण के लिए GNU General Public License देखें।

आपको Damn Vulnerable Serverless Application (DVSA) के साथ GNU General Public License की एक प्रति प्राप्त हुई होगी। यदि नहीं, तो http://www.gnu.org/licenses/ देखें।

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