
मशीन लर्निंग नेटवर्क शेयर पासवर्ड हंटिंग टूलकिट
SharpML एक प्रोत्थापन अवधारणा (proof of concept) फ़ाइल शेयर डेटा माइनिंग टूल है जो मशीन लर्निंग का उपयोग Python और C# में करता है।
इस टूल के बारे में अधिक विस्तार से हमारे ब्लॉग यहाँ पर चर्चा की गई है, लेकिन नीचे संक्षेप में भी बताया गया है:
SharpML एक C# और Python आधारित टूल है जो फ़ाइल शेयरों की खनन, उपयोगकर्ताओं के लिए Active Directory क्वेरी करने, ML मॉडल और संबंधित नियमों को ड्रॉप करने, Active Directory प्रमाणीकरण जांच करने, और खनन किए गए डेटा को ML मॉडल में फीड करके फ़ाइल शेयरों में पासवर्ड खोजने की प्रक्रिया को स्वचालित करने के उद्देश्य से कई संचालन करता है।
ML मॉडल Python में लिखा गया है, और पासवर्ड की संभावनाओं की पहचान करने के लिए एक कस्टम एल्गोरिदम का उपयोग करके विकसित किया गया है। मॉडल को PyInstaller के साथ कम्पाइल किया गया है और C# रैपर में एक संसाधन फ़ाइल के रूप में स्थित है, जो स्वयं, डेटा और मॉडल के बीच इंटरऑप करता है।
प्रोग्राम लॉजिक नीचे देखा जा सकता है:

वर्तमान में यह एक एकल फ़ाइल शेयर का आकलन करने की अनुमति देता है।
आपको लक्षित फ़ाइल शेयर पर पढ़ने की अनुमति होनी चाहिए, जिसके बाद उपकरण अपनी गतिविधियाँ अधिकांशतः स्वायत्त रूप से करेगा।
रिलीज़ अनुभाग में एक संकलित रिलीज़ है, और यह ध्यान देने योग्य है कि यह उपकरण वर्तमान में एक PoC है और अनेक सुधारों के अधीन है।
cmd.exe
C:\> SharpML.exe -u \\fileshare\d$
Cobalt Strike
> execute-assembly SharpML.exe -u \\fileshare\d$
Marco Valentini
Tom Kallo