Service Exploits
Insecure Service Permission
نفترض فيه service اسمها exploitme ونقدر عن طريقها نرفع صلاحياتنا على المشين كيف نقدر نستغلها؟
اول شي نقدر نستخدم accesschk.exe ولي عن طريقها رح نعرف الصلاحيات الموجودة. من الصورة نقدر نشوف وحدة من الصلاحيات SERVICE_CHANGE_CONFIG وفي هذه الحالة نقدر نعدل على service config
accesschk.exe /accepteula -uwcqv user exploitme
قبل لا نكمل خلونا نتأكد أذا ال service شغالة بصلاحيات SYSTEM

نقدر نعدل على BINARY_PATH_NAME ونخليه مكان ال shell الي سويناه:

نشغل listener و بعدين نشغل ال service ورح ترجع لنا shell بصلاحيات SYSTEM

Unquoted Service Path
في بعض الاحيان نلاقي اسماء ملفات فيها فراغات وهذا يعتبر خطأ وعن طريقها نقدر نرفع صلاحيتنا. ملاحظة لازم السيرفس شغالة ب SYSTEM
أول شي نبدأ فيه هو نتأكد اذا السيرفس شغالة بصلاحيات اعلى:

نقدر نلاحظ ان مكان المخزن فيه السيرفس يحتوي على فراغات BINARY_PATH_NAME نقدر الان نستخدم accesschk.exe ونتأكد اذا نقدر نعدل على هذا الملف:

نقدر الان ننسخ الشيل الخاص فينا الى هذا الملف:

نشغل ال listener و نشغل السيرفس رح ترجع لنا شيل بصلاحيات SYSTEM

Weak Registry Permissions
في ال Windows السيرفس تتسجل مكانها في ال Registry files في بعض الاحيان نقدر نعدل مكان تخزين السيرفس ونرفع صلاحيتنا ولكن هذه الطريقة نادرة لأن فقط ال admins الي يقدرون يعدلون عليها.
نقدر اول شي نتأكد اذا السيرفس شغالة بصلاحيات اعلى:

الان نستخدم accesschk.exe حتى نتأكد اذا نقدر نكتب على Registry

نقدر نشوف ان NT AUTHORITY\INTERACTIVE Group تقدر تكتب على Registry السيرفس واليوزر الي نستخدمه من ضمنها. نقدر الان نعدل على ImagePath ونخلي مكانه ملف الشيل:

نقدر نشغل السيرفس ورح ترجع لنا شيل بصلاحيات SYSTEM:

Insecure Service Executables
نتاكد من السيرفس شغالة بصلاحيات اعلى:

نستخدم accesschk.exe عشان نشوف الصلاحيات اليوزر الحالي على السيرفس:

ننسخ ملف الشيل ونغير اسمه الى نفس اسم السيرفس:
اذا شغلت السيرفس رح ترجع لك شيل بصلاحيات SYSTEM

DLL Hijacking
بعض السيرفس تستخدم DLL FILES ونقدر عن طريقها نرفع صلاحيتنا على المشين. وحدة من الطرق هي عبارة عن استخدام Process Montor رح تحتاج صلاحيات لاستخدامه. أذا شغلنا السيرفس رح نلاحض الفايل hijackme.dll مو موجود و مكان الفايل نقدر نكتب فيه:

تقدرون تستخدمون هذا الكود و اذا اردتم التعديل كل الي عليكم تعدلون عليه هو ()system
hijackme.c:
نقدر الان نسوي compile:
ننسخ الفايل الى C:\Temp ونرجع انشغل السيرفس:
الان اليوزر تم اضافته الى ال admin group:

Last updated
Was this helpful?