
أداة صيد كلمات مرور مشاركات الشبكة باستخدام التعلم الآلي
SharpML هي أداة إثبات مفهوم لاستخراج البيانات من مشاركات الملفات باستخدام التعلم الآلي بلغتي Python و C#.
تمت مناقشة الأداة بمزيد من التفاصيل على مدونتنا هنا، ولكن ملخصها أدناه أيضًا:
SharpML هي أداة تعتمد على C# و Python تقوم بعدد من العمليات بهدف استخراج البيانات من مشاركات الملفات، والاستعلام عن Active Directory للمستخدمين، وإسقاط نموذج تعلم آلي وقواعده المرتبطة، وإجراء عمليات التحقق من المصادقة عبر Active Directory، بهدف أتمتة عملية البحث عن كلمات المرور في مشاركات الملفات من خلال تغذية البيانات المستخرجة إلى نموذج التعلم الآلي.
نموذج التعلم الآلي مكتوب بلغة Python، وقد تم تطويره باستخدام خوارزمية مخصصة لتحديد احتمالية وجود كلمات المرور. تم تجميع النموذج باستخدام PyInstaller ويوضع كملف مورد داخل الغلاف C#، الذي يتوسط بين نفسه والبيانات والنموذج. يمكن رؤية منطق البرنامج أدناه:

حاليًا، يسمح بتقييم مشاركة ملف واحدة فقط.
ستحتاج إلى صلاحية قراءة لمشاركة الملف التي تستهدفها، وبعدها ستقوم الأداة بتنفيذ أنشطتها بشكل مستقل في الغالب.
يوجد إصدار مُجمّع في قسم الإصدارات، ويجب ملاحظة أن هذه الأداة حاليًا هي إثبات مفهوم وتخضع للعديد من التحسينات.
cmd.exe
C:\> SharpML.exe -u \\fileshare\d$
Cobalt Strike
> execute-assembly SharpML.exe -u \\fileshare\d$
Marco Valentini
Tom Kallo