SYSTEM/Windows Server 보안

Windows의 서비스와 네트워크 서비스

마띠(쥔장) 2021. 3. 25. 14:55

Windows의 서비스와 네트워크 서비스

윈도우의 서비스는 윈도우가 실행되고 있는 동안 백그라운드 모드에서 구동되는 실행 파일로, 사용자의 관리를 요구하지 않는다.

(1) 윈도우 스냅인

윈도우 스냅인 관리 도구 중 services.msc를 실행하여 로컬 시스템에 구동될 수 있는 서비스 목록을 조회할 수 있다. 이 곳에서는 각 서비스에 대한 설명과 함께 서비스 시작/중지/일시정지/계속을 지정할 수 있다.

작업 관리자를 통해서도 '서비스' 관리도구로 넘어올 수 있고 작업 관리자의 '서비스' 탭에서도 목록 조회가 가능하다.


또 다른 스냅인으로 msconfig를 통해서도 서비스 목록을 조회할 수 있다.


이 중 아래와 같은 서비스들이 네트워크 서비스에 해당한다.


(2) 명령어 - sc.exe, net start/stop

cmd 창에서는 sc.exe를 통하여 서비스를 관리할 수 있다.


sc query를 입력하면 로컬 시스템에서 구동될 수 있는 서비스 목록을 출력한다.


sc.exe MS 공식 문서

sc 명령어를 통한 서비스 관리는 DB 및 레지스트리 하위 키에 영향을 미친다. regedit을 실행하여 다음 경로에 가보면, sc에서 관리하는 서비스들의 하위 키를 볼 수 있다: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services


간단하게 net start/stop 명령어를 통해서도 서비스를 실행, 중지할 수 있다. 하지만 레지스트리에 영향을 미치진 않는다.


(3) PowerShell의 CMDlet

파워쉘에서도 CMDlet 명령어를 통해 서비스를 관리할 수 있다.

  • Get-Service
  • New-Service
  • Restart-Service
  • Resume-Service
  • Set-Service
  • Start-Service
  • Stop-Service
  • Suspend-Service

sc.exe와 같이 레지스트리에 직접적으로 접근하여 관리한다.

(4) services 파일

다음 경로에는 well-known 포트로 정의된 프로토콜 서비스에 관한 내용을 담고 있는 'services'라는 파일이 존재한다: C:\Windows\System32\drivers\etc\services. 서비스를 직접적으로 관리할 순 없지만 서비스에 사용할 포트와 대응된 서비스 명을 조회할 수 있다.

 


 

 

728x90