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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-38831 — CVE-2023-38831 पर एक POC डेमो | Kitploit
उपकरण/GitHubGitHub/firfirdaus/cve-2023-38831
पेलोड जनरेशनभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोललर्निंग और शिक्षा
GitHubfirfirdaus/cve-2023-38831

CVE-2023-38831

CVE-2023-38831 पर एक POC डेमो

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

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

सभी देखें →

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

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

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

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

CVE-2023-38831

CVE-2023-38831 पर एक POC डेमो

भेद्यता का संक्षिप्त विवरण

  • CVE-2023-38831 एक सॉफ्टवेयर भेद्यता है।
  • जिस सॉफ्टवेयर का शोषण किया गया वह WinRAR है, जिसका उपयोग लगभग हर कोई व्यापक रूप से करता है।
  • यह एक ऐसा सॉफ्टवेयर है जो विभिन्न दस्तावेजों या फाइलों को छोटे आर्काइव (ज़िप फ़ाइल प्रारूप) में बनाने में मदद करता है, जिससे स्थान बचता है और फ़ाइल साझा करना आसान और तेज़ होता है।
  • यह भेद्यता अप्रैल 2023 में खोजी गई थी।
  • यह Windows ऑपरेटिंग सिस्टम और संस्करण 6.22 और उससे नीचे को प्रभावित करती है।
  • यह WinRAR बैकएंड कोड में "winrar.7FF6CE909948" नामक एक दोषपूर्ण फ़ंक्शन के कारण हुआ था जो मापदंडों की जाँच नहीं करता है और ज़िप निर्देशिका में फ़ाइलों के नामों की तुलना नहीं करता है, जिससे "document.pdf" और "document.cmd" नामक एक bat स्क्रिप्ट जैसी दो समान फ़ाइलें बायपास और निकाली जा सकती हैं।
  • शोषण के सफल होने के लिए उपयोगकर्ता की सहभागिता की आवश्यकता होती है।

भेद्यता कैसे काम करती है?

image

शोषण का प्रदर्शन

शोषण का पहला भाग

पहला भाग शोषण शुरू करने के लिए हमलावर मशीन पर होगा।

image

1) सबसे पहले, हमें दुर्भावनापूर्ण अटैचमेंट, "pdf", शोषण पायथन कोड और bat स्क्रिप्ट युक्त शोषण फ़ोल्डर बनाने की आवश्यकता होगी, निम्नलिखित कमांड के द्वारा: “git clone https://github.com/HDCE-inc/CVE-2023-38831”

 

image

यहां तीन कमांड हैं जो पीड़ित मशीन पर चलाए गए: Chromium Docs - Severity Guidelines for Security Issues. (n.d.). Retrieved February 20, 2024, from https://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/severity-guidelines.md#:~:text=High%20severity%20(S1)%20vulnerabilities%20allow,be%20rated%20as%20high%20severity.

2) यह वही है जो फ़ोल्डर में कोई शोषण होने से पहले होता है,

  1. एक document.pdf जो पीड़ित को दुर्भावनापूर्ण फ़ाइल पर क्लिक करने के लिए लुभाने के लिए है
  2. शोषण कोड के लिए एक exploit.py
  3. पीड़ित मशीन पर दुर्भावनापूर्ण स्क्रिप्ट चलाने के लिए script.bat

 

Picture2

3) ifconfig के माध्यम से kali मशीन IP पता पता लगाना:

 

image

4) फिर हम script.bat पर मौजूदा स्क्रिप्ट को निम्नलिखित कमांड लाइन (उपरोक्त चित्र) में संशोधित करेंगे।

"start" कमांड लाइन प्रक्रिया शुरू करने के लिए है, "/min" पृष्ठभूमि में कमांड प्रॉम्प्ट को छोटा करने के लिए है, ncat हमलावर IP पते से पोर्ट 4444 के माध्यम से कनेक्ट करना शुरू करने के लिए है, और अंत में -e cmd.exe कमांड प्रॉम्प्ट पर कमांड लाइन निष्पादित करने के लिए है।

 

