Security Study/System Security

๋ฐ”์ด๋Ÿฌ์Šค์˜ ์ •์˜

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2015. 9. 3.
728x90
๋ฐ˜์‘ํ˜•

๋ฐ”์ด๋Ÿฌ์Šค์˜ ์ •์˜

- ์•…์„ฑ์ฝ”๋“œ ์ค‘์— ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ

- ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ(๋„คํŠธ์›Œํฌ๋กœ ๊ณต์œ ๋œ ์ปดํ“จํ„ฐ ํฌํ•จ) ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ๋ชฐ๋ž˜ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์„ ๋ณ€ํ˜•ํ•ด ์ž์‹  ๋˜๋Š” ์ž์‹ ์˜ ๋ณ€ํ˜•์„ ๋ณต์‚ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•จ

- ์ตœ์ดˆ์˜ ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ๋งŒ๋“ค์ง„ 1980๋…„๋Œ€ ์ดํ›„์—์„œ 2000๋…„๋Œ€ ์ดˆ๋ฐ˜๊นŒ์ง€ ์•…์„ฑ ์ฝ”๋“œ์˜ ์ฃผ๋ฅ˜๋ฅผ ์ฐจ์ง€



1์„ธ๋Œ€ : ์›์‹œํ˜• ๋ฐ”์ด๋Ÿฌ์Šค

๋ถ€ํŠธ ๋ฐ”์ด๋Ÿฌ์Šค

ํ”Œ๋กœํ”ผ ๋””์Šคํฌ๋‚˜ ํ•˜๋“œ ๋””์Šคํฌ์˜ ๋ถ€ํŠธ ์„นํ„ฐ์— ๊ฐ์—ผ๋˜๋Š” ๋ฐ”์ด๋Ÿฌ์Šค๋กœ, ๋ถ€ํŒ…ํ•  ๋•Œ ์ž๋™์œผ๋กœ ๋™์ž‘

* 1๋‹จ๊ณ„ : POST

POST๋Š” ํ•˜๋“œ์›จ์–ด ์ž์ฒด๊ฐ€ ์‹œ์Šคํ…œ์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š”์ง€ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์Šค์Šค๋กœ ์ฒดํฌํ•˜๋Š” ๊ณผ์ •

BIOS์— ์˜ํ•ด์„œ ์‹คํ–‰๋˜๋Š”๋ฐ, POST ๋„์ค‘ ํ•˜๋“œ์›จ์–ด์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ทธ ๋ฌธ์ œ๋ฅผ ์•Œ๋ฆผ.

* 2๋‹จ๊ณ„ : CMOS

CMOS์—์„œ๋Š” ๊ธฐ๋ณธ ์žฅ์น˜์— ๋Œ€ํ•œ ์„ค์ •๊ณผ ๋ถ€ํŒ… ์ˆœ์„œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ.

BIOS๋Š”CMOS์—์„œ ์ด๋Ÿฐ ๊ธฐ๋ณธ ์„ค์ • ์‚ฌํ•ญ์„ ์ฝ์–ด ์‹œ์Šคํ…œ์— ์ ์šฉ

3๋‹จ๊ณ„ : ์šด์˜์ฒด์ œ ์œ„์น˜ ์ •๋ณด ๋กœ๋“œ

์œˆ๋„์šฐ 2003 ์ด์ „ : CMOS ์ •๋ณด๋ฅผ ์ฝ์–ด ๋ถ€ํŒ… ๋งค์ฒด๋ฅผ ํ™•์ธํ•œ ๋’ค ๋ถ€ํŒ… ๋งค์ฒด์˜ MBR(Master Boot Record) ์ •๋ณด๋ฅผ ์ฝ์Œ.

MBR์€ ์šด์˜์ฒด์ œ๊ฐ€ ์–ด๋””์—, ์–ด๋–ป๊ฒŒ ์œ„์น˜ํ•ด ์žˆ๋Š”์ง€๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์ปดํ“จํ„ฐ์˜ ์ฃผ ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ 

 ์ •๋ณด๋กœ, ํ•˜๋“œ ๋””์Šคํฌ๋‚˜ ๋””์Šค์ผ“์˜ ์ฒซ ๋ฒˆ์งธ ์„นํ„ฐ์— ์ €์žฅ๋˜์–ด ์žˆ์Œ.

MBR์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋  ์šด์˜์ฒด์ œ๊ฐ€ ์ €์žฅ๋œ ํŒŒํ‹ฐ์…˜์˜ ๋ถ€ํŠธ ์„นํ„ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ 

์ด๋•Œ ๋ถ€ํŠธ ์„นํ„ฐ ๋ ˆ์ฝ”๋“œ๋Š” ์šด์˜์ฒด์ œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ด๊ณ  ์žˆ์Œ.


์œˆ๋„์šฐ 2008 ์ดํ›„ : ์œˆ๋„์šฐ ๋ถ€ํŠธ ์„œ๋ธŒ ์‹œ์Šคํ…œ(Window Boot Manager)์ด ์‹คํ–‰๋จ.

