आपकी Docker Image शायद असुरक्षित है (Trivy)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Docker Hub पर 87% Docker इमेजेस में गंभीर या उच्च स्तर की खामियां हैं।
00:00:04तो सांख्यिकीय रूप से, वह इमेज जिसे आप तैनात करने वाले हैं?
00:00:08हाँ, यह शायद कहीं न कहीं, किसी न किसी तरह असुरक्षित है।
00:00:11और डरावनी बात यह है कि आपको पता भी नहीं चलेगा क्योंकि सब कुछ अभी भी बिल्ड होता है,
00:00:14सब कुछ अभी भी चलता है। जब तक कि वह रुक न जाए।
00:00:16यह Trivi है, एक ओपन सोर्स टूल जो बिना किसी इंस्टालेशन के सेकंडों में समस्या ढूंढ सकता है।
00:00:21हमारे वीडियो हर समय आते रहते हैं, सब्सक्राइब करना न भूलें।
00:00:29Trivi GitHub पर 32,000 से अधिक स्टार्स के साथ बहुत लोकप्रिय हुआ है और इसका उपयोग हर दिन बढ़ रहा है।
00:00:34और आप उम्मीद करेंगे कि ऐसा टूल केवल कंटेनरों को स्कैन करेगा, लेकिन नहीं, यह वास्तव में सब कुछ स्कैन करता है।
00:00:40कंटेनर, लोकल फाइल सिस्टम, Git रेपो, Kubernetes, गलत कॉन्फ़िगरेशन, आप बस नाम लें।
00:00:45और यह GitLab में डिफॉल्ट स्कैनर भी है।
00:00:48यह इंफ्रास्ट्रक्चर है।
00:00:50और अगले 30 सेकंड या उससे कुछ अधिक समय में, मैं आपको दिखाऊंगा कि इसे काम में कैसे लाया जाए।
00:00:53यह इसे वास्तव में उपयोगी बनाने के लिए काफी आसान है।
00:00:56ठीक है, यहाँ कोई इंस्टाल नहीं है। मैंने जो एकमात्र काम किया वह उनका Git रेपो क्लोन करना था,
00:01:00चूंकि उनके पास टेस्ट कंटेनर हैं, हम इसे तुरंत उपयोग के लिए चला सकते हैं।
00:01:04सिर्फ एक और काम जो आपको करना है वह है Docker खोलना।
00:01:07अब VS Code में मेरे टर्मिनल में, हम बस यह लाइन डाल सकते हैं, जो डॉक्यूमेंट्स में मिल सकती है।
00:01:12बस इतना ही।
00:01:14Docker अब Trivi को पुल करता है, इसे चलाता है, आधिकारिक Nginx इमेज को स्कैन करता है, और बस।
00:01:21गंभीर खामियां, यदि कोई हों, तो यहीं सामने आ जाएंगी।
00:01:26यहीं से यह आपको बचाना शुरू करता है, क्योंकि अगर यह एक वास्तविक पाइपलाइन है,
00:01:29तो आप रिपोर्ट नहीं चाहते, आप उस प्रोग्राम पर पूरी तरह रोक चाहते हैं।
00:01:32अब, यदि इसे कोई गंभीर खामी मिलती है, तो एक्जिट कोड एक,
00:01:36आपकी पाइपलाइन फेल हो जाएगी, और फिर बिल्ड ब्लॉक हो जाएगा।
00:01:39तो, वह बात जो आप सोचते थे कि सुरक्षा उपकरण आपको धीमा कर देते हैं, Trivi इसे यहाँ बदल देता है।
00:01:45यह आपकी गति बढ़ाता है क्योंकि यह बाद में होने वाले रोलबैक को रोकता है।
00:01:49अब, यह तो ठीक है, लेकिन कंटेनर स्कैनिंग आसान हिस्सा है।
00:01:51असली समस्याएँ अक्सर उससे आती हैं जो हम कमिट करते हैं।
00:01:54तो हाँ, कंटेनर अच्छे हैं, लेकिन खराब कोड उससे भी बुरा है।
00:01:57आइए यहाँ एक खराब Docker फाइल को स्कैन करें।
00:01:59फिर से, यह सिर्फ Trivi रेपो में है।
00:02:01ठीक है, मैं Trivi डेमो में cd करने जा रहा हूँ।
00:02:03अब आप यहाँ देख सकते हैं कि यह असुरक्षित प्रथाओं और समस्याओं को पकड़ता है जैसे असुरक्षित बेस इमेज,
00:02:07मिसिंग यूजर डायरेक्टिव्स, प्रिविलेज्ड कॉन्फ़िगरेशन, पुराने डिपेंडेंसीज़, आप जो भी कहें।
00:02:12यह हमारे लिए इन सबको पकड़ लेगा।
00:02:14यही आप CI में चाहते हैं, परिनियोजन (deployment) के बाद नहीं, मर्ज करने से पहले।
00:02:18क्योंकि अगर यह मर्ज हो गया, तो यह सबकी समस्या बन जाता है।
00:02:22अब Docker फाइल को ठीक करें, इसे फिर से चलाएं।
00:02:24यह सब साफ है और जाने के लिए तैयार है।
00:02:26और अगर आप सोच रहे हैं, हाँ, मेरा रेपो बहुत बड़ा है, तो अच्छा है।
00:02:30वास्तव में यह वहीं सबसे अधिक उपयोगी है,
00:02:32क्योंकि वहाँ अन्य उपकरण भी हैं जिनके बारे में मैं अभी बात करने वाला हूँ।
00:02:35अब आइए इसे पूरे रेपो पर लक्षित करें।
00:02:38फाइल सिस्टम स्कैन, डिपेंडेंसीज़, गलत कॉन्फ़िगरेशन, सब कुछ।
00:02:41चूंकि मैं इस रेपो का उपयोग कर रहा हूं, हम देख सकते हैं कि क्या सब कुछ ठीक-ठाक है।
00:02:45तो यह वास्तव में रोज़मर्रा के काम में कहाँ रहता है और लोग इसके साथ वास्तव में क्या कर रहे हैं?
00:02:50आपको लगेगा कि यह केवल एक बार स्कैन करने वाला टूल है, लेकिन ऐसा नहीं है।
00:02:54Trivi उन जगहों पर फिट बैठता है जहाँ आप पहले से काम करते हैं।
00:02:56लोकल डेवलपमेंट में, VS कोड एक्सटेंशन है; CI में, GitHub एक्शन्स की तीन लाइनें।
00:03:02और यदि आप Kubernetes में हैं, तो Trivi ऑपरेटर आपके क्लस्टर के हर वर्कलोड को ऑटो-स्कैन करता है।
00:03:07आपको अपनी पाइपलाइन में बस एक कमांड की ज़रूरत है।
00:03:09कुछ रिपोर्ट दिखा रही हैं कि सप्लाई चेन हमले 400% से अधिक बढ़ गए हैं।
00:03:12डेवलपर्स हमेशा से सुरक्षा का हिस्सा रहे हैं, इसलिए यह मदद करता है।
00:03:17सबसे अच्छे सुरक्षा उपकरण आपको धीमा नहीं करते, वे समस्याओं और भविष्य के काम को रोकते हैं।
00:03:22मुझे Trivi काफी अच्छा लगा, लेकिन क्या यह वास्तव में दूसरों से बेहतर है?
00:03:26क्योंकि और भी कुछ हैं।
00:03:26तो ईमानदारी से कहें तो, बाहर अन्य स्कैनर्स भी हैं।
00:03:29हो सकता है कि आप पहले से ही उनका उपयोग कर रहे हों।
00:03:31हमारे पास Grype है, लेकिन यह केवल कंटेनरों के लिए है।
00:03:34फिर Snyk है, लेकिन उसमें पैसे लगते हैं।
00:03:37ये दोनों ही कारण हैं कि कई अन्य लोग Trivi की ओर रुख कर रहे हैं।
00:03:41यह तेज़ है, यह मुफ़्त है।
00:03:42यह कंटेनर, सीक्रेट, SBOMs, Kubernetes फाइल सिस्टम जैसी चीज़ों को संभालता है।
00:03:48यह एक तरह का अधिक ऑल-इन-वन टूल है।
00:03:50तो क्या यह आपके लिए नया है? यदि नहीं, तो Trivi पर आपके क्या विचार हैं?
00:03:53मिलते हैं आपसे दूसरे वीडियो में।

Key Takeaway

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

Highlights

Docker Hub की लगभग 87% इमेजेस में गंभीर सुरक्षा खामियां मौजूद हैं, जो तैनात (deploy) करने पर जोखिम पैदा करती हैं।

Trivy एक ओपन-सोर्स टूल है जो बिना इंस्टालेशन के कंटेनर, फाइल सिस्टम और Kubernetes को स्कैन कर सकता है।

यह टूल CI/CD पाइपलाइन में एक्जिट कोड के माध्यम से असुरक्षित बिल्ड्स को ब्लॉक करके सुरक्षा सुनिश्चित करता है।

Trivy केवल बाहरी इमेज ही नहीं, बल्कि खराब कोड, असुरक्षित बेस इमेज और पुराने डिपेंडेंसीज़ को भी पकड़ता है।

VS Code एक्सटेंशन और Kubernetes ऑपरेटर के साथ यह टूल डेवलपर के वर्कफ़्लो में आसानी से फिट हो जाता है।

अन्य टूल्स जैसे Grype और Snyk की तुलना में, Trivy मुफ़्त, तेज़ और एक ऑल-इन-वन समाधान है।

Timeline

Docker इमेज सुरक्षा की वर्तमान स्थिति

वीडियो की शुरुआत Docker Hub पर उपलब्ध इमेजेस की चिंताजनक स्थिति से होती है, जहाँ 87% इमेजेस में गंभीर खामियां पाई गई हैं। वक्ता बताते हैं कि आपकी इमेज शायद असुरक्षित है, भले ही वह सामान्य रूप से चल रही हो। यहीं पर Trivy का परिचय दिया जाता है, जो एक ओपन-सोर्स सुरक्षा उपकरण है। यह टूल बिना किसी जटिल इंस्टालेशन के सेकंडों में समस्याओं की पहचान करने में सक्षम है। यह शुरुआती खंड सुरक्षा के प्रति जागरूकता और इस समस्या के समाधान के रूप में Trivy की आवश्यकता पर जोर देता है।

Trivy की बहुमुखी क्षमताएं और लोकप्रियता

इस खंड में Trivy की बढ़ती लोकप्रियता और GitHub पर इसके 32,000 से अधिक स्टार्स का उल्लेख किया गया है। यह स्पष्ट किया गया है कि Trivy केवल कंटेनरों तक सीमित नहीं है, बल्कि यह लोकल फाइल सिस्टम, Git रिपॉजिटरी और Kubernetes को भी स्कैन करता है। यह GitLab का डिफ़ॉल्ट स्कैनर भी है, जो इसकी विश्वसनीयता को प्रमाणित करता है। वक्ता बताते हैं कि यह पूरे इंफ्रास्ट्रक्चर की सुरक्षा करने में सक्षम है। यह जानकारी डेवलपर्स को यह समझने में मदद करती है कि यह टूल उनके पूरे टेक स्टैक के लिए कितना उपयोगी है।

Trivy का उपयोग और पाइपलाइन एकीकरण

यहाँ वक्ता VS Code टर्मिनल के माध्यम से Trivy को चलाने का व्यावहारिक प्रदर्शन देते हैं। वह दिखाते हैं कि कैसे Docker का उपयोग करके बिना किसी स्थानीय स्थापना के आधिकारिक Nginx इमेज को स्कैन किया जा सकता है। वीडियो में बताया गया है कि यदि कोई गंभीर खामी मिलती है, तो Trivy 'एक्जिट कोड 1' भेजता है जिससे CI/CD पाइपलाइन तुरंत रुक जाती है। यह दृष्टिकोण सुरक्षा को बिल्ड प्रक्रिया का हिस्सा बनाता है, जिससे बाद में होने वाले रोलबैक की बचत होती है। यह खंड टूल की सादगी और इसके सुरक्षात्मक लाभों को उजागर करता है।

कोड और कॉन्फ़िगरेशन स्कैनिंग

कंटेनर स्कैनिंग के बाद, वक्ता खराब कोड और असुरक्षित Docker फ़ाइलों को स्कैन करने के महत्व पर चर्चा करते हैं। Trivy असुरक्षित बेस इमेज, प्रिविलेज्ड कॉन्फ़िगरेशन और पुराने डिपेंडेंसीज़ जैसी समस्याओं को पकड़ने में माहिर है। वक्ता का तर्क है कि सुरक्षा खामियों को परिनियोजन (deployment) के बाद नहीं, बल्कि मर्ज करने से पहले ही ठीक कर लेना चाहिए। यह टूल बड़े रिपॉजिटरी पर भी फाइल सिस्टम और डिपेंडेंसी स्कैन के लिए समान रूप से प्रभावी है। यह खंड 'शिफ्ट लेफ्ट' सुरक्षा रणनीति पर जोर देता है, जहाँ डेवलपर शुरुआत में ही गलतियों को सुधारते हैं।

डेवलपमेंट इकोसिस्टम में फिट और तुलना

अंतिम भाग में Trivy के विभिन्न रूपों जैसे VS Code एक्सटेंशन, GitHub एक्शन्स और Kubernetes ऑपरेटर के बारे में बताया गया है। आपूर्ति श्रृंखला (supply chain) हमलों में 400% की वृद्धि के साथ, ऐसे उपकरणों का महत्व और बढ़ गया है। वक्ता Trivy की तुलना Grype (जो केवल कंटेनरों के लिए है) और Snyk (जो पेड है) जैसे अन्य स्कैनर्स से करते हैं। Trivy को इसके मुफ़्त होने, तेज़ गति और ऑल-इन-वन समाधान होने के कारण विजेता बताया गया है। वीडियो इस सवाल के साथ समाप्त होता है कि क्या दर्शक पहले से इसका उपयोग कर रहे हैं या उनके इस पर क्या विचार हैं।

Community Posts

No posts yet. Be the first to write about this video!

Write about this video