TAILIEUCHUNG - Windows Internals covering windows server 2008 and windows vista- P7

Windows Internals covering windows server 2008 and windows vista- P7: In this chapter, we’ll introduce the key Microsoft Windows operating system concepts and terms we’ll be using throughout this book, such as the Windows API, processes, threads, virtual memory, kernel mode and user mode, objects, handles, security, and the registry. | In rare cases a service can have a valid reason to interact with the user via dialog boxes or windows. To configure a service with the right to interact with the user the SERVICE_INTERACTIVE_PROCESS modifier must be present in the service s registry key s Type parameter. Note that services configured to run under a user account can t be marked as interactive. When the SCM starts a service marked as interactive it launches the service s process in the local system account s security context but connects the service with WinStaO instead of the noninteractive service window station. On versions of Windows prior to Windows Vista this connection to WinStaO allowed the service to display dialog boxes and windows on the console and allowed those windows to respond to user input because the processes used by the console user run in session 0 and therefore share the window station with the interactive services. However in Windows Vista and Windows Server 2008 only processes owned by the system and Windows services run in session 0 all other logon sessions including those of console users run in different sessions. Any window displayed by processes in session 0 is therefore not visible to the user. This change was made to prevent shatter attacks whereby a less privileged application sends window messages to a window visible on the same window station to exploit a bug in a more privileged process that owns the window which permits it to execute code in the more privileged process. To remain compatible with services that depend on user input Windows includes a service that notifies users when a service has displayed a window. The Interactive Services Detection UI0Detect service looks for visible windows on the main desktop of the WinSta0 window station of session 0 and displays a notification dialog box on the console user s desktop allowing the user to switch to session 0 and view the service s UI this is akin to connecting to a local Terminal Services session or switching .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.