Lecture 7 Flashcards

1
Q

What is a System Idle Process?

A

A (non) process with one or more kernel threads (one for each processor) that are always in “ready” state. The threads don’t do anything but are scheduled when no threads are available to run PID = 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a System process?

A

Handles kernel level tasks. On Windows 10, also handles memory compression. Pid = 4. Created by ntoskrnl.exe. Creates smss process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does winlogin.exe do?

A

Runs for each sessions and manages access to the desktop. Once a user is authenticated, checks in the registry to find initialization process to run next. HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\Winlogon At least one executable at that location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does csrss.exe do?

A

Client server runtime subsystem. Before Windows NT it was responsible for the entire UI. Now responsible for the console window and the shutdown process. At least two versions one for session 0 and one for session 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does wininit do?

A

Launches system applilcations. Starts services.exe. Starts Isass.exe. Runs in session 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does services.exe do?

A

Services or Service Control Manager (SCM) is responsible for running, stopping, and interacting with system services. Launched by Wininit. Starts all services configured for automatic startup.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does svchost.exe do?

A

Host process for windows and third party services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does Isass.exe do?

A

Local Security Authority Subsystem. Enforces security policy. Handles user access control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does explorer.exe do?

A

Handles the graphical ui. Every program that is launched will appear as a child process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How is malware distributed as dlls?

A

When a malicious dll is loaded into a process’s address space, the activity will seem to be coming from the legitimate process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly