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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
conftest — Open Policy Agent Rego क्वेरी भाषा का उपयोग करके संरचित कॉन्फ़िगरेशन डेटा के लिए परीक्षण लिखें | Kitploit
उपकरण/GitHubGitHub/open-policy-agent/conftest
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षास्थैतिक विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगDevSecOpsगलत कॉन्फ़िगरेशन
GitHubopen-policy-agent/conftest

conftest

Open Policy Agent Rego क्वेरी भाषा का उपयोग करके संरचित कॉन्फ़िगरेशन डेटा के लिए परीक्षण लिखें

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

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

सभी देखें →

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

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

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

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

Conftest

Go Report Card Netlify

Conftest आपको संरचित विन्यास डेटा के विरुद्ध परीक्षण लिखने में मदद करता है। Conftest का उपयोग करके आप अपने Kubernetes विन्यास, Tekton पाइपलाइन परिभाषाओं, Terraform कोड, Serverless कॉन्फ़िग या किसी भी अन्य कॉन्फ़िग फ़ाइलों के लिए परीक्षण लिख सकते हैं।

Conftest अभिकथन लिखने के लिए Open Policy Agent से Rego भाषा का उपयोग करता है। आप Open Policy Agent प्रलेखन में पॉलिसी भाषा अनुभाग में Rego के बारे में अधिक पढ़ सकते हैं।

यहाँ एक त्वरित उदाहरण है। निम्नलिखित को policy/deployment.rego के रूप में सहेजें:

root@kitploit:~
package main

deny contains msg if {
  input.kind == "Deployment"
  not input.spec.template.spec.securityContext.runAsNonRoot

  msg := "Containers must not run as root"
}

deny contains msg if {
  input.kind == "Deployment"
  not input.spec.selector.matchLabels.app

  msg := "Containers must provide app label for pod selectors"
}

मान लीजिए कि आपके पास deployment.yaml में एक Kubernetes deployment है, तो आप Conftest को इस प्रकार चला सकते हैं:

root@kitploit:~
$ conftest test deployment.yaml
FAIL - deployment.yaml - Containers must not run as root
FAIL - deployment.yaml - Containers must provide app label for pod selectors

2 tests, 0 passed, 0 warnings, 2 failures, 0 exceptions

Conftest केवल Kubernetes तक सीमित नहीं है। यह आपको विभिन्न प्रारूपों में किसी भी विन्यास फ़ाइल के लिए परीक्षण लिखने की सुविधा देता है। प्रलेखन देखें, जिसमें स्थापना निर्देश और सुविधाओं के बारे में अधिक विवरण हैं।

Conftest में योगदान करना चाहते हैं?

  • Conftest को स्वयं बनाने और परीक्षण करने के लिए DEVELOPMENT.md देखें।
  • आरंभ करने के लिए CONTRIBUTING.md देखें।

चर्चा और प्रश्नों के लिए Open Policy Agent Slack पर #opa-conftest चैनल में हमसे जुड़ें।

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