์œˆ๋„์šฐ ๋ถ€ํŠธ ์„œ๋ธŒ ์‹œ์Šคํ…œ์€ bootmgr.exe๊ฐ€ ์‹คํ–‰๋˜๊ณ  ๋ถ€ํŠธ ์„ค์ • ๋ฐ์ดํ„ฐ(BCD, Boot Configuration Data)๋ฅผ ์ฝ์–ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์šด์˜์ฒด์ œ์˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์คŒ. ์ด๊ฒƒ์€ NTDLR์ด boot.ini์„ ์ฝ์–ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์šด์˜์ฒด์ œ์˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ.


๋ถ€ํŠธ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ด 3๋‹จ๊ณ„์—์„œ ๋™์ž‘.


๋ถ€ํŠธ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋œ ํ”Œ๋กœํ”ผ ๋””์Šคํฌ๋กœ ์šด์˜์ฒด์ œ๋ฅผ ๊ตฌ๋™์‹œํ‚ค๋ฉด ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€MBR๊ณผ ํ•จ๊ป˜ PC ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๊ณ  ๋ถ€ํŒ… 

 ํ›„์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์— ์ž์‹ ์„ ๊ฐ์—ผ์‹œํ‚ด.


๋ถ€ํŠธ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋ธŒ๋ ˆ์ธ, ๋ชฝํ‚ค, ๋ฏธ์ผˆ๋ž€์ ค๋กœ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์žˆ์Œ.


ํŒŒ์ผ ๋ฐ”์ด๋Ÿฌ์Šค

* ํŒŒ์ผ์„ ์ง์ ‘ ๊ฐ์—ผ์‹œํ‚ค๋Š” ๋ฐ”์ด๋Ÿฌ์Šค

* ํ•˜๋“œ ๋””์Šคํฌ๊ฐ€ PC์—์„œ ์ผ๋ฐ˜ํ™”๋˜๋ฉด์„œ ๊ทธ ๋Œ€์•ˆ์œผ๋กœ ๋‚˜์˜จ ํ˜•ํƒœ

* ์ผ๋ฐ˜์ ์œผ๋กœ COM์ด๋‚˜ EXE์™€ ๊ฐ™์€ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ์˜ค๋ฒ„๋ ˆ์ด ํŒŒ์ผ, ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„ ๋“ฑ์— ๊ฐ์—ผ 

* ์ „์ฒด ๋ฐ”์ด๋Ÿฌ์Šค์˜ 80% ์ด์ƒ์„ ์ฐจ์ง€

* ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋œ ์‹คํ–‰ ํŒŒ์ผ์ด ์‹คํ–‰๋  ๋•Œ ๋ฐ”์ด๋Ÿฌ์Šค ์ฝ”๋“œ๋ฅผ ์‹คํ–‰.



2์„ธ๋Œ€ : ์•”ํ˜ธํ˜• ๋ฐ”์ด๋Ÿฌ์Šค

* ๋ฐ”์ด๋Ÿฌ์Šค ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์ œ๊ฑฐํ•  ์ˆ˜ ์—†๋„๋ก ์•”ํ˜ธํ™”ํ•œ ๋ฐ”์ด๋Ÿฌ์Šค

* ๋ฐ”์ด๋Ÿฌ์Šค ์ œ์ž‘์ž๋“ค์€ ๋ฐฑ์‹ ์˜ ์ง„๋‹จ์„ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฒด์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ์ด ์ง„๋‹จํ•˜๊ธฐ ํž˜๋“ค๊ฒŒ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•จ.

* ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๋™์ž‘ํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜ค๋Š” ๊ณผ์ •์—์„œ ์•”ํ˜ธํ™”๊ฐ€ ํ’€๋ฆผ. ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์— ์‹คํ–‰๋˜์–ด ์˜ฌ๋ผ์˜จ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ๊ฑฐ๊พธ๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฐ์—ผํŒŒ์ผ๊ณผ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์น˜๋ฃŒ

* ์Šฌ๋กœ์šฐ(Slow), ์บ์Šค์ผ€์ด๋“œ(Cascade), ์›๋”๋Ÿฌ(Wanderer), ๋ฒ„๊ธ€๋Ÿฌ(burglar) ๋“ฑ์ด ์žˆ์Œ.


3์„ธ๋Œ€ : ์€ํํ˜• ๋ฐ”์ด๋Ÿฌ์Šค

* ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋œ ํŒŒ์ผ๋“ค์ด ์ผ์ • ๊ธฐ๊ฐ„์˜ ์ž ๋ณต๊ธฐ๋ฅผ ๊ฐ€์ง€๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ฐ”์ด๋Ÿฌ์Šค

* ํ™•์‚ฐ๋˜๊ธฐ๋„ ์ „์— ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ํ™œ๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์ „ํŒŒ๋˜๊ธฐ ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ.

์ด๋Ÿฐ ์ด์œ ๋กœ ๊ฐ์—ผ์ด ๋˜๋”๋ผ๋„ ์‹ค์ œ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๋™์ž‘ํ•˜๊ธฐ ์ „๊นŒ์ง€ ์‰ฝ๊ฒŒ ๊ทธ ์กด์žฌ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ํž˜๋“ค์—ˆ์Œ. 

* ๋ธŒ๋ ˆ์ธ(Brain), ์กฐ์‹œ(Joshi), 512, 4096 ๋ฐ”์ด๋Ÿฌ์Šค ๋“ฑ์ด ์žˆ์Œ. 


4์„ธ๋Œ€ : ๋‹คํ˜•์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค

* ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ์ด ํŠน์ • ์‹๋ณ„์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์ง„๋‹จํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๋ฐ”์ด๋Ÿฌ์Šค.

* ๋‹คํ˜•์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ฝ”๋“œ ์กฐํ•ฉ์„ ๋‹ค์–‘ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉ(Mutation) ํ”„๋กœ๊ทธ๋žจ์„ ์•”ํ˜ธํ˜• ๋ฐ”์ด๋Ÿฌ์Šค์— ๋ง๋ถ™์—ฌ ๊ฐ์—ผ

์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ๋ฐ”์ด๋Ÿฌ์Šค ์ฝ”๋“œ ์ž์ฒด๋ฅผ ๋ณ€๊ฒฝ์‹œ์ผœ ์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ํ•จ.


5์„ธ๋Œ€ : ๋งคํฌ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค

* ๊ธฐ์กด์˜ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ(COM์ด๋‚˜ EXE)์— ๊ฐ์—ผ๋œ ๋ฐ˜๋ฉด, ๋งคํฌ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์—‘์…€ ๋˜๋Š” ์›Œ๋“œ์™€ 

 ๊ฐ™์€ ๋ฌธ์„œ ํŒŒ์ผ์˜ ๋งคํฌ๋กœ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›Œ๋“œ๋‚˜ ์—‘์…€ ํŒŒ์ผ์„ ์—ด ๋•Œ ๊ฐ์—ผ๋จ.

* ์›Œ๋“œ ์ปจ์…‰ํŠธ(Word Concept), ์™€์ญˆ(Wazzu), ์—‘์…€-๋ผ๋ฃฉ์Šค(Laloux) ๋ฐ”์ด๋Ÿฌ์Šค ๋“ฑ์ด ์žˆ์Œ.



5์„ธ๋Œ€ : ๋งคํฌ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค

๋งคํฌ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค์˜ ์ฆ์ƒ

๋ฌธ์„œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์—ด๋ฆฌ์ง€ ์•Š๊ฑฐ๋‚˜ ์•”ํ˜ธ๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์Œ.

๋ฌธ์„œ ๋‚ด์šฉ์— ๊นจ์ง„ ๊ธ€์ž๋‚˜ ์ด์ƒํ•œ ๋ฌธ๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ.

๋„๊ตฌ ๋ฉ”๋‰ด ์ค‘ ๋งคํฌ๋กœ ๋ฉ”๋‰ด๊ฐ€ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๊ฒŒ ์ž ๊ฒจ ์žˆ์Œ.

์•ก์…€์ด๋‚˜ ์›Œ๋“œ ์ž‘์—… ์ค‘ VB(Visual Basic) ํŽธ์ง‘๊ธฐ์˜ ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๊ฐ€ ์‹คํ–‰๋จ.


์ฐจ์„ธ๋Œ€ ๋ฐ”์ด๋Ÿฌ์Šค

์ตœ๊ทผ์—๋Š” ๋งคํฌ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค์—์„œ ๋‚˜ํƒ€๋‚œ ์Šคํฌ๋ฆฝํŠธ ํ˜•ํƒœ์˜ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๋”์šฑ ํ™œ์„ฑํ™”๋˜๊ณ  ์žˆ์Œ.

๋Œ€๋ถ€๋ถ„ ๋„คํŠธ์›Œํฌ์™€ ๋ฉ”์ผ์„ ์ด์šฉํ•˜์—ฌ ์ „ํŒŒ๋˜๋Š” ๋ฐฉ์‹ 

๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ๊ดดํ•˜๊ณ  ๋‹ค๋ฅธ ํŒŒ์ผ์„ ๊ฐ์—ผ์‹œํ‚ค๋Š” ํ˜•ํƒœ์—์„œ ๋ฒ—์–ด๋‚˜, ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋นผ๋‚ด๊ฐ€๊ฑฐ๋‚˜ ์‹œ

 ์Šคํ…œ์„ ์žฅ์•…ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ๋„์–ด ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์›œ์˜ ํ˜•ํƒœ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Œ

[์ถœ์ฒ˜] ๋ฐ”์ด๋Ÿฌ์Šค๋ž€?|์ž‘์„ฑ์ž Zealous


728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€