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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
sadcloud — जानबूझकर असुरक्षित क्लाउड इंफ्रास्ट्रक्चर तैयार करने (और हटाने!) के लिए एक टूल | Kitploit
उपकरण/GitHubGitHub/nccgroup/sadcloud
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षापेनिट्रेशन टेस्टिंगक्लाउड सुरक्षागलत कॉन्फ़िगरेशनलर्निंग और शिक्षालैब और अभ्यास
GitHubnccgroup/sadcloud

sadcloud

जानबूझकर असुरक्षित क्लाउड इंफ्रास्ट्रक्चर तैयार करने (और हटाने!) के लिए एक टूल

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

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

सभी देखें →

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

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

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

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

Sadcloud

sadcloud Terraform के साथ असुरक्षित AWS इंफ्रास्ट्रक्चर तैयार करने के लिए एक टूल है।

यह 22 AWS सेवाओं में लगभग 84 गलत कॉन्फ़िगरेशन (misconfigurations) का समर्थन करता है। गलत कॉन्फ़िगरेशन का प्रारंभिक सेट ScoutSuite से लिया गया था, जो NCCGroup का मल्टी-क्लाउड ऑडिटिंग टूल है।

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

सुरक्षा नोट - अवश्य पढ़ें

यह टूल जानबूझकर कमजोर (intentionally vulnerable) AWS कॉन्फ़िगर किए गए संसाधनों को तैयार करता है। कृपया इसे अपने प्रोडक्शन क्लाउड, या किसी भी ऐसी जगह पर न चलाएं जो सुरक्षित होने के लिए है। इस टूल को चलाने के लिए एक नया AWS अकाउंट खड़ा करने पर विचार करें। चूंकि यह टूल क्लाउड संसाधन तैयार करता है, इसलिए आपके AWS अकाउंट पर शुल्क लगेगा। होने वाली लागतों को कम करने के प्रयास किए गए हैं, लेकिन NCC Group और इस टूल के अनुरक्षक (maintainers) इस टूल के उपयोग से होने वाले किसी भी शुल्क या सुरक्षा समस्या के लिए जिम्मेदार नहीं हैं। उपयोग में न होने पर सभी Terraform संसाधनों को हटाना (tear down) सुनिश्चित करें!

लागत

sadcloud के 24 घंटे के टेस्ट रन से लगभग $10 का बिल बना। उस लागत का अधिकांश हिस्सा Redshift मॉड्यूल (25c/घंटा = $6/दिन) और EKS मॉड्यूल (10c/घंटा = $2.40/दिन) से है।

sadcloud का उपयोग करके नमूना ऑडिट

हम समय-समय पर विभिन्न AWS और Terraform ऑडिटिंग टूलिंग का प्रदर्शन करने के लिए sadcloud का उपयोग करते हैं। सभी ऑडिट संभावित गलत कॉन्फ़िगरेशन के पूर्ण समूह (corpus) पर किए जाते हैं।

सेटअप

आवश्यक सॉफ़्टवेयर: Terraform

सुनिश्चित करें कि आपकी SSH कुंजियाँ data/ssh_keys/terraform_rsa{,.pub} पर लिखी गई हैं।

root@kitploit:~
ssh-keygen -t rsa -b 4096 -f data/ssh_keys/terraform_rsa
  1. git clone https://github.com/nccgroup/sadcloud.git
  2. cd sadcloud/sadcloud

एनवायरनमेंट सेटअप

AWS प्रोवाइडर सेट करें (इस चरण से बचने के निर्देशों के लिए नीचे "प्रोवाइडर्स का उपयोग एनवायरनमेंट वेरिएबल्स के बजाय" अनुभाग देखें):

root@kitploit:~
export AWS_ACCESS_KEY_ID="accesskey"
export AWS_SECRET_ACCESS_KEY="secretkey"
export AWS_DEFAULT_REGION="us-east-1"

Terraform को तैयार करें:

root@kitploit:~
terraform init

sadcloud को कॉन्फ़िगर करें

