Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2019-9702_Symantec_Encryption_Desktop_LPE_PoC — Symantec Encryption Desktop में CVE-2019-9702 के लिए SYSTEM शेल प्राप्त करने हेतु स्थानीय विशेषाधिकार वृद्धि PoC। | Kitploit
उपकरण/GitHubGitHub/davidcarliez/cve-2019-9702_symantec_encryption_desktop_lpe_poc
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणपोस्ट-शोषणपेनिट्रेशन टेस्टिंगपेलोड डेवलपमेंटबाइनरी शोषण
GitHubdavidcarliez/cve-2019-9702_symantec_encryption_desktop_lpe_poc

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

सभी देखें →

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

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

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

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

CVE-2019-9702_Symantec_Encryption_Desktop_LPE_PoC

Symantec Encryption Desktop में CVE-2019-9702 के लिए SYSTEM शेल प्राप्त करने हेतु स्थानीय विशेषाधिकार वृद्धि PoC।

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

सिमैंटेक एन्क्रिप्शन डेस्कटॉप PGPwded.sys स्थानीय विशेषाधिकार वृद्धि PoC

इस रिपॉजिटरी में सिमैंटेक एन्क्रिप्शन डेस्कटॉप के PGPwded.sys स्टोरेज फिल्टर में एक स्थानीय विशेषाधिकार वृद्धि पथ का प्रूफ-ऑफ-कॉन्सेप्ट शामिल है, जो कम-विशेषाधिकार वाले रॉ डिस्क रीड/राइट प्रिमिटिव पर आधारित है।

PoC को Symantec Encryption Desktop Pro 10.4.2 MP3 के विरुद्ध विकसित और परीक्षण किया गया था। अन्य संस्करणों का इस कार्यान्वयन के साथ परीक्षण नहीं किया गया है।

यह कार्य Kyriakos Economou / Nettitude (अब LRQA Nettitude) के मूल सार्वजनिक शोध से प्रेरित और उस पर आधारित है:

  • CVE-2019-9702: सिमैंटेक एन्क्रिप्शन डेस्कटॉप स्थानीय विशेषाधिकार वृद्धि - NTFS पर एक मनमाना हार्ड डिस्क रीड/राइट भेद्यता का शोषण

उनकी पोस्ट में PGPwded.sys डिवाइस एक्सेस चेक, विश्वसनीय PGP-प्रक्रिया इंजेक्शन विचार, रॉ रीड/राइट IOCTLs, और NTFS-आधारित शोषण दृष्टिकोणों का वर्णन है। यह PoC एक रीबूट-ट्रिगर्ड सेवा-बाइनरी ओवरराइट वेरिएंट पर ध्यान केंद्रित करता है और इसमें एक रीड-ओनली प्रीचेक उपयोगिता शामिल है।

रिपॉजिटरी सामग्री

src/
  sym_portable_launcher.c      # single-EXE launcher; embeds and drops the staging worker
  portable_stage_worker.c      # injected worker; maps C:, opens PGPwded, stages payload
  spooler_payload.c            # service payload run by Spooler as LocalSystem after reboot
  sym_portable_precheck.c      # single-EXE read-only precheck launcher
  precheck_worker.c            # injected read-only diagnostic worker
  *_bytes.h                    # generated embedded payload/worker byte arrays

tools/
  sym_target_diag_lite.cmd     # wrapper script for collecting target diagnostics

एक्सप्लॉइट क्या करता है

रीबूट-स्टेज एक्सप्लॉइट एक एकल ड्रॉप किया गया 32-बिट विंडोज निष्पादनीय है। उच्च स्तर पर:

  1. कम-विशेषाधिकार वाला उपयोगकर्ता लॉन्चर को एक सामान्य लिखने योग्य पथ से चलाता है, उदाहरण के लिए C:\Users\Public।
  2. लॉन्चर Symantec PGP Desktop इंस्टॉल निर्देशिका का पता लगाता है।
  3. लॉन्चर एक एम्बेडेड 32-बिट वर्कर DLL को %TEMP% में ड्रॉप करता है।
  4. लॉन्चर एक विश्वसनीय PGP Desktop निष्पादनीय को शुरू करता है या उपयोग करता है और वर्कर को उस प्रक्रिया में इंजेक्ट करता है।
  5. वर्कर विश्वसनीय PGP प्रक्रिया इमेज पथ के अंदर से \\.\PGPwdef खोलता है।
  6. वर्कर C:\Windows\System32\spoolsv.exe को उसके NTFS एक्सटेंट से मैप करता है और बैकिंग डिस्क सेक्टर की गणना करता है।
  7. वर्कर रॉ रीड IOCTL का उपयोग करके पता लगाता है कि कौन सा \Device\000000xx PGP डिस्क ऑब्जेक्ट उस C: सेक्टर से मैप होता है।
  8. वर्कर वर्तमान स्पूलर बाइनरी की बैकअप C:\Users\Public\spoolsv.exe.orig.portable पर लेता है।
  9. वर्कर spoolsv.exe को बैक करने वाले सेक्टरों को एक एम्बेडेड LocalSystem सेवा पेलोड से रॉ-ओवरराइट करता है।
  10. रीबूट के बाद, विंडोज स्पूलर सेवा LocalSystem के रूप में शुरू होती है और पेलोड चलाती है।
  11. पेलोड सक्रिय कंसोल सत्र में एक दृश्यमान SYSTEM कमांड प्रॉम्प्ट खोलता है।

रीड-ओनली प्रीचेक उसी विश्वसनीय-प्रक्रिया पथ का अनुसरण करता है, लेकिन केवल रॉ रीड IOCTL का उपयोग करता है। यह फ़ाइलों को ओवरराइट नहीं करता है और एक्सप्लॉइट को स्टेज नहीं करता है।

बिल्ड

MinGW-w64 स्थापित लिनक्स होस्ट से बिल्ड करें:

make

अपेक्षित आउटपुट:

bin/sym_portable_reboot_stage32.exe  # exploit/stager
bin/sym_portable_precheck32.exe      # read-only precheck

प्रीचेक उपयोग

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

C:\Users\Public\sym_portable_precheck32.exe
notepad C:\Users\Public\sym_portable_precheck.log

एक व्यवहार्य लक्ष्य को इसके साथ समाप्त होना चाहिए:

[OK] current reboot exploit conditions

यदि लॉग में कोई पढ़ने योग्य PGP PDOs नहीं दिखता है, या कोई C: सेक्टर मैच नहीं है, तो एक्सप्लॉइट न चलाएं। इसका आमतौर पर मतलब है कि OS डिस्क Symantec WDE-प्रबंधित/उपकरणित नहीं है।

अधिक संपूर्ण लक्ष्य रिपोर्ट के लिए, नीचे दोनों फ़ाइलों को एक ही निर्देशिका में कॉपी करें और CMD रैपर चलाएं:

sym_target_diag_lite.cmd
sym_portable_precheck32.exe

फिर चलाएं:

C:\Users\Public\sym_target_diag_lite.cmd
notepad C:\Users\Public\sym_target_diag_lite.log

एक्सप्लॉइट उपयोग

एक्सप्लॉइट केवल उन सिस्टम पर चलाएं जहां आप संरक्षित सिस्टम फ़ाइलों को संशोधित करने के लिए अधिकृत हैं और जहां प्रीचेक पास हो गया है।

स्टेजर को एक लिखने योग्य पथ पर कॉपी करें और इसे कम-विशेषाधिकार वाले उपयोगकर्ता के रूप में चलाएं:

C:\Users\Public\sym_portable_reboot_stage32.exe

स्टेजिंग लॉग जांचें:

type C:\Users\Public\sym_portable_launcher.log
type C:\Users\Public\sym_portable_stage.log

यदि स्टेजिंग सफल हुई, तो वर्कर लॉग में यह होगा:

STAGED_OK_REBOOT_TO_TRIGGER

मशीन को रीबूट करें। रीबूट के बाद, स्पूलर सेवा को LocalSystem के रूप में पेलोड शुरू करना चाहिए और एक कमांड प्रॉम्प्ट खोलना चाहिए जिसका शीर्षक हो:

SYSTEM_CMD_FROM_PORTABLE_REBOOT_LPE

पुनर्स्थापना

स्टेजर लक्ष्य को ओवरराइट करने से पहले यह बैकअप बनाता है:

C:\Users\Public\spoolsv.exe.orig.portable

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

ज्ञात बाधाएं

  • वर्तमान स्टेजर C:\Windows\System32\spoolsv.exe को लक्षित करता है।
  • OS डिस्क को PGPwded.sys के माध्यम से उजागर होना चाहिए; केवल सिमैंटेक इंस्टॉल पर्याप्त नहीं है।
  • जिन सिस्टम पर C: BitLocker-प्रबंधित है और Symantec डिस्क को अप्रबंधित रिपोर्ट करता है, उनमें इस पथ द्वारा शोषण की उम्मीद नहीं है।
  • वर्तमान लक्ष्य फ़ाइल एकल-एक्सटेंट होनी चाहिए; वर्कर विखंडन पर रुक जाता है।
  • वर्तमान PoC को निष्पादन ट्रिगर करने के लिए रीबूट की आवश्यकता है।
  • वर्तमान पेलोड जानबूझकर स्पष्ट है: यह एक दृश्यमान SYSTEM कमांड प्रॉम्प्ट खोलता है।

अस्वीकरण

यह अधिकृत परीक्षण और रक्षात्मक सत्यापन के लिए शोध कोड है। इसे उन सिस्टम पर न चलाएं जिनके मालिक आप नहीं हैं या जिनके आकलन की स्पष्ट अनुमति नहीं है।

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