Privilege Escalation DLL Hijacking

Jehad Alqurashiمنذ سنتين

السلام عليكم ورحمة الله وبركاته

الحمد لله على جميع نِعمه علينا ما علمنا منها وما لم نعلم حمداً والصلاة والسلام على نبينا محمد اشرف الخلق والمرسلين, اما بعد:

مقدمة:

في هذي المقالة راح نشرح رفع الصلاحيات عن طريق ال DLL Hijacking

بعض السيرفس تعتمد على ملفات DLL وقت تشغيلها لكن اذا ملف ال DLL اللي تعتمد عليه السيرفيس انحذف راح يقوم وندوز بالبحث عنه فيه عدة مسارات طبعا راح اذكرها لكم:


The current directory of the service
C:\Windows\system32
C:\Windows
C:\Users\AllUsers\AppData\Local\Microsoft\WindowsApps
C:\Temp

 نفترض لو عندنا صلاحية كتابة على احد هذي المسارات وكمان نعرف انه في سيرفس تعتمد على ملفات dll ف راح نسوي ملف خبيث يكون امتداده dll ويكون بنفس اسم الملف اللي يبحث عنه السيرفيس

 

لكن للاسف من الصعب انه تعرف هل السيرفيس هذي تعتمد على dll او لا الا عن طريق برنامج Proccess Monitor وهذا البرنامج يتطلب صلاحية عالية

 

الشرح:

طيب اول شي انا داخل بيوزر محدود الصلاحية كالعادة اللي هو user

بعد كذا راح استخدم اداة winpease ونشوف النتائج مع بعض

نلاحظ انه عندنا صلاحية كتابة على مجلد Temp ونحن ذكرنا سابقا ان مجلد Temp احدى المجلدات اللي يتم فيها البحث عن ملفات DLL

هذي السيرفس اللي مصابة ب DLL Hijacking

ملاحظة: طبعا زي ماذكرت لكم سابقا صعب تعرف انها مصابه الا ببرنامج Proccess Monitor وهذا البرنامج يتطلب صلاحية عالية

 

 

الان بشوف هل عندي صلاحية انه اسوي start و stop للسيرفيس او لا عن طريق اداة accesschk

نلاحظ انه معنا صلاحية انه نسوي Start و Stop للسيرفس ونحن تعلمنا ف المقالات السابقة الخاصة بالسيرفيسيس انه لو ماعندنا صلاحيه ان نسوي Start و Stop ماراح نقدر نستغل السيرفيس

 

طيب اللحين راح اسوي ملف خبيث عن طريق اداة msfvenom

اسم الملف الخبيث لازم يكون بنفس اسم الملف اللي تبحث عنه السيرفيس

طيب كيف عرفت ان اسمه hijackme برضه عن طريق برنامج Proccess Monitor وهذا البرنامج يتطلب صلاحية عالية

 

الان راح انقل الملف الخبيث الى مجلد Temp

الان راح اتنصت على البورت الخاص بالملف الخبيث عن طريق netcat

بعد كذا راح اسوي start للسيرفيس عن طريق هذا الامر:

 net start dllsvc

 

وبكذا نكون رفعنا صلاحياتنا عن طريق DLL Hijacking

 

شاكر لكم.

كلمات دليلية: dll hacking
0
إعجاب
879
مشاهدات
0
مشاركة
2
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !