وينلوجون


يُعدّ Winlogon ( تسجيل دخول ويندوز ) أحد مكونات أنظمة تشغيل مايكروسوفت ويندوز ، وهو المسؤول عن إدارة عملية التحقق الآمن ، وتحميل ملف تعريف المستخدم عند تسجيل الدخول، وإنشاء أسطح المكتب لمحطة ويندوز ، وقفل الكمبيوتر اختياريًا عند تشغيل شاشة التوقف (مما يتطلب خطوة مصادقة إضافية). وقد طرأت تغييرات جوهرية على أدوار ومسؤوليات Winlogon في نظام التشغيل ويندوز فيستا والإصدارات اللاحقة.
ملخص
يتم تشغيل برنامج Winlogon بواسطة النظام الفرعي لإدارة الجلسات كجزء من عملية بدء تشغيل نظام التشغيل Windows NT .
قبل نظام التشغيل ويندوز فيستا، كان برنامج Winlogon مسؤولاً عن بدء تشغيل مدير التحكم بالخدمات وخدمة النظام الفرعي لسلطة الأمان المحلية ، ولكن منذ نظام التشغيل فيستا، يتم تشغيل هذه الخدمات بواسطة تطبيق بدء تشغيل ويندوز ( wininit.exe). [ 1 ]
تبدأ عملية تسجيل الدخول التي يُجريها برنامج Winlogon بعرض شاشة تسجيل الدخول للمستخدم. قبل نظام التشغيل Windows Vista، كان برنامج GINA يقوم بذلك [ 2 ] ، أما بدءًا من Vista، فيتم ذلك بواسطة برنامج LogonUI. تتولى هذه البرامج مسؤولية الحصول على بيانات اعتماد المستخدم وتمريرها إلى خدمة نظام سلطة الأمان المحلية ، التي بدورها تُصادق على المستخدم.
بعد استعادة التحكم إلى برنامج Winlogon، يقوم بإنشاء وفتح نافذة تفاعلية، WinSta0[ 3 ] وإنشاء ثلاثة أسطح مكتب، Winlogonو Defaultو ScreenSaver. ينتقل Winlogon من سطح مكتب Winlogon إلى Defaultسطح المكتب عندما يشير النظام إلى استعداده لعرض شيء ما للمستخدم، أو بعد ثلاثين ثانية، أيهما أقرب. [ 4 ]
يعود النظام إلى Winlogonسطح المكتب إذا ضغط المستخدم على مفاتيح Control-Alt-Delete أو عند ظهور نافذة التحكم في حساب المستخدم . [ 4 ] يبدأ Winlogon الآن البرنامج المحدد في قيمة Userinit، والتي تكون قيمتها الافتراضية userinit.exe. تدعم هذه القيمة عدة ملفات تنفيذية. [ 5 ]
المسؤوليات
- حماية النوافذ وسطح المكتب
- يُفعّل برنامج Winlogon حماية محطة النوافذ وأجهزة سطح المكتب المرتبطة بها لضمان إمكانية الوصول إليها بشكل صحيح. وهذا يعني عمومًا أن النظام المحلي سيتمتع بصلاحية الوصول الكاملة إلى هذه العناصر، وأن المستخدم الذي قام بتسجيل الدخول بشكل تفاعلي سيتمتع بصلاحية قراءة عنصر محطة النوافذ وصلاحية الوصول الكاملة إلى عنصر سطح مكتب التطبيق.
- التعرف القياسي على SAS
- يحتوي Winlogon على روابط خاصة مع خادم User32 تُمكّنه من مراقبة أحداث تسلسل الانتباه الآمن (SAS) باستخدام مفتاحي Control-Alt-Delete . يُتيح Winlogon معلومات أحداث SAS هذه لمزودي بيانات الاعتماد/شبكات GINA لاستخدامها كتسلسل SAS خاص بهم، أو كجزء منه. بشكل عام، ينبغي لشبكات GINA مراقبة تسلسلات SAS بشكل مستقل؛ ومع ذلك، أي شبكة GINA تتعرف على تسلسل SAS القياسي (+ + ) يجب أن تستخدم دعم Winlogon المُقدّم لهذا الغرض.CtrlAltDel
- إرسال روتين SAS
- عندما يواجه Winlogon حدث SAS أو عندما يتم تسليم SAS إلى Winlogon بواسطة GINA، يقوم Winlogon بتعيين الحالة وفقًا لذلك، وينتقل إلى سطح مكتب Winlogon، ويستدعي إحدى وظائف معالجة SAS الخاصة بـ GINA.
- جارٍ تحميل ملف تعريف المستخدم
- عند تسجيل دخول المستخدمين، يتم تحميل ملفات تعريفهم في سجل النظام. وبهذه الطريقة، تستطيع عمليات المستخدم استخدام مفتاح التسجيل الخاص HKEY_CURRENT_USER. يقوم برنامج Winlogon بذلك تلقائيًا بعد تسجيل الدخول بنجاح، ولكن قبل تفعيل واجهة المستخدم الرسومية للمستخدم الذي تم تسجيل دخوله حديثًا.
- تعيين الأمان لواجهة المستخدم
- عند تسجيل دخول المستخدم، يكون نظام إدارة الهوية (GINA) مسؤولاً عن إنشاء عملية أو أكثر من العمليات الأولية لهذا المستخدم. يوفر برنامج Winlogon وظيفة دعم لنظام إدارة الهوية (GINA) لتطبيق إعدادات الأمان الخاصة بالمستخدم الذي تم تسجيل دخوله حديثًا على هذه العمليات. مع ذلك، فإن الطريقة المُفضلة للقيام بذلك هي أن يستدعي نظام إدارة الهوية (GINA) دالة Windows المسماة CreateProcessAsUser، ويترك للنظام مهمة تنفيذ هذه الخدمة.
- التحكم في شاشة التوقف
- يراقب برنامج Winlogon نشاط لوحة المفاتيح والماوس لتحديد وقت تفعيل شاشات التوقف. بعد تفعيل شاشة التوقف، يواصل Winlogon مراقبة نشاط لوحة المفاتيح والماوس لتحديد وقت إيقافها. إذا كانت شاشة التوقف مصنفة على أنها آمنة، يتعامل Winlogon مع محطة العمل على أنها مقفلة. عند وجود أي نشاط للماوس أو لوحة المفاتيح، يستدعي Winlogon وظيفة WlxDisplayLockedNotice الخاصة بـ GINA، ويستأنف سلوك محطة العمل المقفلة. أما إذا لم تكن شاشة التوقف آمنة، فإن أي نشاط للوحة المفاتيح أو الماوس يُنهيها دون إشعار GINA.
- دعم متعدد لمزودي الشبكات
- يمكن تضمين عدة شبكات مثبتة على نظام ويندوز في عملية المصادقة وعمليات تحديث كلمات المرور. يتيح هذا التضمين للشبكات الإضافية جمع معلومات التعريف والمصادقة دفعة واحدة أثناء تسجيل الدخول العادي، باستخدام سطح المكتب الآمن لبرنامج Winlogon. تدعم بعض المعلمات المطلوبة في خدمات Winlogon المتاحة لشبكات GINA بشكل صريح موفري الشبكات الإضافية هؤلاء.
نقاط الضعف
يُعدّ برنامج Winlogon هدفًا شائعًا للعديد من التهديدات التي قد تُعدّل وظيفته واستهلاكه للذاكرة. يدعم Winlogon إضافات يتم تحميلها وإعلامها بأحداث مُحدّدة. [ 6 ] تُضمّن بعض برامج التجسس الخبيثة إضافات Winlogon لأنها تُحمّل قبل تسجيل دخول أي مستخدم. تسمح بعض مفاتيح التسجيل بتوفير قيم متعددة تُمكّن برنامجًا خبيثًا من العمل بالتزامن مع ملف نظام شرعي. [ 7 ]
انظر أيضاً
- قائمة مكونات نظام التشغيل مايكروسوفت ويندوز
- بنية سلسلة أنظمة التشغيل ويندوز إن تي
- Vundo ، وهو حصان طروادة يلتصق بملف winlogon.exe
- getty ، وهي عملية مماثلة في نظام UNIX
- في تسريب شفرة المصدر لنظام التشغيل ويندوز إكس بي في سبتمبر 2020، كان برنامج Winlogon هو الجزء الوحيد المفقود من شفرة المصدر، مما جعل نظام التشغيل المسرب غير مكتمل. [ 8 ]
مراجع
- ↑ Archiveddocs. "إدارة نظام ويندوز: داخل نواة ويندوز فيستا: الجزء 2" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 14 مايو 2023 .
- ↑ روسينفيتش، مارك إي؛ سولومون، ديفيد (2005). أساسيات نظام التشغيل مايكروسوفت ويندوز ( الطبعة الرابعة). ريدموند، واشنطن: مطبعة مايكروسوفت . ص 81. ISBN 978-0735619173.
- ↑ "محطات ويندوز" . MSDN . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 19 أبريل 2014 .
- 1 2 "أجهزة سطح المكتب" . MSDN . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 19 أبريل 2014 .
- ↑ إيونسكو، أليكس؛ روسينوفيتش، مارك؛ سولومون، ديفيد أ. (2012). أساسيات نظام ويندوز، الجزء 1 ( الطبعة السادسة). ريدموند، واشنطن: مطبعة مايكروسوفت. ص 77. ISBN 978-0735648739.
- ↑ alvinashcraft. "أحداث إشعارات Winlogon - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 14-05-2023 .
- ↑ "تنفيذ بدء التشغيل التلقائي عند بدء التشغيل أو تسجيل الدخول: مكتبة Winlogon Helper DLL، التقنية الفرعية T1547.004 - Enterprise | MITRE ATT&CK®" . attack.mitre.org . تم الاطلاع عليه بتاريخ 14 مايو 2023 .
- ↑ وارن، توم (25 سبتمبر 2020). "تسريب شفرة المصدر لنظام ويندوز إكس بي على الإنترنت" . ذا فيرج . تم الاطلاع عليه بتاريخ 27 سبتمبر 2020 .
روابط خارجية
- تخصيص جينا - الجزء 1 ، دليل المطورين لكتابة جينا مخصصة
- تخصيص جينا - الجزء الثاني ، دليل المطورين لكتابة جينا مخصصة
- MSKB:193361 لا يقوم ملف MSGINA.DLL بإعادة ضبط بنية WINLOGON
- ويندوز فيستا وويندوز سيرفر 2008: فهم وتعزيز وتوسيع نطاق الأمان من البداية إلى النهاية - عرض تقديمي من مايكروسوفت باوربوينت يتضمن معلومات حول التغييرات التي طرأت على Winlogon في ويندوز فيستا وويندوز سيرفر 2008
- مكونات ويندوز
- برامج أمان الكمبيوتر