image

5) यह निम्नलिखित exploit.py कोड की व्याख्या दिखाता है:

1 बेट फ़ाइल नाम document.pdf, स्क्रिप्ट फ़ाइल नाम bat.script, और आउटपुट जो पीड़ित देखता है RAR फ़ाइल के रूप में, और इस मामले में हम इसे getrich.rar के रूप में सहेजेंगे, पर उपयोगकर्ता इनपुट को संदर्भित करता है।

2 यह जांचने के लिए किए गए चेक को संदर्भित करता है कि kali linux मशीन में CVE-2023-38831 फ़ोल्डर में सही नामकरण परंपरा के साथ मौजूदा फ़ाइलें मौजूद हैं या नहीं, और यदि नामकरण गलत या डुप्लिकेट फ़ाइल है, तो त्रुटि संदेश मुद्रित होगा और प्रोग्राम रुक जाएगा और बाहर निकल जाएगा।

3 os.mkdir() का उपयोग करके एक अस्थायी फ़ाइल गंतव्य बनाने को संदर्भित करता है जो नई बनाई गई फ़ाइल को आर्काइव में संपीड़ित होने से पहले संग्रहीत करता है और कार्यक्षेत्र के रूप में उपयोग किया जाता है।

4 एक प्रतिलिपि लाइन, shutil.copyfile, को संदर्भित करता है जो बेट और स्क्रिप्ट फ़ाइल दोनों को "tmp" के भीतर उनके संबंधित निर्देशिकाओं में संग्रहीत करने के लिए कॉपी करता है ताकि यह सुनिश्चित हो सके कि सभी आवश्यक फ़ाइलें सही और जगह पर हैं अगले चरण पर जाने से पहले। अगला चरण, shutil.make_archive, "tmp" नामक "tmp.zip" से एक आर्काइव बनाता है जिसमें "tmp" फ़ोल्डर में सब कुछ होता है।

5 उपरोक्त कोड चलाने की सफलता और उपयोगकर्ता इनपुट के माध्यम से बेट फ़ाइल, स्क्रिप्ट फ़ाइल और आउटपुट फ़ाइल नाम के आधार पर एक RAR फ़ाइल को शोषण के रूप में सफलतापूर्वक बनाने को संदर्भित करता है।

 

image

6) अपना IP पता प्राप्त करने और bat स्क्रिप्ट को संशोधित करने के बाद, अब हम कमांड "python exploit.py" चलाकर दुर्भावनापूर्ण ".rar" बना सकते हैं।

exploit.py को उपयोगकर्ता से 3 क्षेत्रों पर इनपुट की आवश्यकता होगी: बेट फ़ाइल नाम जो मौजूद है document.pdf, स्क्रिप्ट फ़ाइल नाम जिसे हमने पहले संशोधित किया था script.bat, और पीड़ित को फ़ाइल डाउनलोड करने और क्लिक करने के लिए लुभाने के लिए एक आउटपुट RAR फ़ाइल नाम जिसके लिए एक उपयुक्त नाम की आवश्यकता होती है और इस मामले में हमने "steps-to-generate-income.rar" का उपयोग किया। CVE-2023-38831 तब पीड़ित मशीन का शोषण करने के लिए तैयार है।

 


शोषण का दूसरा भाग

दूसरा भाग फिर kali मशीन और पीड़ित मशीन दोनों पर होगा जो एक windows 11 VM है।

image

