[Windows] ntoskrnl(PID 4)๊ฐ€ 80 ํฌํŠธ๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ ๊ฒฝ์šฐ

2022. 5. 2. 19:13ใ†TIL/Windows

โ˜„๏ธ ๋ฌธ์ œ

tomcat์„ 80๋ฒˆ ํฌํŠธ์—์„œ ์„œ๋น„์Šคํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ์ด๋ฏธ Windows ์‹œ์Šคํ…œ ํŒŒ์ผ์ด 80๋ฒˆ ํฌํŠธ์—์„œ ์‹คํ–‰ ์ค‘์ด๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค ๋ถˆ๊ฐ€.

 

๐ŸŒŽ ํ™˜๊ฒฝ

  • OS : Windows 2019(AWS EC2)

 

โœ๏ธ ์ด์Šˆ ํŠธ๋ž˜ํ‚น

1. 80 ํฌํŠธ ์ƒํƒœ ํ™•์ธ

netstat -ano | findstr 80

 80๋ฒˆ ํฌํŠธ๋Š” ์—ด๋ ค ์žˆ์—ˆ์œผ๋ฉฐ(listening), PID 4๋ฒˆ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰ ์ค‘.

 

2. PID 4๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ํ™•์ธ

tasklist /svc /FI "PID eq 4"
  • windows์—์„œ tasklist ๋ช…๋ น์–ด๋Š” linux์—์„œ ps -eq์™€ ๊ฐ™๋‹ค.
  • /svc : ๊ฐ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ชจ๋“  ์„œ๋น„์Šค ์ •๋ณด ๋‚˜์—ด.
  • /fi <filter> : ํ•„ํ„ฐ๋ง. ์ฟผ๋ฆฌ์—์„œ ์ œ์™ธํ•˜๊ฑฐ๋‚˜ ํฌํ•จํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ์œ ํ˜•์„ ์ง€์ •.

 PID์—์„œ ์ถ”์ธกํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‹œ์Šคํ…œ ํ”„๋กœ์„ธ์Šค์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

3. ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ PID 4๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ํ™•์ธ

  • ์ž‘์—… ๊ด€๋ฆฌ์ž ์ฐฝ > ํ”„๋กœ์„ธ์Šค ํƒญ์—์„œ PID ์—ด์ด ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ƒ๋‹จ์˜ ์นผ๋Ÿผ๋ช…์—์„œ ์šฐํด๋ฆญ ํ›„, PID๊ฐ€ ๋ณด์ด๋„๋ก ์ถ”๊ฐ€ํ•œ๋‹ค.

  • PID 4๋ฒˆ์ธ ํ”„๋กœ์„ธ์Šค > ์šฐํด๋ฆญ > ์†์„ฑ

⇒ ntoskrml.exe(NT Kernel & System)์ด ์‹คํ–‰ ์ค‘์ž„์„ ํ™•์ธ.

 


๐Ÿ”ซ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

World Wide Web Publishing์„ ์‚ฌ์šฉ ์•ˆ ํ•จ์œผ๋กœ ์ˆ˜์ •ํ•œ๋‹ค.

  • World Wide Web Puublishing ์„œ๋น„์Šค(w3svc)๋Š” IIS๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น ์—ฐ๊ฒฐ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” HTTP ๊ด€๋ จ ์„œ๋น„์Šค์ธ๋ฐ, ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ์›น์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„ ์„œ๋น„์Šค ์‚ฌ์šฉ ์•ˆ ํ•จ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.

 

1. World Wide Web Publishing ์„œ๋น„์Šค ์ค‘์ง€

sc stop w3svc

2. ์žฌ๋ถ€ํŒ… ์ดํ›„์— ์ž๋™ ์‹œ์ž‘๋˜์ง€ ์•Š๋„๋ก w3svc ์‚ฌ์šฉ ์•ˆํ•จ์œผ๋กœ ์ˆ˜์ •

sc config w3svc start= disabled

⇒ world wide web publishing ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•˜๋‹ˆ 80๋ฒˆ ํฌํŠธ๊ฐ€ ์ข…๋ฃŒ๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

(์ถ”๊ฐ€: SQL server ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•˜์—ฌ 80 ํฌํŠธ๋ฅผ ์ข…๋ฃŒํ•œ ๋ธ”๋กœ๊ทธ๋„ ๋งŽ์•˜๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋˜ ํ˜„์žฌ ์„œ๋ฒ„๋Š” sql server๋ฅผ ์„ค์น˜ํ•œ ์ ์ด ์—†์–ด์„œ w3svc ์ค‘์ง€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•˜์˜€์ง€๋งŒ ๊ฐ ์‹œ์Šคํ…œ์— ๋งž๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๊ฒ€ํ† ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.)


๐Ÿ’ก ntoskrnl.exe 

  • Windows OS๊ฐ€ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” Windows System ์ด๋ฏธ์ง€.
  • ์ด ์ปค๋„์€ PC ํ•˜๋“œ์›จ์–ด์— ์•ก์„ธ์Šคํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ Windows ์„œ๋น„์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•˜๋‹ค.
  • ์‹œ์Šคํ…œ์—์„œ ์ ์œ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ผ ๊ฐ•์ œ๋กœ ์ฃฝ์ด๊ฑฐ๋‚˜ ์‚ญ์ œํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.

 

๐Ÿ”— ์ฐธ๊ณ  ๋งํฌ

  1. What is NT kernel and system?
  2. Windows : 80 ํฌํŠธ๋ฅผ NT Kernal & System ๊ฐ€ ์ ์œ ํ•˜๊ณ  ์žˆ์„ ๋•Œ.
  3. Windows ๋ช…๋ น - tasklist
  4. ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ-How to Disable PID:4 using Port 80 on Windows 10