sadcloud को अपनी इच्छित गलत कॉन्फ़िगरेशन के साथ कॉन्फ़िगर करें:

  • सभी findings को सक्षम करने के लिए (... उन findings को छोड़कर जो अन्य findings के साथ संघर्ष में हैं):

    1. sadcloud/main.tf में सभी मॉड्यूल को अनकमेंट करें
    2. sadcloud/terraform.tfvars में all_findings फ्लैग को true में एडिट करें, या --var="all_findings=true" फ्लैग के साथ terraform apply कॉल करें
  • एक या अधिक सेवाओं में सभी findings को सक्षम करने के लिए:

    1. sadcloud/main.tf में संबंधित सेवा(ओं) को अनकमेंट करें
    2. एकल सेवा के लिए, sadcloud/terraform.tfvars में संबंधित all_{service}_findings फ्लैग को true में एडिट करें, या --var="all_{service}_findings=true" फ्लैग के साथ terraform apply कॉल करें

नोट: sadcloud में सभी गलत कॉन्फ़िगरेशन डिफ़ॉल्ट रूप से अक्षम हैं। अनावश्यक संसाधनों को तैयार होने से रोकने के लिए सभी सेवाएँ डिफ़ॉल्ट रूप से अक्षम हैं। किसी गलत कॉन्फ़िगरेशन के लिए वेरिएबल को true पर सेट करने पर हमेशा गलत कॉन्फ़िगरेशन होता है। all_findings चलाने में 10-15 मिनट लग सकते हैं।

इसे जांचें:

root@kitploit:~
terraform plan

इसे डिप्लॉय करें:

root@kitploit:~
terraform apply

इसे हटाएं:

root@kitploit:~
terraform destroy

नोट: terraform apply AWS में सेवाएँ तैयार करेगा। इन पर पैसा खर्च होता है। काम पूरा करने के बाद terraform destroy चलाना न भूलें। all_findings चलाने से पहले terraform plan अवश्य चलाएं ताकि आप समझ सकें कि आप क्या करने जा रहे हैं!

अतिरिक्त (Extras)

एनवायरनमेंट वेरिएबल्स के बजाय प्रोवाइडर्स का उपयोग करना

AWS प्रोवाइडर सेट करना संभव है ताकि आपको हर बार एनवायरनमेंट वेरिएबल्स सेट न करने पड़ें।

निम्नलिखित सामग्री के साथ sadcloud/providers.tf नामक एक फ़ाइल बनाएं:

root@kitploit:~
provider "aws" {
  access_key = "YOUR_AWS_ACCESS_KEY"
  secret_key = "YOUR_AWS_SECRET_KEY"
  region     = "us-east-1"
}
टूल डाउनलोड करें
टूलनमूना रिपोर्ट
ScoutSuitehttps://ramimac.github.io/sadcloud-reports/scoutsuite-reports/scoutsuite-report_03_2020/aws.html
prowlerhttps://ramimac.github.io/sadcloud-reports/prowler-report/report.html
cloudmapperhttps://ramimac.github.io/sadcloud-reports/cloudmapper-reports/web_03_2020/account-data/report.html
cloudsploithttps://ramimac.github.io/sadcloud-reports/cloudsploit-scans-reports/scans.04_2020.txt
tfsechttps://ramimac.github.io/sadcloud-reports/tfsec/tfsec.03_27_2020.txt
  • एकाधिक सेवाओं के लिए, sadcloud/terraform.tfvars में all_findings फ्लैग को true में एडिट करें, या --var="all_findings=true" फ्लैग के साथ terraform apply कॉल करें नोट: वर्तमान में Cloudformation सेवा के साथ एक Terraform बग है। Cloudformation findings उत्पन्न करने के लिए, आपको Terraform apply दो बार चलाना होगा
  • विशिष्ट findings को अलग-अलग (granularly) सक्षम करने के लिए:

    1. sadcloud/main.tf में संबंधित सेवा को अनकमेंट करें
    2. sadcloud/main.tf में सीधे रुचि के वेरिएबल्स को एडिट करें, जहां चाहें उन्हें true में बदलें।
    3. उन सेवाओं के लिए जिन्हें VPC की आवश्यकता है, सुनिश्चित करें कि आपने sadcloud/main.tf में needs_network को true पर सेट किया है