
एक ओपन सोर्स, क्लाउड-नेटिव सुरक्षा जो बिल्ड से रनटाइम तक हर चीज़ की सुरक्षा करती है
ओपन सोर्स, क्लाउड-नेटिव सुरक्षा और नीति परियोजना
cnspec आपके संपूर्ण अधोसंरचना की सुरक्षा और अनुपालन का आकलन करता है। यह सार्वजनिक और निजी क्लाउड वातावरणों, Kubernetes क्लस्टरों, कंटेनरों, कंटेनर रजिस्ट्रियों, सर्वरों, एंडपॉइंट्स, SaaS उत्पादों, infrastructure as code, APIs, और अन्य में कमजोरियों और गलत कॉन्फ़िगरेशनों का पता लगाता है।
एक शक्तिशाली policy as code इंजन, cnspec, Mondoo के security data fabric पर आधारित है। यह डिफ़ॉल्ट सुरक्षा नीतियों के साथ पूर्व-कॉन्फ़िगर किया गया है जो तुरंत काम करना शुरू कर देती हैं। यह उपयोग में तेज़ और सरल दोनों है!
bash -c "$(curl -sSL https://install.mondoo.com/sh)" cnspec scan local

## इंस्टॉलेशन
हमारी इंस्टॉलेशन स्क्रिप्ट के साथ cnspec इंस्टॉल करें:
**Linux और macOS**```bash
bash -c "$(curl -sSL https://install.mondoo.com/sh)"
विंडोज़```powershell Set-ExecutionPolicy Unrestricted -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://install.mondoo.com/ps1')); Install-Mondoo;
यदि आप मैन्युअल इंस्टॉलेशन पसंद करते हैं, तो आप हमारे [releases](https://github.com/mondoohq/cnspec/releases) में cnspec पैकेज पा सकते हैं।
## पॉलिसियों के साथ स्कैन चलाएँ
स्थानीय और दूरस्थ लक्ष्यों में गलत कॉन्फ़िगरेशन और कमज़ोरियों की जाँच के लिए `cnspec scan` सबकमांड का उपयोग करें।
### स्थानीय स्कैन
यह कमांड आपकी स्थानीय मशीन की सुरक्षा का मूल्यांकन करता है:```bash
cnspec scan local
आप स्कैन करने के लिए रिमोट लक्ष्य भी निर्दिष्ट कर सकते हैं। उदाहरण के लिए:```bash
cnspec scan docker image ubuntu:22.04
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/r6z5b8t4 cnspec scan docker image public.ecr.aws/r6z5b8t4
cnspec scan aws
cnspec scan aws ec2 instance-connect root@i-1234567890abcdef0
cnspec scan k8s cnspec scan k8s manifest.yaml
export GITHUB_TOKEN=<personal_access_token> cnspec scan github repo <org/repo>
[:books: अधिक जानने के लिए, cnspec दस्तावेज़ पढ़ें।](https://mondoo.com/docs/cnspec)
### नीतियाँ
cnspec नीतियाँ policy as code की अवधारणा पर आधारित हैं। cnspec सभी समर्थित लक्ष्यों के लिए कॉन्फ़िगर की गई डिफ़ॉल्ट सुरक्षा नीतियों के साथ आता है। डिफ़ॉल्ट नीतियाँ इस रिपॉज़िटरी की `content` डायरेक्टरी में उपलब्ध हैं।
## भेद्यता स्कैन
cnspec कई प्रकार के प्लेटफ़ॉर्मों में भेद्यताओं की स्कैनिंग करता है। भेद्यता स्कैनिंग केवल कंटेनर इमेज तक सीमित नहीं है; यह बिल्ड और रनटाइम के लिए भी काम करती है।

नोट: भेद्यता स्कैनिंग के लिए क्लाइंट का Mondoo Platform में लॉग इन होना आवश्यक है।
### उदाहरण```bash
# scan container image
cnspec vuln docker debian:12
# scan aws instance via EC2 instance connect
cnspec vuln aws ec2 instance-connect root@i-1234567890abcdef0
# scan instance via SSH
cnspec vuln ssh user@host
# scan windows via SSH or Winrm
cnspec vuln ssh user@host --ask-pass
cnspec vuln winrm user@host --ask-pass
# scan VMware vSphere ESXi hosts
cnspec vuln vsphere user@host --ask-pass
# scan Linux, Windows
cnspec vuln local
| प्लेटफ़ॉर्म | संस्करण |
|---|---|
| Alpine | 3.10 - 3.24 |
| AlmaLinux | 8, 9, 10 |
| Amazon Linux | 1, 2, 2023 |
| Arch Linux | Rolling |
| CentOS | 6, 7, 8, Stream |
| Debian | 8, 9, 10, 11, 12, 13 |
| Fedora | 30 - 44 |
| openSUSE | Leap 15, Leap 16 |
| Oracle Linux | 6, 7, 8, 9, 10 |
| Photon Linux | 2, 3, 4, 5 |
| Red Hat Enterprise Linux | 6, 7, 8, 9, 10 |
| Rocky Linux | 8, 9, 10 |
| SUSE Linux Enterprise | 12, 15, 16 |
| Ubuntu | 18.04, 20.04, 22.04, 24.04, 26.04 |
| VMware vSphere ESXi | 6, 7, 8, 9 |
| Windows | 10, 11, 2016, 2019, 2022, 2025 |
cnspec एसेर्शन्स का पता लगाने के लिए एक इंटरैक्टिव शेल भी प्रदान करता है। यह आपको उन एसेर्शन्स को समझने में मदद करता है जिनका उपयोग सुरक्षा नीतियाँ करती हैं, साथ ही आप अपनी स्वयं की नीतियाँ लिख सकते हैं। यह स्थानीय और दूरस्थ दोनों लक्ष्यों के साथ तुरंत इंटरैक्ट करने का एक शानदार तरीका भी है।
cnspec shell local
The shell, cnspec को शक्ति प्रदान करने वाले संसाधनों की जानकारी के लिए एक `help` कमांड प्रदान करता है। बिना किसी आर्ग्युमेंट के `help` चलाने पर सभी उपलब्ध संसाधनों और उनके फ़ील्ड्स की सूची दिखाई जाती है। आप किसी विशिष्ट संसाधन पर अधिक विवरण प्राप्त करने के लिए `help <resource>` भी चला सकते हैं। उदाहरण के लिए:```bash
cnspec> help ports
ports: TCP/IP ports on the system
list []port: List of all TCP/IP ports
listening []port: All listening ports
शेल ऑटो-कम्पलीट का उपयोग करता है, जिससे इसे एक्सप्लोर करना आसान हो जाता है।
शेल के अंदर आने के बाद, आप इस तरह MQL एसेर्शन दर्ज कर सकते हैं:```coffeescript
ports.listening.none( port == 23 )
टर्मिनल को साफ़ करने के लिए, `clear` टाइप करें।
बाहर निकलने के लिए, या तो CTRL + D दबाएँ या `exit` टाइप करें।
## Mondoo Platform के साथ मायने रखने वाले जोखिमों को प्राथमिकता दें
Mondoo एकीकृत सुरक्षा प्लेटफ़ॉर्म आपके व्यवसाय के लिए सबसे अधिक जोखिम पैदा करने वाली कमज़ोरियों और गलत कॉन्फ़िगरेशनों को खोजता है और प्राथमिकता देता है। Mondoo का सुरक्षा डेटा फ़ैब्रिक आपके इन्फ्रास्ट्रक्चर के अद्वितीय संदर्भ में प्रत्येक निष्कर्ष के खतरे और जोखिम का विश्लेषण करता है। अप्रासंगिक सुरक्षा अलर्टों की बाढ़ के बजाय, Mondoo आपको दिखाता है कि आप अपनी सुरक्षा स्थिति पर तत्काल और महत्वपूर्ण प्रभाव कैसे डाल सकते हैं।
शुरू करने के लिए, [हमसे संपर्क करें](https://mondoo.com/contact)।
Mondoo Platform के बारे में जानने के लिए, [Mondoo Platform दस्तावेज़](https://mondoo.com/docs) पढ़ें या [mondoo.com](https://mondoo.com) पर जाएँ।
### cnspec को Mondoo Platform के साथ रजिस्टर करें
cnspec को Mondoo Platform के साथ उपयोग करने के लिए, [Mondoo App में एक टोकन जनरेट करें](https://mondoo.com/docs/cnspec/install/registration), फिर चलाएँ:```bash
cnspec login --token TOKEN
एक बार प्रमाणित होने के बाद, आप किसी भी लक्ष्य को स्कैन कर सकते हैं:```bash cnspec scan
cnspec स्कैन के परिणाम `STDOUT` और Mondoo Platform पर लौटाता है।
Mondoo Platform पर एक खाते के साथ, आप नीतियाँ अपलोड कर सकते हैं:```bash
cnspec bundle upload mypolicy.mql.yaml
एक cnspec नीति बस एक YAML फ़ाइल है जो आपको अपने फ्लीट के लिए किसी भी सुरक्षा नियम या सर्वोत्तम अभ्यास को व्यक्त करने देती है।