๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ
๐Ÿ“œ ์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

2023๋…„ 2ํšŒ์ฐจ ํ•„๊ธฐ ๊ธฐ์ถœ๋ฌธ์ œ ํ’€์ด

by ๋ฐ”์ฟ„๋ฆฌ 2025. 2. 12.

 

6. ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๊ณผ์ •

1๏ธโƒฃ ์„ค๊ณ„ ๋ชฉํ‘œ ์„ค์ •

2๏ธโƒฃ ์‹œ์Šคํ…œ ํƒ€์ž… ๊ฒฐ์ •

3๏ธโƒฃ ์Šคํƒ€์ผ ์ ์šฉ ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ

4๏ธโƒฃ ์„œ๋ธŒ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ, ์ธํ„ฐํŽ˜์ด์Šค ๋™์ž‘ ์ž‘์„ฑ

5๏ธโƒฃ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๊ฒ€ํ† 

 

8. ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ ์›์น™

- ํด๋ผ์ด์–ธํŠธ๋Š” ์ž์‹ ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ์™€ ์˜์กด๊ด€๊ณ„๋ฅผ ๋งบ์œผ๋ฉด ์•ˆ๋œ๋‹ค.

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋•Œ๋ฌธ์— ์˜ํ–ฅ์„ ๋ฐ›์•„์„œ๋Š” ์•ˆ๋œ๋‹ค.

โœ” ๋‹จ์ผ ์ฑ…์ž„ ์›์น™: ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ง€๋ฉฐ, ํด๋ž˜์Šค๋Š” ๊ทธ ์ฑ…์ž„์„ ์™„์ „ํžˆ ์บก์Аํ™”ํ•ด์•ผ ํ•œ๋‹ค.

โœ” ๊ฐœ๋ฐฉ ํ์‡„ ์›์น™: ํ™•์žฅ์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐœ๋ฐฉ์ ์ด๊ณ , ์ˆ˜์ •์— ๋Œ€ํ•ด์„œ๋Š” ํ์‡„์ ์ด์•ผ ํ•œ๋‹ค.

โœ” ๋ฆฌ์Šค์ฝ”ํ”„ ๊ต์ฒด ์›์น™: ์„œ๋ธŒ ํƒ€์ž…์€ ์–ธ์ œ๋‚˜ ๊ธฐ๋ฐ˜ ์ฐจ์ž…์œผ๋กœ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

15. ๋Ÿผ๋ฐ”์šฐ ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๊ธฐ๋ฒ•

- ๊ฐ์ฒด(Object) ๋ชจ๋ธ๋ง: ๊ฐ์ฒด ๋‹ค์ด์–ด๊ทธ๋žจ, ์ •๋ณด ๋ชจ๋ธ๋ง์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ ์‹œ์Šคํ…œ์—์„œ ์š”๊ตฌํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ฐพ๊ณ  ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜

- ๋™์ (Dynamic) ๋ชจ๋ธ๋ง: ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ, ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ๊ฐ์ฒด๋“ค ์‚ฌ์ด์˜ ์ œ์–ด ํ๋ฆ„, ๋™์ž‘ ์ˆœ์„œ ๋“ฑ์˜ ๋™์ ์ธ ํ–‰์œ„๋ฅผ ํ‘œํ˜„

- ๊ธฐ๋Šฅ(Functional) ๋ชจ๋ธ๋ง: ์ž๋ฃŒ ํ๋ฆ„๋„(DFD), ํ”„๋กœ์„ธ์Šค๋“ค์˜ ์ž๋ฃŒ ํ๋ฆ„์„ ์ค‘์‹ฌ์œผ๋กœ ์ฒ˜๋ฆฌ ๊ณผ์ • ํ‘œํ˜„

 

18. ํŒŒ์ดํ”„ ํ•„ํ„ฐ ํ˜•ํƒœ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜

- ์„œ๋ธŒ ์‹œ์Šคํ…œ์ด ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์Œ ์„œ๋ธŒ ์‹œ์Šคํ…œ์œผ๋กœ ๋„˜๊ฒจ์ฃผ๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.

โœ” ๊ทธ๋ž˜ํ”„: ๋…ธ๋“œ์™€ ๊ฐ„์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง

 

24. ๋ชจ๋“ˆ Module

- ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๋ฉฐ, ๋‹ค๋ฅธ ๊ฒƒ๋“ค๊ณผ ๊ตฌ๋ณ„๋  ์ˆ˜ ์žˆ๋Š” ๋…๋ฆฝ์ ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ–๋Š” ๋‹จ์œ„์ด๋‹ค.

