Windows सेवा से जुड़े खाते के लिए पासवर्ड कहाँ और कैसे संग्रहीत किया जाता है?


10

HKLM \ SYSTEM \ CurrentControlSet \ Services \ MY-SERVICE-NAME में वह Object Nameकुंजी है जिसमें उपयोगकर्ता का नाम होता है, लेकिन मुझे पासवर्ड नहीं मिल रहा है।

मैं समझने की कोशिश कर रहा हूं कि डीपी एपीआई विंडोज सेवा प्रबंधन और स्वयं सेवा प्रक्रिया के साथ कैसे संपर्क करता है।

धन्यवाद!

जवाबों:


12

Windows सेवाओं के लिए पासवर्ड निम्न में संग्रहीत हैं:

HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets\_SC_<ServiceName>

जब आप किसी भिन्न खाते के रूप में चलाने के लिए किसी Windows सेवा को कॉन्फ़िगर करते हैं, तो सेवा नियंत्रण प्रबंधक LsaStorePrivateDataपासवर्ड को संग्रहीत करने के लिए फ़ंक्शन और संबंधित LsaRetrievePrivateDataफ़ंक्शन को इसे पुनः प्राप्त करने के लिए उपयोग करता है।

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


2
धन्यवाद! बस एक नोट: डिफ़ॉल्ट रजिस्ट्री अनुमति आपको सामग्री को सूचीबद्ध करने की अनुमति नहीं देगी HKEY_LOCAL_MACHINE\SECURITYऔर यह खाली दिखाई देगी। शैक्षिक उद्देश्य के लिए आप अनुमति को अद्यतन कर सकते हैं और व्यवस्थापकों को पूर्ण अधिकार दे सकते हैं। आपकी जानकारी के आधार पर मुझे यह पृष्ठ passcape.com/index.php?section=docsys&cmd=details&id=23
Adi Roiban


ps। अगर किसी को अभी भी विंडोज़ 2000 का उपयोग कर रहा है (हमारे पास एक विरासत प्रणाली है जो अभी भी करता है!) और सिस्टम खाते के तहत एक प्रक्रिया को चलाना चाहता है, psexec का वर्तमान संस्करण काम नहीं करता है। हालाँकि विंडोज़ अनुसूचक ( atकमांड) का इस्तेमाल किया जा सकता है: verbalprocessor.com/2007/12/05/…
JohnLBevan

2

वास्तविक एन्क्रिप्शन विधि स्पष्ट नहीं हो सकता है, डेटा तक पहुँचने और अनुरोध आपकी ओर से यह डिक्रिप्ट ओएस एक अच्छी तरह से परिभाषित प्रक्रिया है कि - का उपयोग कर PowerShell या Nirsoft LSASecretsView उपकरण।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.