Windows Driver

λ“œλΌμ΄λ²„λŠ” μ»΄ν“¨ν„°μ˜ 운영 μ²΄μ œκ°€ ν•˜λ“œμ›¨μ–΄ μž₯μΉ˜μ™€ μƒν˜Έ μž‘μš©ν•  수 μžˆλ„λ‘ ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄μž…λ‹ˆλ‹€. 이λ₯Ό μ΄μš©ν•˜μ—¬ 컀널 λͺ¨λ“œμ—μ„œλ§Œ μ ‘κ·Όν•  수 μžˆλŠ” μžμ›μ„ μ‚¬μš©ν•˜κ±°λ‚˜, λͺ…령을 내릴 수 μžˆμŠ΅λ‹ˆλ‹€.

컀널 λ“œλΌμ΄λ²„μ—λŠ” λŒ€ν‘œμ μœΌλ‘œ κ·Έλž˜ν”½ λ“œλΌμ΄λ²„, ν”„λ¦°ν„° λ“œλΌμ΄λ²„ λ“± μž₯치 λ“œλΌμ΄λ²„ 뿐만 μ•„λ‹ˆλΌ 운영체제λ₯Ό Low-levelμ—μ„œ λͺ¨λ‹ˆν„°λ§ν•΄μ•Ό ν•˜λŠ” λ³΄μ•ˆ μ†”λ£¨μ…˜(EDR, Anti-Virus)의 λ“œλΌμ΄λ²„λ„ ν¬ν•¨λ©λ‹ˆλ‹€.

μ‹€μ œλ‘œ λ³Έ ν”„λ‘œμ νŠΈμ—μ„œ λ°œκ²¬ν•œ Kernel Driverλ₯Ό μ‚¬μš©ν•˜λŠ” λΆ„μ•ΌλŠ” λ‹€μŒ 5κ°€μ§€μž…λ‹ˆλ‹€.

  1. Anti-Virus Program

  2. Security Solution (Financial, Game, Document, ...)

  3. OT Program (interacts with PLCs, ...)

  4. Physical Device Control or Monitoring

  5. 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μœ„ 이내 기업일 것

  • κ΅­λ‚΄μ™Έ 영ν–₯λ ₯을 κ³ λ €

  • 곡신λ ₯ μžˆλŠ” 기관이 μΈμ¦ν•œ ν”„λ‘œκ·Έλž¨μΌ 것

Last updated