- ํ•˜๋‚˜ ๋˜๋Š” ๋ช‡ ๊ฐœ์˜ ๋…ผ๋ฆฌ์ ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ์ด๋ผ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

- ์„œ๋กœ ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์™„์ „ํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

26. ์ „์œ„์‹(prefix) → ํ›„์œ„์‹ (postfix)

- ์ „์œ„์‹: ์—ฐ์‚ฐ์ž๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๊ณ , ๊ทธ ๋’ค์— ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜์˜จ๋‹ค.

- ํ›„์œ„์‹: ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๊ณ , ์—ฐ์‚ฐ์ž๋Š” ๋‚˜์ค‘์— ๋‚˜์˜จ๋‹ค.

- / * A + B C D E

 

1๏ธโƒฃ + B CB C +

2๏ธโƒฃ * A + B CA B C + *

3๏ธโƒฃ / * A + B C DA B C + * D /

4๏ธโƒฃ - / * A + B C D EA B C + * D / E -

 

 

# ๊ฒฐ๊ณผ
A B C + * D / E -

 

 

30. ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ๋ฉ”๋‰ด์–ผ

์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ๋ฉ”๋‰ด์–ผ์€ ๋Œ€์ƒ ์‚ฌ์šฉ์ž์— ๋”ฐ๋ผ ์ž‘์„ฑ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง„๋‹ค.

๋”ฐ๋ผ์„œ ๋ฐ˜๋“œ์‹œ ๊ฐœ๋ฐœ์ž ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•  ํ•„์š”๋Š” ์—†๊ณ , ๋ฉ”๋‰ด์–ผ์„ ์ฝ์„ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€์— ๋”ฐ๋ผ ๋‚ด์šฉ๊ณผ ํ‘œํ˜„ ๋ฐฉ์‹์„ ์กฐ์ •ํ•ด์•ผ ํ•œ๋‹ค.

- ๊ฐœ๋ฐœ์ž ๊ธฐ์ค€

- ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ธฐ์ค€

- ์šด์˜์ž/๊ด€๋ฆฌ์ž ๊ธฐ์ค€

 

32. RCS (Revision Control System)

๋™์‹œ์— ์†Œ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋œ ๊ฐœ๋ฐœ ๊ฒฐ๊ณผ๋ฅผ ํ•ฉ์น˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ

 

36. McCabe์˜ ์ˆœํ™˜ ๋ณต์žก๋„(Cyclomatic Complexity)

V(G) = EN+2P

- = ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ (Edges) ์ˆ˜

- = ๊ทธ๋ž˜ํ”„์˜ ๋…ธ๋“œ(Nodes) ์ˆ˜

- = ์—ฐ๊ฒฐ๋œ ์ปดํฌ๋„ŒํŠธ(Connected Components) ์ˆ˜ (์ผ๋ฐ˜์ ์œผ๋กœ 1)

 

- ๋…ธ๋“œ(N): a, b, c, d : ์ด 4๊ฐœ !!

- ๊ฐ„์„ (E): a → b, a → d, b → c, d → c, c → a, c → d : ์ด 6๊ฐœ !!

V(G) = EN+2P = 64+2(1) = 4

 

41. ๋„๋ฉ”์ธ

ํ•˜๋‚˜์˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์›์ž๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ๋„๋ฉ”์ธ์ด๋‹ค.

- ์• ํŠธ๋ฆฌ๋ทฐํŠธ(Attribute): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์—ด(Column)์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ๋…์œผ๋กœ, ํŠน์ • ์†์„ฑ์„ ๋‚˜ํƒ€๋ƒ„

- ๋„๋ฉ”์ธ(Domain): ํ•˜๋‚˜์˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ. ์ฆ‰, ์œ ํšจํ•œ ๊ฐ’์˜ ๋ฒ”์œ„

- ๋„๋ฉ”์ธ์€ ๋ฐ˜๋“œ์‹œ ์›์ž๊ฐ’(Atomic Value, ๋ถ„ํ•ด๋˜์ง€ ์•Š๋Š” ๋‹จ์ผ ๊ฐ’)์ด์–ด์•ผ ํ•จ

 

45. ๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ˆ˜ํ‰ ๋ถ„ํ• (horizontal partitioning)

- ์ˆ˜ํ‰ ๋ถ„ํ• ์€ ํ…Œ์ด๋ธ”์˜ ํ–‰(row)์„ ๊ธฐ์ค€์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

