Windows Driver
Last updated
Last updated
๋๋ผ์ด๋ฒ๋ ์ปดํจํฐ์ ์ด์ ์ฒด์ ๊ฐ ํ๋์จ์ด ์ฅ์น์ ์ํธ ์์ฉํ ์ ์๋๋ก ํ๋ ์ํํธ์จ์ด์ ๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ์ปค๋ ๋ชจ๋์์๋ง ์ ๊ทผํ ์ ์๋ ์์์ ์ฌ์ฉํ๊ฑฐ๋, ๋ช ๋ น์ ๋ด๋ฆด ์ ์์ต๋๋ค.
์ปค๋ ๋๋ผ์ด๋ฒ์๋ ๋ํ์ ์ผ๋ก ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ, ํ๋ฆฐํฐ ๋๋ผ์ด๋ฒ ๋ฑ ์ฅ์น ๋๋ผ์ด๋ฒ ๋ฟ๋ง ์๋๋ผ ์ด์์ฒด์ ๋ฅผ Low-level์์ ๋ชจ๋ํฐ๋งํด์ผ ํ๋ ๋ณด์ ์๋ฃจ์ (EDR, Anti-Virus)์ ๋๋ผ์ด๋ฒ๋ ํฌํจ๋ฉ๋๋ค.
์ค์ ๋ก ๋ณธ ํ๋ก์ ํธ์์ ๋ฐ๊ฒฌํ Kernel Driver๋ฅผ ์ฌ์ฉํ๋ ๋ถ์ผ๋ ๋ค์ 5๊ฐ์ง์ ๋๋ค.
Anti-Virus Program
Security Solution (Financial, Game, Document, ...)
OT Program (interacts with PLCs, ...)
Physical Device Control or Monitoring
Driver Development Program
์ปค๋ ๋๋ผ์ด๋ฒ๊ฐ ํ์ํ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๋ง์ Vendor๋ค์ ๋ณด์์ ๊ณ ๋ คํ์ง ์๊ณ , Microsoft๋ Vendor์ ์์กดํ์ฌ ๋๋ผ์ด๋ฒ์ ๋ณด์์ฑ์ ๊ฒ์ฆํ๊ณ ์์ต๋๋ค. ๋ค์๋งํด, Windwos Built-in Kernel Driver๊ฐ ์๋ 3rd party Kernel Driver๋ Kernel ์์ค์์ ์ค์ํด์ผํ๋ ๋์ ๋ณด์ ์์ค์ ์ถฉ์กฑํ์ง ๋ชปํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ํฉ์์ Kernel Driver์์ Bug๊ฐ ๋ฐ์ํ๊ฒ ๋๋ฉด ๋ง์น Kernel ์์ฒด์ ์๋ ๋ฒ๊ทธ์ฒ๋ผ ์ ์ฒด OS์ ๋ฌด๊ฒฐ์ฑ์ ์์์ํฌ ์ ์๊ธฐ ๋๋ฌธ์ Windows Kernel Driver์ ์ค์์ฑ์ ๋งค์ฐ ๋์ต๋๋ค.
์ ํฌ๋ ๋ถ์ผ๋ณ๋ก ํ๋ก๊ทธ๋จ์ ์กฐ์ฌํ์ฌ 100๊ฐ์ ๋ฒค๋์ฌ๋ฅผ ๋์์ผ๋ก 128๊ฐ์ ํ๋ก๊ทธ๋จ์ Target์ผ๋ก ์ ์ ํ์์ต๋๋ค. ์ ์ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
CVE ๋ฐ๊ธ ์ด๋ ฅ์ด ์กด์ฌํ ๊ฒ
์ทจ์ฝ์ ์ Handling ํ ์ ์๋ PSIRTํ์ด ์กด์ฌํ๊ฑฐ๋, ์ฐฝ๊ตฌ๊ฐ ์กด์ฌํ ๊ฒ
๋ถ์ผ ๋ณ ์ต์ 20์ ์ด๋ด ๊ธฐ์ ์ผ ๊ฒ
๊ตญ๋ด์ธ ์ํฅ๋ ฅ์ ๊ณ ๋ ค
๊ณต์ ๋ ฅ ์๋ ๊ธฐ๊ด์ด ์ธ์ฆํ ํ๋ก๊ทธ๋จ์ผ ๊ฒ