Monitoring windows kernel's services

Author

Pulus, Rawa Putros

Source

al-Tarbiyah wa-al-Ilm : Majallat ilmiyah lil-Buhuth al-Ilmiyah al-Asasiyah

Issue

Vol. 23, Issue 3 (30 Sep. 2010), pp.116-129, 14 p.

Publisher

University of Mosul College of Education for Pure Science

Publication Date

2010-09-30

Country of Publication

Iraq

No. of Pages

14

Main Subjects

Information Technology and Computer Science

Topics

Abstract AR

تجهز نواة نظام التشغيل ويندوز التطبيقات العالية المستوى بوظائف ذات مستوى منخفض لانجاز مهام النظام المطلوبة منها.

و يشار لهذه الوظائف بخدمات النظام.

فالتحكم بهذه الخدمات يمنح إمكانية المراقبة و التحكم بفعاليات مهمة لنظام التشغيل.

يقدم هذا البحث تقنية خطف النواة كونها الأكفأ و الأكثر استخداما لإنجاز مراقبة خدمات النظام.

هدف البحث هو كيف بالإمكان التحكم و مراقبة نظام التشغيل برمجيا على مستوى النظام باستخدام تقنية خطف النواة.

أنجزت هذه التقنية ضمن سواقة جهاز عن طريق الوصول إلى جدول موزع خدمات النظام (SSDT) للحصول على إمكانية التعامل و التغيير في عدد من خدمات النواة الفعالة لغرض السيطرة ومراقبة تنفيذ البرامج و عمليات الحذف و إيقاف المعالجات في النظام.

تم تنفيذ هذا العمل بنجاح في ويندوز XP SP2 و طور باستخدام DDK لتنفيذ سواقة الجهاز و لغة فيجوال سي ++ الإصدار 6.0 لتنفيذ التطبيق.

عند تنفيذ التطبيق يتم التحكم بجميع عمليات تنفيذ البرامج و عمليات الحذف و إنهاء المعالجات و يمنح المستخدم قابلية السماح بإجراء العمليات المذكورة أو إلغاءها.

Abstract EN

The kernel of Windows operating system provides high-level applications with the low-level functionality needed to perform system operations.

This functionality referred to as system services.

So, Controlling these services gives the ability to monitor and control important activities of the operating system. This research presents kernel hooking technique that is one of the most efficient and used technique to achieve system services monitoring. The aim of the research is how the operating system can be programmatically monitored and controlled on a system-wide basis by means of kernel hooking.

This technique was implemented in a device driver by accessing SSDT (System Service Descriptor Table) to gain the ability for manipulating and change number of effective kernel services for monitoring programs execution, deletion operations and processes termination in the system. The work has been run successfully on Windows XP SP2 and developed using DDK (Driver Development Kit) for device driver implementation and Visual C++ version 6.0 for application implementation. So, when the application is executed, programs execution, deletion, and processes termination operations have been controlled, and gives user the capability to permit performing these operations or canceling them.

American Psychological Association (APA)

Pulus, Rawa Putros. 2010. Monitoring windows kernel's services. al-Tarbiyah wa-al-Ilm : Majallat ilmiyah lil-Buhuth al-Ilmiyah al-Asasiyah،Vol. 23, no. 3, pp.116-129.
https://search.emarefa.net/detail/BIM-325794

Modern Language Association (MLA)

Pulus, Rawa Putros. Monitoring windows kernel's services. al-Tarbiyah wa-al-Ilm : Majallat ilmiyah lil-Buhuth al-Ilmiyah al-Asasiyah Vol. 23, no. 3 (2010), pp.116-129.
https://search.emarefa.net/detail/BIM-325794

American Medical Association (AMA)

Pulus, Rawa Putros. Monitoring windows kernel's services. al-Tarbiyah wa-al-Ilm : Majallat ilmiyah lil-Buhuth al-Ilmiyah al-Asasiyah. 2010. Vol. 23, no. 3, pp.116-129.
https://search.emarefa.net/detail/BIM-325794

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 129

Record ID

BIM-325794