- ex: ๋ผ์šด๋“œ-๋กœ๋นˆ ๋ถ„ํ• , ๋ฒ”์œ„ ๋ถ„ํ• , ํ•ด์‹œ ๋ถ„ํ•  ,,,

โœ” ์˜ˆ์ธก ๋ถ„ํ• : ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์ธกํ•˜์—ฌ ์ตœ์ ์˜ ํŒŒํ‹ฐ์…˜์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฐœ๋…์ด์ง€๋งŒ, ์ผ๋ฐ˜์ ์ธ ์ˆ˜ํ‰ ๋ถ„ํ•  ๊ธฐ๋ฒ•์€ ์•„๋‹˜

 

47. ์Šคํ‚ค๋งˆ์˜ ์ข…๋ฅ˜

1๏ธโƒฃ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ (External Schema)

- ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ •์˜ํ•œ ์Šคํ‚ค๋งˆ

- ๋ณด์•ˆ ๋ฐ ์ ‘๊ทผ ์ œ์–ด์™€ ๊ด€๋ จ๋จ (์˜ˆ: ํŠน์ • ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ด๋ธ” ๋ทฐ)

 

2๏ธโƒฃ ๊ฐœ๋… ์Šคํ‚ค๋งˆ (Conceptual Schema)

- ์กฐ์ง ์ „์ฒด์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ์Šคํ‚ค๋งˆ

- ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์‚ฌ์šฉ์ž๋“ค์ด ํ•„์š”๋กœ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ข…ํ•ฉํ•œ ๊ตฌ์กฐ

- ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„, ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์„ ์ •์˜

- DBMS๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ์ ์ธ ์Šคํ‚ค๋งˆ

 

3๏ธโƒฃ ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ (Internal Schema)

- ๋ฐ์ดํ„ฐ๊ฐ€ ์‹ค์ œ๋กœ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ €์žฅ๋˜๋Š” ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ์Šคํ‚ค๋งˆ

- ์ €์žฅ ๋ฐฉ์‹, ์ธ๋ฑ์Šค ๊ตฌ์กฐ, ํŽ˜์ด์ง€ ๊ตฌ์กฐ ๋“ฑ ํ•˜๋“œ์›จ์–ด ๋ฐ ์šด์˜ ์ฒด์ œ ๋ ˆ๋ฒจ์˜ ์ €์žฅ ์ตœ์ ํ™” ๊ด€๋ จ

 

67. HRN (Highest Response Ratio Next) ์Šค์ผ€์ค„๋ง

๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„์ด ์งง์€ ์ž‘์—…์„ ์šฐ์„  ์‹คํ–‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

69. ์‹œ๊ฐ„ ๊ตฌ์—ญ์„ฑ (Temporal Locality)

- ์ตœ๊ทผ์— ์ฐธ์กฐ๋œ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์—๋„ ๋‹ค์‹œ ์ฐธ์กฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ์„ ์˜๋ฏธํ•˜๋Š” ์›๋ฆฌ

- CPU ์บ์‹œ ์ตœ์ ํ™”์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋ฉฐ, ๋ฃจํ”„, ์„œ๋ธŒ๋ฃจํ‹ด, ์Šคํƒ ๋“ฑ์ด ์‹œ๊ฐ„ ๊ตฌ์—ญ์„ฑ์„ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์˜ˆ

 

71. OSI 7๊ณ„์ธต ๊ตฌ์กฐ

๊ณ„์ธต ์ด๋ฆ„ ์ฃผ์š” ๊ธฐ๋Šฅ
1 ๊ณ„์ธต ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical Layer) ์ „๊ธฐ์  ์‹ ํ˜ธ, ์ „์†ก ๋งค์ฒด, ํ•˜๋“œ์›จ์–ด ์—ฐ๊ฒฐ
2 ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (Data Link Layer) MAC ์ฃผ์†Œ, ํ”„๋ ˆ์ž„, ์˜ค๋ฅ˜ ๊ฒ€์ถœ
3 ๊ณ„์ธต ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer) IP ์ฃผ์†Œ, ๋ผ์šฐํŒ…
4 ๊ณ„์ธต ์ „์†ก ๊ณ„์ธต (Transport Layer) TCP/UDP, ํ๋ฆ„ ์ œ์–ด
5 ๊ณ„์ธต ์„ธ์…˜ ๊ณ„์ธต (Session Layer) ์„ธ์…˜ ์„ค์ • ๋ฐ ์ข…๋ฃŒ
6 ๊ณ„์ธต ํ‘œํ˜„ ๊ณ„์ธต (Presentation Layer) ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ์••์ถ•
7 ๊ณ„์ธต ์‘์šฉ ๊ณ„์ธต (Application Layer) HTTP, FTP, ์ด๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ

 

78. ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ (Buffer Overflow)

- ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ๋ฒ„ํผ๋ฅผ ์ดˆ๊ณผํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ 

- ๊ณต๊ฒฉ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฎ์–ด์จ์„œ ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ์กฐ์ž‘ ๊ฐ€๋Šฅ

- ex: ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ, ํž™ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ

 

87. ์Šค๋จธํ•‘ Smurfing ๊ณต๊ฒฉ

- ๋ถ„์‚ฐ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด ๋Œ€๋Ÿ‰์˜ ICMP(Echo Request) ํŒจํ‚ท์„ ์ƒ์„ฑํ•˜์—ฌ ํƒ€๊ฒŸ ์‹œ์Šคํ…œ์„ ๋งˆ๋น„์‹œํ‚ค๋Š” DDoS (Distributed Denial of Service) ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์ด๋‹ค.

 

98. Authorization & Authentication

- Authorization (์ธ๊ฐ€): ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ๊ถŒํ•œ์„ ๊ฐ€์กŒ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ • → ๋กœ๊ทธ์ธ ํ›„ ํŠน์ • ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ถŒํ•œ ์—ฌ๋ถ€

- Authentication (์ธ์ฆ):  ์‚ฌ์šฉ์ž๊ฐ€ ๋ณธ์ธ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ • → ๋กœ๊ทธ์ธ

 

99. DPI (Deep Packet Inspection)

OSI 7 Layer ์ „ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ๊ณผ ํŒจํ‚ท ๋‚ด๋ถ€์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ์นจ์ž… ์‹œ๋„, ํ•ดํ‚น ๋“ฑ์„ ํƒ์ง€ํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ท ๋ถ„์„ ๊ธฐ์ˆ 

 

100. ์„ธ์…˜ ํ•˜์ด์žฌํ‚น (Session Hijacking)

- ์„ธ์…˜ ํ•˜์ด์žฌํ‚น: ๊ณต๊ฒฉ์ž๊ฐ€ ์œ ํšจํ•œ ์„ธ์…˜์„ ๊ฐ€๋กœ์ฑ„์–ด ์ธ์ฆ ์—†์ด ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋Š” ๊ณต๊ฒฉ ๋ฐฉ์‹

 

โœ” ์„ธ์…˜ ํ•˜์ด์žฌํ‚น์„ ํƒ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•

- ๋น„๋™๊ธฐํ™” ์ƒํƒœ ํƒ์ง€: ์„ธ์…˜ ํ•˜์ด์žฌํ‚น์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ์ •์ƒ์ ์ธ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ TCP ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๋น„๋™๊ธฐํ™” ์ƒํƒœ๋กœ ๋งŒ๋“ ๋‹ค. ์ด๋ฅผ ํƒ์ง€ํ•˜์—ฌ ๊ณต๊ฒฉ ์—ฌ๋ถ€ ํ™•์ธ ๊ฐ€๋Šฅ

- ACK STORM ํƒ์ง€: ๊ณต๊ฒฉ์ž๊ฐ€ ์„ธ์…˜์„ ๊ฐ€๋กœ์ฑ„๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์–ด ๋ฌดํ•œ์ • ACK ํŒจํ‚ท์ด ๊ตํ™˜๋œ๋‹ค. ์ด๋Š” ์„ธ์…˜ ํ•˜์ด์žฌํ‚น์„ ํƒ์ง€ํ•˜๋Š” ์ค‘์š”ํ•œ ์‹ ํ˜ธ

- ํŒจํ‚ท์˜ ์œ ์‹ค ๋ฐ ์žฌ์ „์†ก ์ฆ๊ฐ€ ํƒ์ง€: ๊ณต๊ฒฉ์ž๊ฐ€ ์„ธ์…˜์„ ํƒˆ์ทจํ•˜๋ฉด, ํŒจํ‚ท ์ถฉ๋Œ๋กœ ์ธํ•ด ์ •์ƒ์ ์ธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ด๋Š” ํŒจํ‚ท์ด ์†์‹ค๋˜๊ณ  ์žฌ์ „์†ก์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด ์„ธ์…˜ ํ•˜์ด์žฌํ‚น์„ ๊ฐ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค.