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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Minimus-Junior-Backend-Exercise — जूनियर बैकएंड उम्मीदवार अभ्यास: Melange के साथ dasel CLI (v3.3.1) को पैकेज करना, CVE-2026-33320 को ठीक करना, और Apko का उपयोग करके एक न्यूनतम कंटेनर इमेज बनाना। | Kitploit
उपकरण/GitHubGitHub/gonsarrabia/minimus-junior-backend-exercise
कंटेनर सुरक्षाभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगDevSecOpsआपूर्ति श्रृंखला सुरक्षालर्निंग और शिक्षा
GitHubgonsarrabia/minimus-junior-backend-exercise

Minimus-Junior-Backend-Exercise

जूनियर बैकएंड उम्मीदवार अभ्यास: Melange के साथ dasel CLI (v3.3.1) को पैकेज करना, CVE-2026-33320 को ठीक करना, और Apko का उपयोग करके एक न्यूनतम कंटेनर इमेज बनाना।

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
2 महीने पहलेअभी तक समीक्षित नहीं

जूनियर बैकएंड अभ्यास — dasel v3.3.1

Melange के साथ पैकेज dasel v3.3.1, apko के साथ एक कंटेनर इमेज बनाएँ, और CVE-2026-33320 को ठीक करें।

पूर्वापेक्षाएँ: Docker। सभी बिल्ड चरण कंटेनरों के अंदर चलते हैं — स्थानीय melange/apko इंस्टॉल की आवश्यकता नहीं है। सभी कमांड linux/amd64 पर रिपो रूट से चलाएँ (या linux/amd64 इम्यूलेशन के साथ Docker Desktop)।


बिल्ड और टेस्ट

चरण 0 — साइनिंग कुंजी जनरेट करें (एक-बार)

root@kitploit:~
docker run --rm -v "/${PWD}":/work cgr.dev/chainguard/melange keygen

चरण 1 — पैकेज बिल्ड करें

root@kitploit:~
docker run --privileged --rm -v "/${PWD}":/work cgr.dev/chainguard/melange build melange/dasel.yaml --arch amd64 --signing-key melange.rsa

आउटपुट: packages/x86_64/dasel-3.3.1-r1.apk

चरण 2 — पैकेज का परीक्षण करें

root@kitploit:~
docker run --privileged --rm -v "/${PWD}":/work cgr.dev/chainguard/melange test melange/dasel.yaml --arch amd64 --repository-append //work/packages --keyring-append //work/melange.rsa.pub

चरण 3 — इमेज बिल्ड करें

root@kitploit:~
docker run --rm -v "/${PWD}":/work cgr.dev/chainguard/apko build apko/dasel.yaml dasel-image:latest dasel-image.tar --arch amd64 -k melange.rsa.pub

आउटपुट: dasel-image.tar। apko/dasel.yaml में @local ./packages रिपॉज़िटरी apko को Step 1 में बनाया गया APK इंस्टॉल कराती है। -k apko को Melange साइनिंग कुंजी पर भरोसा करने देता है। apko टैग में आर्किटेक्चर जोड़ता है, इसलिए लोड की गई इमेज dasel-image:latest-amd64 है।

चरण 4 — इमेज लोड करें

root@kitploit:~
docker load --input dasel-image.tar

चरण 5 — इमेज टेस्ट चलाएँ

root@kitploit:~
bash tests/test.sh

दस टेस्ट: बाइनरी मौजूद है और चलाने योग्य है, JSON फ्लैट कुंजी क्वेरी, आर्किटेक्चर amd64 है, CVE बजट सीमा YAML alias बम को अस्वीकार करती है, सामान्य YAML ग्रीन-पाथ रीड, नेस्टेड JSON पाथ, ऐरे इंडेक्स एक्सेस, TOML फ़ॉर्मेट, CVE गहराई सीमा 33-स्तरीय alias श्रृंखला को अस्वीकार करती है, malformed JSON अस्वीकृत।


CVE-2026-33320

melange/CVE-2026-33320.patch parsing/yaml/yaml_reader.go में दो गार्ड जोड़ता है:

  • maxExpansionDepth = 32 — 32 स्तरों से गहरी alias श्रृंखलाओं को अस्वीकार करता है
  • maxExpansionBudget = 100 — कुल 100 से अधिक alias समाधानों वाले दस्तावेज़ों को अस्वीकार करता है

दोनों yaml expansion युक्त संदेश के साथ एक गैर-शून्य exit कोड लौटाते हैं। tests/test.sh में टेस्ट 4 इसकी पुष्टि करता है।


सबमिशन नोट

चलाए गए कमांड: melange keygen → melange build → melange test → apko build → docker load → tests/test.sh

सभी चरण linux/amd64 पर पास हुए।

अधिक समय मिले तो मैं क्या सुधारता:

  • test.sh में इमेज टैग और tarball नाम को पैरामीटराइज़ करना
टूल डाउनलोड करें