Windows가 내부적으로 작동하는 방식에 대해 궁금하고 자세히 알고 있다면 Windows에 로그인 한 사람이 없을 때 어떤 "계정"활성 프로세스가 실행되고 있는지 궁금 할 것입니다. 이를 염두에두고 오늘의 수퍼 유저 Q & A 게시물에는 호기심 많은 독자를위한 답변이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
질문
수퍼 유저 독자 인 Kunal Chopra는 로그인 한 사람이 없을 때 Windows에서 어떤 계정을 사용하는지 알고 싶어합니다.
Windows에 로그인 한 사람이없고 로그인 화면이 표시되면 현재 프로세스가 실행중인 사용자 계정 (비디오 및 사운드 드라이버, 로그인 세션, 서버 소프트웨어, 접근성 제어 등)은 무엇입니까? 로그인 한 사용자가 없기 때문에 사용자 또는 이전 사용자가 될 수 없습니다.
사용자가 시작했지만 로그 오프 후에도 계속 실행되는 프로세스 (예 : HTTP / FTP 서버 및 기타 네트워킹 프로세스)는 어떻습니까? SYSTEM 계정으로 전환합니까? 사용자가 시작한 프로세스가 SYSTEM 계정으로 전환되면 이는 매우 심각한 취약점을 나타냅니다. 해당 사용자가 실행하는 이러한 프로세스는 로그 오프 한 후에도 해당 사용자의 계정에서 계속 실행됩니까?
이것이 SETHC 해킹으로 CMD를 SYSTEM으로 사용할 수있는 이유입니까?
로그인 한 사람이 없을 때 Windows에서 사용하는 계정은 무엇입니까?
대답
수퍼 유저 기여자 grawity는 우리에게 답을 가지고 있습니다.
Windows에 로그인 한 사람이없고 로그인 화면이 표시되면 현재 프로세스가 실행중인 사용자 계정 (비디오 및 사운드 드라이버, 로그인 세션, 서버 소프트웨어, 접근성 제어 등)은 무엇입니까?
거의 모든 드라이버가 커널 모드에서 실행됩니다. 시작하지 않으면 계정이 필요하지 않습니다. 사용자 공간 프로세스. 그 사용자 공간 드라이버는 SYSTEM에서 실행됩니다.
로그인 세션에 관해서도 SYSTEM을 사용하고 있다고 확신합니다. 다음을 사용하여 logonui.exe를 볼 수 있습니다. 프로세스 해커 또는 SysInternals 프로세스 탐색기 . 실제로 모든 것을 그렇게 볼 수 있습니다.
서버 소프트웨어는 아래의 Windows 서비스를 참조하십시오.
사용자가 시작했지만 로그 오프 후에도 계속 실행되는 프로세스 (예 : HTTP / FTP 서버 및 기타 네트워킹 프로세스)는 어떻습니까? SYSTEM 계정으로 전환합니까?
여기에는 세 가지 종류가 있습니다.
- 일반 이전 백그라운드 프로세스 :이 프로세스는 시작한 사람과 동일한 계정으로 실행되며 로그 오프 한 후에는 실행되지 않습니다. 로그 오프 프로세스는 모두를 죽입니다. HTTP / FTP 서버 및 기타 네트워킹 프로세스는 일반 백그라운드 프로세스로 실행되지 않습니다. 그들은 서비스로 실행됩니다.
- Windows 서비스 프로세스 : 이들은 직접 실행되지 않고 서비스 매니저 . 기본적으로 서비스는 LocalSystem ( isanae라고 SYSTEM과 같음) 전용 계정을 구성 할 수 있습니다. 물론, 사실상 아무도 귀찮게하지 않습니다. XAMPP, WampServer 또는 기타 소프트웨어를 설치하고 SYSTEM으로 실행되도록합니다 (패치되지 않음). 최근 Windows 시스템에서는 서비스도 자체 SID를 가질 수 있다고 생각하지만 아직 이에 대해 많은 연구를하지 않았습니다.
- 예약 된 작업 : 이들은 작업 스케줄러 서비스 백그라운드에서 항상 작업에 구성된 계정 (일반적으로 작업을 만든 사람)으로 실행됩니다.
사용자가 시작한 프로세스가 SYSTEM 계정으로 전환되면 이는 매우 심각한 취약점을 나타냅니다. .
당신 때문에 취약점이 아닙니다 이미 관리자 권한이 있어야합니다. 서비스를 설치합니다. 관리자 권한이 있으면 거의 모든 작업을 수행 할 수 있습니다.
또한보십시오: 여러 기타 비 취약성 같은 종류의.
아래의 스레드 링크를 통해이 흥미로운 토론의 나머지 부분을 읽으십시오!
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .