Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
terragoat — जानबूझकर कमजोर बनाया गया Terraform बुनियादी ढांचा, जो AWS, Azure और GCP में क्लाउड गलत कॉन्फ़िगरेशन पहचान और DevSecOps प्रथाओं को सीखने के लिए है। | Kitploit
उपकरण/GitHubGitHub/bridgecrewio/terragoat
क्लाउड सुरक्षाDevSecOpsगलत कॉन्फ़िगरेशनलर्निंग और शिक्षालैब और अभ्यास
GitHubbridgecrewio/terragoat

terragoat

जानबूझकर कमजोर बनाया गया Terraform बुनियादी ढांचा, जो AWS, Azure और GCP में क्लाउड गलत कॉन्फ़िगरेशन पहचान और DevSecOps प्रथाओं को सीखने के लिए है।

रिपॉजिटरी देखें
1.3k5.8k463 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

TerraGoat - संवेदनशील Terraform इन्फ्रास्ट्रक्चर

Maintained by Bridgecrew.io Infrastructure Tests CIS Azure CIS GCP CIS AWS PCI Terraform Version slack-community

TerraGoat, Bridgecrew का "डिज़ाइन द्वारा संवेदनशील" Terraform रिपॉजिटरी है। Terragoat

TerraGoat, Bridgecrew का "डिज़ाइन द्वारा संवेदनशील" Terraform रिपॉजिटरी है। TerraGoat एक सीखने और प्रशिक्षण परियोजना है जो प्रदर्शित करती है कि कैसे सामान्य कॉन्फ़िगरेशन त्रुटियाँ उत्पादन क्लाउड वातावरण में पहुँच सकती हैं।

विषय-सूची

  • परिचय
  • आरंभ करना
    • AWS
    • Azure
    • GCP
  • योगदान
  • समर्थन

परिचय

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

TerraGoat मौजूदा *Goat परियोजनाओं की परंपरा का अनुसरण करता है जो क्लाउड इन्फ्रास्ट्रक्चर के लिए सुरक्षित विकास सर्वोत्तम प्रथाओं को लागू करने का अभ्यास करने के लिए एक बुनियादी प्रशिक्षण मैदान प्रदान करते हैं।

महत्वपूर्ण नोट

  • सहायता कहाँ प्राप्त करें: Bridgecrew Community Slack

कृपया आगे बढ़ने से पहले इन चेतावनियों पर ध्यान दें:

⚠️ TerraGoat आपके खाते में जानबूझकर संवेदनशील AWS संसाधन बनाता है। TerraGoat को उत्पादन वातावरण या किसी भी संवेदनशील AWS संसाधनों के साथ तैनात न करें।

आवश्यकताएँ

  • Terraform 0.12
  • aws cli
  • azure cli

उत्पादन में संवेदनशील इन्फ्रास्ट्रक्चर को आने से रोकने के लिए देखें: Bridgecrew और checkov, इन्फ्रास्ट्रक्चर एज़ कोड के लिए ओपन सोर्स स्टैटिक विश्लेषण उपकरण।

आरंभ करना

AWS सेटअप

इंस्टॉलेशन (AWS)

आप एकल AWS खाते में TF_VAR_environment पैरामीटर का उपयोग करके कई TerraGoat स्टैक तैनात कर सकते हैं।

Terraform स्थिति रखने के लिए S3 बकेट बैकएंड बनाएँ```bash

export TERRAGOAT_STATE_BUCKET="mydevsecops-bucket" export TF_VAR_company_name=acme export TF_VAR_environment=mydevsecops export TF_VAR_region="us-west-2"

aws s3api create-bucket --bucket $TERRAGOAT_STATE_BUCKET
--region $TF_VAR_region --create-bucket-configuration LocationConstraint=$TF_VAR_region

Enable versioning

aws s3api put-bucket-versioning --bucket $TERRAGOAT_STATE_BUCKET --versioning-configuration Status=Enabled

Enable encryption

aws s3api put-bucket-encryption --bucket $TERRAGOAT_STATE_BUCKET --server-side-encryption-configuration '{ "Rules": [ { "ApplyServerSideEncryptionByDefault": { "SSEAlgorithm": "aws:kms" } } ] }'

#### TerraGoat (AWS) लागू करें```bash
cd terraform/aws/
terraform init \
-backend-config="bucket=$TERRAGOAT_STATE_BUCKET" \
-backend-config="key=$TF_VAR_company_name-$TF_VAR_environment.tfstate" \
-backend-config="region=$TF_VAR_region"

terraform apply

हटाएँ TerraGoat (AWS)```bash

terraform destroy

#### एकाधिक TerraGoat AWS स्टैक बनाना```bash
cd terraform/aws/
export TERRAGOAT_ENV=$TF_VAR_environment
export TERRAGOAT_STACKS_NUM=5
for i in $(seq 1 $TERRAGOAT_STACKS_NUM)
do
    export TF_VAR_environment=$TERRAGOAT_ENV$i
    terraform init \
    -backend-config="bucket=$TERRAGOAT_STATE_BUCKET" \
    -backend-config="key=$TF_VAR_company_name-$TF_VAR_environment.tfstate" \
    -backend-config="region=$TF_VAR_region"

    terraform apply -auto-approve
done

एकाधिक TerraGoat स्टैक्स हटाना (AWS)```bash

cd terraform/aws/ export TF_VAR_environment = $TERRAGOAT_ENV for i in $(seq 1 $TERRAGOAT_STACKS_NUM) do export TF_VAR_environment=$TERRAGOAT_ENV$i terraform init
-backend-config="bucket=$TERRAGOAT_STATE_BUCKET"
-backend-config="key=$TF_VAR_company_name-$TF_VAR_environment.tfstate"
-backend-config="region=$TF_VAR_region"

terraform destroy -auto-approve

done

### Azure सेटअप

#### इंस्टॉलेशन (Azure)

आप एकल Azure सब्सक्रिप्शन में पैरामीटर `TF_VAR_environment` का उपयोग करके कई TerraGoat स्टैक्स तैनात कर सकते हैं।

#### Terraform स्थिति रखने के लिए Azure Storage Account बैकएंड बनाएं```bash
export TERRAGOAT_RESOURCE_GROUP="TerraGoatRG"
export TERRAGOAT_STATE_STORAGE_ACCOUNT="mydevsecopssa"
export TERRAGOAT_STATE_CONTAINER="mydevsecops"
export TF_VAR_environment="dev"
export TF_VAR_region="westus"

# Create resource group
az group create --location $TF_VAR_region --name $TERRAGOAT_RESOURCE_GROUP

# Create storage account
az storage account create --name $TERRAGOAT_STATE_STORAGE_ACCOUNT --resource-group $TERRAGOAT_RESOURCE_GROUP --location $TF_VAR_region --sku Standard_LRS --kind StorageV2 --https-only true --encryption-services blob

# Get storage account key
ACCOUNT_KEY=$(az storage account keys list --resource-group $TERRAGOAT_RESOURCE_GROUP --account-name $TERRAGOAT_STATE_STORAGE_ACCOUNT --query [0].value -o tsv)

# Create blob container
az storage container create --name $TERRAGOAT_STATE_CONTAINER --account-name $TERRAGOAT_STATE_STORAGE_ACCOUNT --account-key $ACCOUNT_KEY

TerraGoat (Azure) लागू करें```bash

cd terraform/azure/ terraform init -reconfigure -backend-config="resource_group_name=$TERRAGOAT_RESOURCE_GROUP"
-backend-config "storage_account_name=$TERRAGOAT_STATE_STORAGE_ACCOUNT"
-backend-config="container_name=$TERRAGOAT_STATE_CONTAINER"
-backend-config "key=$TF_VAR_environment.terraform.tfstate"

terraform apply

#### TerraGoat (Azure) हटाएं```bash
terraform destroy

GCP सेटअप

स्थापना (GCP)

आप TF_VAR_environment पैरामीटर का उपयोग करके एक ही GCP प्रोजेक्ट में कई TerraGoat स्टैक तैनात कर सकते हैं।

Terraform स्थिति रखने के लिए GCS बैकएंड बनाएं

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