1) हम पहले या तो एक दुर्भावनापूर्ण वेबसाइट बनाएंगे या अटैचमेंट पीड़ित को भेजेंगे।
बाईं ओर, हम "python -m http.server 8080" निष्पादित करेंगे। यह कमांड एक प्रक्रिया है जो यह पकड़ने के लिए है कि कौन सा IP पता इस दुर्भावनापूर्ण URL तक पहुंचता है, जिससे हम पीड़ित IP पता जान सकते हैं और विभिन्न HTTP अनुरोधों जैसे किसी विशिष्ट IP पते द्वारा "200" को सुनता है। दाईं ओर, पीड़ित को इस IP पते पर लुभाया जाता है और फ़ाइल "steps-to-generate-income.rar" डाउनलोड करने के लिए प्रेरित किया जाता है।

 

image

2) एक बार जब पीड़ित सफलतापूर्वक दुर्भावनापूर्ण फ़ाइल "steps-to-generate-income.rar" डाउनलोड करने के लिए लुभाया जाता है, तो यह दिखाएगा कि किस IP पते ने समय सीमा के साथ फ़ाइल डाउनलोड की है। इस जानकारी से, हम पीड़ित IP पता प्राप्त कर सकते हैं।

 

image

3) फिर हम kali मशीन पर पोर्ट 4444 पर ncat सेट करेंगे क्योंकि पोर्ट 4444 script.bat में लिखे गए उसी पोर्ट के साथ सिंक्रोनाइज़ करने के लिए है जो पीड़ित मशीन पर निष्पादित होना है।
एक बार जब पीड़ित document.pdf पर क्लिक करता है, तो bat.script कमांड लाइन चलाएगा और एक इंस्टेंस में पृष्ठभूमि में छोटा हो जाएगा, जिससे हमलावर के लिए बैकडोर कनेक्शन मिल जाता है।

 

Picture3

4) फिर हम पीड़ित मशीन पर विभिन्न कमांड चलाने में सक्षम होंगे जैसे "C:\Windows" फिर "dir" संग्रहीत विभिन्न exe की सूची बनाने के लिए।

"1" के रूप में हाइलाइट किया गया पहला कमांड "net user" होगा यह देखने के लिए कि कितने खाते हैं, और इससे हम यह निष्कर्ष निकाल सकते हैं कि केवल 1 खाता W11 है।

"2" के रूप में हाइलाइट किया गया दूसरा कमांड "systeminfo" है हमारी पीड़ित मशीन के बारे में अधिक जानने और उपयोगकर्ता के पास क्या विशेषाधिकार है, और इस उदाहरण में एक व्यवस्थापक विशेषाधिकार है।

"3" के रूप में हाइलाइट किया गया तीसरा कमांड यादृच्छिक फ़ोल्डरों के माध्यम से नेविगेट करना होगा और इस मामले में, हम "C:\Users\W11" जैसे कमांड चलाएंगे, फिर "dir" यह जानने के लिए कि किस प्रकार की फ़ाइलें और फ़ोल्डर हैं, फिर "C:\Users\W11\Documents" फिर "dir" Documents निर्देशिका में सामग्री जानने के लिए और हम भाग्यशाली हैं कि इस उपयोगकर्ता ने अपना पासवर्ड notepad.txt में सहेजा है। हम फिर इस नोटपैड के विवरण को कमांड लाइन में प्रिंट करते हैं विवरण प्रकट करने के लिए, "type secret.txt"। परिणाम दिखाता है कि इस कमांड लाइन से, हम पीड़ित मशीन में फ़ाइलों को पढ़ने, लिखने और संपादित करने में सक्षम हैं जहाँ कीलॉगर लगाने जैसी और कार्रवाई भी की जा सकती है, जिससे पीड़ित मशीन अधिक संवेदनशील जानकारी के लिए कमजोर और उजागर हो जाती है।

image

5) अंत में, हम इस कमांड को चलाकर उपयोगकर्ता डेस्कटॉप पर एक नोटपैड फ़ाइल बना सकते हैं
“echo "You've been hacked, please go to testingwebsite" > C:\Users\W11\Desktop\hacked.txt” और पीड़ित को यह दिखाने के लिए कि उसकी मशीन का शोषण किया गया है, उपयोगकर्ता डेस्कटॉप पर hacked.txt बनाया जाएगा।


रोकथाम और शमन रणनीतियाँ

  • नवीनतम WinRAR संस्करण में अपग्रेड करें क्योंकि यह केवल संस्करण 6.22 और उससे नीचे को प्रभावित करता है।
    • लाभ : सॉफ्टवेयर का सुरक्षित रूप से उपयोग करने में सक्षम, सॉफ्टवेयर का प्रदर्शन बेहतर हुआ
    • हानि : पिछले संस्करण की पुरानी विशेषताएं गायब या बदली जा सकती हैं
  • सभी प्रणालियों के लिए न्यूनतम विशेषाधिकार के सिद्धांत को लागू करना।
    • लाभ : उपयोगकर्ता अधिकारों को प्रतिबंधित करने से प्रभाव कम हो सकता है और हमला होने पर जोखिम कम हो सकता है
    • हानि : बड़े संगठन में प्रत्येक उपयोगकर्ता के पास सही अनुमति पहुंच है यह सुनिश्चित करना लगातार लागू करना कठिन हो सकता है और इससे असंगति और त्रुटि हो सकती है
  • बुनियादी साइबर स्वच्छता का अभ्यास करें और हमेशा सुरक्षित स्रोत पर डेटा का बैकअप लें।
    • लाभ : फ़िशिंग और संदिग्ध वेबसाइट की पहचान करने में सक्षम, हमले की स्थिति में डेटा हानि को रोकें
    • हानि : अनावश्यक डेटा बैकअप और संगठन के लिए अर्थहीन डेटा के लिए डेटा अतिरेकता और असंगति पैदा कर सकता है
  • सुरक्षा की अतिरिक्त परत के रूप में हमेशा एंटी-वायरस सॉफ्टवेयर स्थापित करें।

संदर्भ:

Deland-Han. (2014, February 19). Dynamic link library (DLL) - Windows Client. Microsoft Learn. https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/dynamic-link-library

Gillis, A. S. (2023, September 26). principle of least privilege (POLP). Security. https://www.techtarget.com/searchsecurity/definition/principle-of-least-privilege-POLP

GmbH, W. (n.d.). WinRAR 7.00 Final released. WinRAR Latest News. https://www.win-rar.com/singlenewsview.html?&L=0&cHash=c5bf79590657e32554c6683296a8e8aa&tx_ttnews%5Btt_news%5D=232

Lab, S. (2023, September 26). Analysis of CVE-2023-38831 Zero-Day vulnerability in WinRAR. Penetration Testing and CyberSecurity Solution - SecureLayer7. https://blog.securelayer7.net/analysis-of-cve-2023-38831-zero-day-vulnerability-in-winrar/

Patch management: benefits and best practices | Balbix. (2022, October 22). Balbix. https://www.balbix.com/insights/patch-management-benefits-and-best-practices/

Research, U. T. (2023, November 17). WinRAR CVE-2023-38831 Vulnerability: Malware Exploits & APT Attacks. https://www.uptycs.com/blog/cve-2023-38831-winrar-zero-day

Slavin, B. (2024, March 18). Common DMARC problems faced by users | DMARC Report. DMARC Report. https://dmarcreport.com/blog/common-dmarc-problems-faced-by-users/

ThreatLocker. (2023, September 11). WinRAR Remote Code Execution. ThreatLocker. https://www.threatlocker.com/blog/winrar-remote-code-execution

Traders’ Dollars in Danger: CVE-2023-38831 zero-Day vulnerability in WinRAR exploited by cybercriminals to target traders. (2023, August 23). Group-IB. https://www.group-ib.com/blog/cve-2023-38831-winrar-zero-day/

Vulnera. (2023, November 16). DarkCasino: a new APT threat leveraging WinRAR vulnerability - VULNERA. VULNERA - Vulnerability Management. Simplified. https://vulnera.com/newswire/darkcasino-a-new-apt-threat-leveraging-winrar-vulnerability/

टूल डाउनलोड करें