
मल्टीथ्रेडेड C# .NET Assembly जो डोमेन में सुलभ नेटवर्क शेयरों को सूचीबद्ध करता है
मल्टीथ्रेडेड C# .NET असेंबली जो डोमेन में सुलभ नेटवर्क शेयरों की गणना करती है
djhohnstein के SharpShares प्रोजेक्ट पर आधारित
> .\SharpShares.exe help
Usage:
SharpShares.exe /threads:50 /ldap:servers /ou:"OU=Special Servers,DC=example,DC=local" /filter:SYSVOL,NETLOGON,IPC$,PRINT$ /verbose /outfile:C:\path\to\file.txt
Optional Arguments:
/threads - समानांतर थ्रेड्स की अधिकतम संख्या निर्दिष्ट करें (डिफ़ॉल्ट=25)
/dc - क्वेरी करने के लिए डोमेन कंट्रोलर निर्दिष्ट करें (यदि डोमेन-जॉइन होस्ट पर नहीं चलाया गया हो)
/domain - डोमेन नाम निर्दिष्ट करें (यदि डोमेन-जॉइन होस्ट पर नहीं चलाया गया हो)
/ldap - निम्नलिखित LDAP फ़िल्टर से होस्ट क्वेरी करें (डिफ़ॉल्ट=सभी)
:all - 'प्राथमिक' समूह 'डोमेन कंप्यूटर्स' वाले सभी सक्षम कंप्यूटर
:dc - सभी सक्षम डोमेन कंट्रोलर (रीड-ओनली DC को छोड़कर)
:exclude-dc - सभी सक्षम कंप्यूटर जो डोमेन कंट्रोलर या रीड-ओनली DC नहीं हैं
:servers - सभी सक्षम सर्वर
:servers-exclude-dc - सभी सक्षम सर्वर जो डोमेन कंट्रोलर या रीड-ओनली DC नहीं हैं
/ou - LDAP OU निर्दिष्ट करें जहाँ से सक्षम कंप्यूटर ऑब्जेक्ट्स क्वेरी करने हैं
उदा: "OU=Special Servers,DC=example,DC=local"
/stealth - रीड/राइट एक्सेस जाँच किए बिना शेयर नामों की सूची बनाएँ
/filter - गणना से बाहर करने के लिए अल्पविराम से अलग किए गए शेयरों की सूची
डिफ़ॉल्ट: SYSVOL,NETLOGON,IPC$,PRINT$
/outfile - stdout पर प्रिंट करने के बजाय शेयरों को जोड़ने के लिए फ़ाइल निर्दिष्ट करें
/verbose - अनधिकृत शेयरों को वापस करें
execute-assembly /path/to/SharpShares.exe /ldap:all /filter:sysvol,netlogon,ipc$,print$
[+] Parsed Aguments:
threads: 25
ldap: all
ou: none
filter: SYSVOL,NETLOGON,IPC$,PRINT$
stealth: False
verbose: False
outfile:
[*] Excluding SYSVOL,NETLOGON,IPC$,PRINT$ shares
[*] Starting share enumeration with thread limit of 25
[r] = Readable Share
[w] = Writeable Share
[-] = Unauthorized Share (requires /verbose flag)
[?] = Unchecked Share (requires /stealth flag)
[+] Performing LDAP query for all enabled computers with "primary" group "Domain Computers"...
[+] This may take some time depending on the size of the environment
[+] LDAP Search Results: 10
[+] Starting share enumeration against 10 hosts
[r] \\DC-01\CertEnroll
[r] \\DC-01\File History Backups
[r] \\DC-01\Folder Redirection
[r] \\DC-01\Shared Folders
[r] \\DC-01\Users
[w] \\WEB-01\wwwroot
[r] \\DESKTOP\ADMIN$
[r] \\DESKTOP\C$
[+] Finished Enumerating Shares
/ldap और /ou फ़्लैग का उपयोग एक साथ या अलग-अलग किया जा सकता है, ताकि गणना के लिए होस्ट की सूची तैयार की जा सके।
इन फ़्लैग से लौटाए गए सभी होस्ट को गणना शुरू होने से पहले संयोजित और डुप्लिकेट हटाकर एकत्र किया जाता है।