728x90

์ •๋ณด๋ณด์•ˆ๊ธฐ์ดˆ

์ •์˜

<๋ณด์•ˆ VS. ๋ณดํ˜ธ>

  • ๋ณด์•ˆ = method
  • ๋ณดํ˜ธ = purpose

 

<์‚ฌ์ด๋ฒ„๋ณด์•ˆ๊ณผ ์ •๋ณด๋ณด์•ˆ>

  • ์‚ฌ์ด๋ฒ„๋ณด์•ˆ: ์ปดํ“จํ„ฐ, ๋„คํŠธ์›Œํฌ, ์†Œํ”„ํŠธ์›จ์–ด, ํ”„๋กœ๊ทธ๋žจ, ๋ฐ์ดํ„ฐ ๋“ฑ์„ ์•…์˜์ ์ธ ํ–‰์œ„๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ์‹์ด๋‚˜ ํ–‰์œ„
  • ์ •๋ณด๋ณด์•ˆ: ์ •๋ณด์˜ ์ˆ˜์ง‘, ๊ฐ€๊ณต, ์ €์žฅ, ๊ฒ€์ƒ‰, ์†ก์‹ , ์ˆ˜์‹  ๋“ฑ ์ •๋ณด๊ฐ€ ์—ฐ๊ด€๋˜๋Š” ๊ณผ์ •์—์„œ ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฐ€์šฉ์„ฑ ๋“ฑ์„ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด ํ–‰ํ•ด์ง€๋Š” ๊ด€๋ฆฌ์ , ๊ธฐ์ˆ ์  ๋ฐฉ๋ฒ•

 

CIA Triad

๊ธฐ๋ณธ ๋ณด์•ˆ ์ง€์‹

<์šฉ์–ด>

  • ์ทจ์•ฝ์ (Vulnerability): ์‹œ์Šคํ…œ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ์•…์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฐํ•จ/์•ฝ์ 
  • ์œ„ํ—˜: ํŠน์ • ์œ„ํ˜‘์ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ
    • ๋ฐœ์ƒ๊ฐ€๋Šฅ์„ฑ + ์˜ํ–ฅ
  • ์œ„ํ˜‘: ๊ณต๊ฒฉ์ž๊ฐ€ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜์—ฌ ํ•ด๋ฅผ ๋ผ์น  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์  ์œ„ํ—˜
  • ๊ณต๊ฒฉ: ์ทจ์•ฝ์ ์ด ์•…์šฉ๋˜์–ด ์‹คํ–‰๋˜๋Š” ๊ฒƒ
  • ์ž์‚ฐ

<๋ณด์•ˆ ๊ณต๊ฒฉ์˜ ๊ตฌ๋ถ„ (์ ๊ทน์  vs. ์†Œ๊ทน์ )>

  • ์ ๊ทน์  ๊ณต๊ฒฉ (๋Šฅ๋™ํ˜•)
    • ์‹œ์Šคํ…œ์˜ ์ž์›์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ์˜ํ–ฅ์„ ๋ฏธ์นจ
    • ์ˆ˜๋™ํ˜•์— ๋น„ํ•ด ํฐ ํ”ผํ•ด & ์‰ฌ์šด ํƒ์ง€
    • ์•…์„ฑํŒŒ์ผ ์‹ฌ๊ธฐ, ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ, ๋„คํŠธ์›Œํฌ ๋ฐฉํ•ด, ์„œ๋น„์Šค ๊ฑฐ๋ถ€
  • ์†Œ๊ทน์  ๊ณต๊ฒฉ (์ˆ˜๋™ํ˜•)
    • ์‹œ์Šคํ…œ ์ž์›์— ์˜ํ–ฅ X, ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ด๊ฑฐ๋‚˜ ์ด์šฉ
    • ์ž‘์€ ํ”ผํ•ด → ํƒ์ง€ ์–ด๋ ค์›€
    • ๋„์ฒญ, ํŠธ๋ž˜ํ”ฝ ๋ถ„์„

<๋ณด์•ˆ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ง€์‹>

  • ์šด์˜์ฒด์ œ (Operating System, OS)
    • ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์žˆ์–ด ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด
    • MacOS, Window, Linux, Android, IOS ๋“ฑ
    • ์„œ๋ฒ„ ๋™์ž‘์—๋„ ์‚ฌ์šฉ → ์„œ๋ฒ„ ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ณด์™„์„ ์œ„ํ•ด์„œ๋Š” Linux/Unix์— ๋Œ€ํ•œ ์ง€์‹ ํ•„์š”
  • ์„œ๋ฒ„ (์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ์˜๋ฏธ)
    • ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰(์ œ๊ณต)ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์‹œ์Šคํ…œ
    • ๊ณต๊ฒฉ๋Œ€์ƒ์ด ๋˜๋Š” ์„œ๋ฒ„๊ฐ€ ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์–ด๋–ค ๋ฐฉ์‹์— ์˜ํ•ด ๋™์ž‘๋˜๋Š”์ง€ ํŒŒ์•… ํ•„์š”
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๋„คํŠธ์›Œํฌ
    • ๊ธฐ์—… ์™ธ๋ถ€์—์„œ ๊ณต๊ฒฉํ•  ๋•Œ๋Š” ์ฃผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉ
  • ๊ธฐํƒ€: ๋ณด์•ˆ ๊ฑฐ๋ฒ„๋„Œ์Šค 

๋„คํŠธ์›Œํฌ

๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ

<๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์ฒด๊ณ„>

  • ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ: ๋ถ„์‚ฐ๋œ ์ปดํ“จํ„ฐ๋ฅผ ํ†ต์‹ ๋ง์œผ๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒƒ
    • ์ธํ„ฐ๋„ท, ์™€์ดํŒŒ์ด, ๋ธ”๋ฃจํˆฌ์Šค, ํด๋ผ์šฐ๋“œ, ๋„คํŠธ์›Œํฌ
  • MAC ์ฃผ์†Œ: ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ํ•˜๋“œ์›จ์–ด ์ฃผ์†Œ, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต ํ†ต์‹ ์„ ์œ„ํ•ด ๋ถ€์—ฌ๋œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ณ ์œ  ์‹๋ณ„์ž
  • IP ์ฃผ์†Œ: ์ธํ„ฐ๋„ท์ƒ์˜ ํ†ต์‹ ์„ ์œ„ํ•ด ๊ฐ ์ปดํ“จํ„ฐ์™€ ํ†ต์‹  ์žฅ๋น„์— ๋ถ€์—ฌํ•˜๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ, ์žฅ์น˜๋“ค์ด ์„œ๋กœ๋ฅผ ์ธ์‹ํ•˜๊ณ  ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ํŠน์ˆ˜ํ•œ ๋ฒˆํ˜ธ

→ MAC ์ฃผ์†Œ๋Š” ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ์ด๊ณ , IP ์ฃผ์†Œ๋Š” ์ง‘์ฃผ์†Œ์ด๋‹ค.

  • ํฌํŠธ: ํ•œ ๋Œ€์˜ ์ปดํ“จํ„ฐ ๋‚ด ๋™์ž‘ํ•˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€์—ฌํ•˜๋Š” ์ฃผ์†Œ
IP ์ฃผ์†Œ MAC ์ฃผ์†Œ
- IPv4(๋” ๋งŽ์ด ์‚ฌ์šฉ), IPv6

- 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๊ณ , 32 bit

- ๋„คํŠธ์›Œํฌ๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉด ๋ฐ”๋€๋‹ค.

- Network ๊ณ„์ธต(L3)์—์„œ ์‚ฌ์šฉ
- ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ

- 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๊ณ , 48 bit

- Data Link ๊ณ„์ธต(L2)์—์„œ ์‚ฌ์šฉ


<๋ฌผ๋ฆฌ์  ๊ตฌ์„ฑ์š”์†Œ>

  • ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์—๊ฒŒ ์œ ๋ฌด์„ ์˜ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • ํ˜ธ์ŠคํŠธ(๋‹จ๋ง๊ธฐ) = ํ•ธ๋“œํฐ, ์ปดํ“จํ„ฐ
    • ์‹ค์ œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์ฒด
  • ๋„คํŠธ์›Œํฌ ์žฅ๋น„ = ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์—ญํ• 
    • ๋ผ์šฐํ„ฐ(Router): ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋‘˜ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์ฐจ๋‹จํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์žฅ๋น„
    • ๊ฒŒ์ดํŠธ์›จ์ด(Gateway): ์žฅ๋น„๊ฐ€ ์•„๋‹Œ ํ†ต๋กœ, ์ถœ์ž…๊ตฌ์˜ ๊ฐœ๋…์  ์˜๋ฏธ
  • ์ „์†ก๋งค์ฒด
    • ์œ ์„ 
    • ๋ฌด์„ 

+ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€


๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ

  • ํ”„๋กœํ† ์ฝœ: ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ณผ์ •์— ๋Œ€ํ•œ ์•ฝ์†
    • ๊ฐ ๊ณ„์ธต๋ณ„๋กœ ๋™์ž‘ํ•˜๋Š” ๋‹ค์ˆ˜์˜ ํ”„๋กœํ† ์ฝœ์ด ์ •์˜๋œ๋‹ค.(ex. HTTP, TCP, IP)
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ํ•„์š”ํ•œ 4๊ฐ€์ง€
    1. Source(์†ก์‹  ์ธก)๋Š” ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ destination(๋Œ€์ƒ)์— ์•Œ๋ ค์•ผ ํ•˜๊ณ 
    2. Source๋Š” destination์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•จ
    3. Source๋Š” ํŒŒ์ผ ์ „์†ก ์‹œ destination์˜ ํŒŒ์ผ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด ํŒŒ์ผ์„ ์ˆ˜๋ฝํ•˜๊ณ  ์ €์žฅํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•จ
    4. ๋งŒ์•ฝ ์ƒํ˜ธ ์‹œ์Šคํ…œ ๊ฐ„์˜ data format์ด ๋‹ค๋ฅผ ๋•Œ format์„ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ

→ ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์ด ์žˆ๊ธฐ์— ํ†ต์‹  ๊ทœ์•ฝ(protocol)์ด ํ•„์š”ํ•œ ๊ฒƒ!

 

  • ๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ๋ฐ์ดํ„ฐ์˜ ํŠน์ง•๊ณผ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ญํ• ์ด ๋‹ค๋ฅด๋‹ค.

ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์–ด (Layered Structure๋กœ ๋งŒ๋“ค์–ด) ํ•ด๊ฒฐ

  • ๋˜ํ•œ ์ด ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ƒ๋Œ€์˜ ๋™์ผํ•œ ๊ณ„์ธต๋ผ๋ฆฌ๋งŒ(Peer Layer) ํ†ต์‹ ์„ ํ•˜๋Š”๋ฐ, Peer Layer๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

โ–ถ ๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ํŒจํ‚ท์— ์ถ”๊ฐ€์ ์œผ๋กœ ํ—ค๋”๋ฅผ ๋ถ™์ด๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.


๋„คํŠธ์›Œํฌ ๊ณ„์ธต

<OSI 7 Layer>

  • Open Systems interconnection Reference Model
  • ๋„คํŠธ์›Œํฌ์˜ ๋™์ž‘ ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๋Š” ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋ธ
  • ๊ตญ์ œ ํ‘œ์ค€ํ™• ๊ธฐ๊ตฌ(ISO)์—์„œ 1983๋…„์— ์ œ์ •
  • ๋ณต์žกํ•œ ํ†ต์‹ ๊ณผ์ •์„ ๊ณ„์ธต์ ์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ณ„์ธต๋ณ„๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘
  • ์‹ค์ œ ๊ตฌํ˜„๋œ ์‹œ์Šคํ…œ์ด ์•„๋‹ˆ๋ผ ์ผ์ข…์˜ ๊ฐœ๋…์ ์ธ ๋ชจ๋ธ

7 ๊ณ„์ธต: ์‘์šฉ ๊ณ„์ธต(Application Layer)

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธํ„ฐํŽ˜์ด์Šค(UI: User Interface)๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต
  • ๋„คํŠธ์›Œํฌ ํ™œ๋™๋“ค์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ธฐ๋ณธ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต
  • ์ฝ”๋“œํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ ์›นํŽ˜์ด์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธ€, ๊ทธ๋ฆผ, ๋™์˜์ƒ ๋“ฑ์˜ ์‚ฌ์šฉ์ž๊ฒŒ ๋ณด๊ฒŒ ๋˜๋Š” ํ™”๋ฉด

6 ๊ณ„์ธต: ํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer)

  • ์ž…๋ ฅ ๋˜๋Š” ์ถœ๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํ‘œํ˜„ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณ„์ธต(์ธ์ฝ”๋”ฉ, ๋””์ฝ”๋”ฉ)
  • ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”

5 ๊ณ„์ธต: ์„ธ์…˜ ๊ณ„์ธต(Session Layer)

  • ์‘์šฉ ๊ฐ„์˜ ์งˆ์„œ ์ œ์–ด
  • ๋ชจ๋“  ํ†ต์‹  ์žฅ๋น„๋ฅผ ์—ฐ๊ฒฐ, ๊ด€๋ฆฌ, ์ข…๋ฃŒ

4 ๊ณ„์ธต: ์ „์†ก ๊ณ„์ธต(Transport Layer)

  • ์–‘ ๋๋‹จ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ฒŒ ํ•˜๋Š” ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ๋ณด์•ˆ๊ณผ ๊ด€๋ จ๋œ ๊ณ„์ธต
  • TCP & UDP / ๋ฐฉํ™”๋ฒฝ, ํ”„๋ก์‹œ

3 ๊ณ„์ธต: ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer)

  • ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ๊ฑฐ์น˜๋Š” ๊ณผ์ •์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์ฃผ๋Š” ์—ญํ•  (๋ผ์šฐํŒ…)์„ ํ•˜๋Š” ๊ณ„์ธต
  • IP ํ”„๋กœํ† ์ฝœ / ๋ผ์šฐํ„ฐ

2 ๊ณ„์ธต: ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(Data Link layer)

  • ์ง์ ‘(๋ฌผ๋ฆฌ์ ์œผ๋กœ) ์—ฐ๊ฒฐ๋œ ๋‹จ๋ง ์‚ฌ์ด ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅํ•˜๋Š” ๊ณ„์ธต
  • MAC ์ฃผ์†Œ / ๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜

1 ๊ณ„์ธต: ๋ฌผ๋ฆฌ ๊ณ„์ธต(Physical Layer)

  • ๋‹จ๋ง๊ณผ ๋‹จ๋ง ๊ฐ„ ์‹ค์ œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ

<TCP ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ >

  • ์‹œ์ž‘๊ณผ์ •: 3-way handshake
  • SYN (Synchronize): ๋™๊ธฐํ™”ํ•˜๋„๋ก ์š”์ฒญ
    • ์—ฐ๊ฒฐ ์š”์ฒญ์„ ํ•˜๋Š” ํŒจํ‚ท
  • ACK (Acknowledge) : ์ˆ˜๋ฝ
    • ๋„์ฐฉ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ท

โ–ถ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ์ปดํ“จํ„ฐ ๋ชจ๋‘ ํŒจํ‚ท์„ ๋ฐ›์œผ๋ฉด ์ด๋ฅผ ๋ฐ›์•˜๋‹ค๊ณ  ์•Œ๋ ค์ฃผ๋Š” ์‘๋‹ต ํŒจํ‚ท์„ ๋ณด๋‚ด์•ผ ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ์†ก์‹ ์ž๊ฐ€ ์š”์ฒญ ํŒจํ‚ท์ธ SYN์„ ๋ณด๋‚ด๋ฉด, ์ˆ˜์‹ ์ž๋Š” ์ด์— ๋Œ€ํ•œ ์ˆ˜๋ฝ ํŒจํ‚ท์ธ ACK๊ณผ ์ˆ˜์‹ ์ž์˜ ์š”์ฒญ์ด ๋‹ด๊ธด SYN ํŒจํ‚ท์„ ํ•จ๊ป˜ ๋ณด๋‚ธ๋‹ค.

์ด๋ฅผ ๋ฐ›์€ ์†ก์‹ ์ž๋Š” ์ˆ˜์‹ ์ž๊ฐ€ ๋ณด๋‚ธ SYN ํŒจํ‚ท์— ๋Œ€ํ•œ ์‘๋‹ต์ธ ACK ํŒจํ‚ท์„ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋ณด๋ƒ„์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์˜ ์‹œ์ž‘์ด ์™„๋ฃŒ๋œ๋‹ค.

 


<TCP & UDP>

TCP (Transfer Control Protocol) UDP (User Datagram Protocol)
์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ
๋ฐ์ดํ„ฐ์˜ ๊ฒฝ๊ณ„๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Œ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ๊ณ„๋ฅผ ๊ตฌ๋ถ„ํ•จ
์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก
(๋ฐ์ดํ„ฐ ์ „์†ก ์‹คํŒจ์‹œ ์žฌ์ „์†ก)
๋น„์‹ ๋ขฐ์„ฑ ๋ฐ์ดํ„ฐ ์ „์†ก
(๋ฐ์ดํ„ฐ ์ „์†ก ์‹คํŒจ ํ˜น์€ ์†์ƒ์‹œ์—๋„ ์žฌ์ „์†กํ•˜์ง€ ์•Š์Œ
-> ํ›จ์”ฌ ๋น ๋ฆ„) ex) ๋ผ๋””์˜ค
์ผ๋Œ€์ผ ํ†ต์‹ (Unicast) ์ผ๋Œ€์ผ, ์ผ๋Œ€๋‹ค(Broadcast), ๋‹ค๋Œ€๋‹ค(Multicast) ํ†ต์‹ 

<TCP/IP ๋ชจ๋ธ>

  • ์ธํ„ฐ๋„ท์— ์‚ฌ์šฉ๋˜๋Š” ์‹ค์ œ ํ†ต์‹  ๋ชจ๋ธ
  • OSI 7 ๊ณ„์ธต์€ ๋‹จ๊ณ„๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ณ  ๋ณต์žก → ๋ˆ๊ณผ ์‹œ๊ฐ„์ด ๋งŽ์ด ์†Œ์š”๋จ
  • ์ด์— ๋Œ€ํ•œ ๋Œ€์•ˆ์œผ๋กœ ๋‚˜์˜จ ๊ฒƒ์ด TCP/IP
  • OSI์— ๋น„ํ•ด ๊ณ„์ธต๋ณ„ ์—ญํ• ์ด ์—„๊ฒฉํ•˜๊ฒŒ ๋‚˜๋‰˜์–ด ์žˆ์ง€ ์•Š๋‹ค.


๋„คํŠธ์›Œํฌ ๋ณด์•ˆ

๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ

Sniffing

  • ์Šค๋‹ˆํ•‘: ํ‚ํ‚๊ฑฐ๋ฆฌ๋‹ค, ์—ฟ๋“ฃ๊ธฐ
  • ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์—์„œ๋Š” ๋„์ฒญ์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ
  • ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๊ฐ€ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ, ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์ค‘๊ฐ„์—์„œ ๋„์ฒญ

Snooping

  • ์Šค๋ˆ„ํ•‘: ๊ธฐ์›ƒ๊ฑฐ๋ฆฌ๋‹ค, ์—ผํƒํ•˜๋‹ค
  • ๋„คํŠธ์›Œํฌ ์ƒ ์ฃผ์š” ์ •๋ณด ์—ผํƒ + ํš๋“
  • ํŒจํ‚ท์„ ์—ผํƒ๋งŒ ํ•˜๋Š” ์Šค๋‹ˆํ•‘๋ณด๋‹ค ์ข€ ๋” ๋ฐœ์ „๋œ ํ˜•ํƒœ์˜ ๊ณต๊ฒฉ

Spoofing

  • ์Šคํ‘ธํ•‘: ์œ„์žฅํ•˜๋‹ค, ํŒจ๋Ÿฌ๋””ํ•˜๋‹ค, ์ฃผ์†Œ๋ฅผ ๋„์šฉํ•˜๋‹ค
  • ์‹œ์Šคํ…œ์˜ ๊ถŒํ•œ์„ ํš๋“ํ•˜์—ฌ ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜๋Š” ํ–‰์œ„
  • ์—ผํƒํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด ์ˆ˜์‹ ์ž์—๊ฒŒ ์ „์†ก๋˜์–ด์•ผ ํ•  ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•˜๊ฑฐ๋‚˜ ์•…์˜์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • ์„ธ ๊ณต๊ฒฉ ์ค‘ ๊ฐ€์žฅ ์ ๊ทน์ ์ธ ๊ณต๊ฒฉ

 

Denial of Service (DOS, ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ)

  • ์„œ๋น„์Šค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ œ๊ณต๋˜์ง€ ๋ชปํ•˜๋„๋ก ๋ฐฉํ•ดํ•˜๋Š” ๊ณต๊ฒฉ
    • ๋Œ€๊ทœ๋ชจ ๊ฐ€์งœ ์š”์ฒญ์„ ๋งŒ๋“ค์–ด์„œ ๊ณต๊ฒฉ๋Œ€์ƒ์ž์˜ ์‹œ์Šคํ…œ์— ๊ณผ๋ถ€ํ•˜ ์ผ์œผํ‚ด
  • ๊ณต๊ฒฉ ๋ชฉ์ : ๊ฐ€์šฉ์„ฑ(Availability)์„ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ๊ฒƒ
  • ๊ณต๊ฒฉ๊ธฐ๋ฒ•:
    • ๋Œ€์—ญํญ ์†Œ์ง„ ๊ณต๊ฒฉ → ์ฃผํŒŒ์ˆ˜๊ฐ€ ์†Œ์ง„๋˜๋ฉด ์„œ๋น„์Šค ์ง€์› ๋ถˆ๊ฐ€
    • ์„œ๋ฒ„ ๋งˆ๋น„ ๊ณต๊ฒฉ ์›น ์„œ๋ฒ„ ํƒ€๊นƒ

 

๋Œ€์—ญํญ ์†Œ์ง„ ๊ณต๊ฒฉ: TCP Flooding

  • TCP์˜ 3-way handshake ์•…์šฉ
  • ์„ธ ๋ฒˆ์งธ ๋‹จ๊ณ„์ธ ACK ํŒจํ‚ท ์•ˆ ๋ณด๋ƒ„ → ์ˆ˜์‹ ์ž๋Š” ์†ก์‹ ์ž๊ฐ€ ACK ํŒจํ‚ท์„ ๋ณด๋‚ผ ๋•Œ๊นŒ์ง€ ๊ณ„์† ๊ธฐ๋‹ค๋ฆผ → ์›น์„œ๋ฒ„์˜ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์„ ๋‚ญ๋น„ํ•ด์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์ด ์•„์˜ˆ ์›น์„œ๋ฒ„๋กœ ์ ‘์† ๋ชปํ•˜๊ฒŒ ํ•จ

 

Distributed Denial of Service (DDoS)

  • ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ๋ฅผ ์ผ์ œํžˆ ๋™์ž‘์‹œ์ผœ ํŠน์ • ์‹œ์Šคํ…œ์„ ๊ณต๊ฒฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์ €ํ•˜๋‚˜ ์‹œ์Šคํ…œ ๋งˆ๋น„ ๋ฐœ์ƒ์‹œํ‚ด
  • DoS๋Š” ์‹œ์Šคํ…œ ๋Œ€ ์‹œ์Šคํ…œ ๊ณต๊ฒฉ  → ์ถ”์  ์šฉ์ด
  • DDoS๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‹œ์Šคํ…œ์ด ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์„ ๊ณต๊ฒฉ  → ๊ณต๊ฒฉ์ž ํŠน์ • ์–ด๋ ค์›€, ๋” ํšจ์œจ์ 
  • https://www.netscout.com/ddos-attack-map
 

DDoS & Cyber Attack Map | NETSCOUT

NETSCOUT's live DDoS and cyber attack map, powered by Omnis Threat Horizon, gives you a visualization of today's worldwide cyberattacks. Sign up for free today.

www.netscout.com

  • 4๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ: ๊ณต๊ฒฉ์ž, ๊ณต๊ฒฉ ๋Œ€์ƒ์ž, ์—์ด์ „ํŠธ, ๋งˆ์Šคํ„ฐ
    • ๊ณต๊ฒฉ์ž: ๋งˆ์Šคํ„ฐ์™€ ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง„์งœ ๊ณต๊ฒฉ์ž์˜ ๊ตฌ์ฒด์ ์ธ ๋ฐœ์›์ง€๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ
    • ๋งˆ์Šคํ„ฐ: ์ค‘๊ฐ„ ์ฆํญ๊ธฐ ์—ญํ• , ์—์ด์ „ํŠธ์—๊ฒŒ ๊ณต๊ฒฉ์ž์˜ ๋ช…๋ น ์ „๋‹ฌ
    • ์—์ด์ „ํŠธ: ์‹ค์ œ ๊ณต๊ฒฉ์„ ํ–‰ํ•˜๋Š” ์ฃผ์ฒด, ๋ณดํ†ต ์ž๊ธฐ๊ฐ€ ์ด์šฉ๋˜๋Š”์ง€๋„ ๋ชจ๋ฅธ๋‹ค.

๋„คํŠธ์›Œํฌ ๋ณด์•ˆ

๋„คํŠธ์›Œํฌ ํฌ๋žœ์‹

  • ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ˆ˜์ง‘, ๋ถ„์„, ๋ณต์› ๋ฐ ํ•ด์„ ๋“ฑ์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ ์‚ฌ๊ณ ๋‚˜ ๋ฒ”์ฃ„๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๊ธฐ์ˆ .
  • ์ˆ˜ํ–‰๊ณผ์ •: ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ → ๋ถ„์„  → ๋ณต์›   →  ํ•ด์„

Wireshark

  • ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋„คํŠธ์›Œํฌ ๋ถ„์„ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ
  • ์‚ฌ์šฉ์ฒ˜
    • ๋ชจ์˜ํ•ดํ‚น - ์ทจ์•ฝ์  ๋ถ„์„
    • ์•…์„ฑ์ฝ”๋“œ ๋ถ„์„
    • ์นจํ•ด์‚ฌ๊ณ  ๋ถ„์„/ํฌ๋ Œ์‹ ๋ถ„์„(๋„คํŠธ์›Œํฌ ํฌ๋ Œ์‹) ๋“ฑ

https://www.wireshark.org/download.html

 

Wireshark · Download

Wireshark: The world's most popular network protocol analyzer

www.wireshark.org


 

 

โ–ถ ์ˆ˜์ง‘๋œ ํŒจํ‚ท๋“ค์„ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์ž์„ธํ•˜๊ฒŒ ๋ณด๋ฉด ํ”„๋ ˆ์ž„ ์ •๋ณด์™€ ์ด๋”๋„ท ์ •๋ณด, IPv4, TCP์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 


์ถœ์ฒ˜

21-1 ์ดํ™”์—ฌ๋Œ€ ๋„์ธ์‹ค ๊ต์ˆ˜๋‹˜์˜ ‘์‚ฌ์ด๋ฒ„๋ณด์•ˆ๊ฐœ๋ก ’ ๊ฐ•์˜์ž๋ฃŒ
 
๋„์„œ
์กฐ๋„ˆ์„ฌ ํ–„·์…ฐ๋ฆฌ ๋‹ค๋น„ํ† ํ”„, ใ€Ž๋„คํŠธ์›Œํฌ ํฌ๋ Œ์‹ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ๋ถ„์„์œผ๋กœ ํ•ดํ‚น์˜ ํ”์ ์„ ์ฐพ์•„๋ผใ€, ์—์ด์ฝ˜
ํฌ๋ฆฌ์Šค ์ƒŒ๋”์ฆˆ, ใ€Ž์™€์ด์–ด์ƒคํฌ๋ฅผ ํ™œ์šฉํ•œ ์‹ค์ „ ํŒจํ‚ท ๋ถ„์„ใ€, ์—์ด์ฝ˜
๊ฐ•์ต์„ , ใ€ŽC์–ธ์–ด๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ•ดํ‚น ํ”„๋กœ๊ทธ๋ž˜๋ฐใ€, ๊ฐ€๋ฉ”์ถœํŒ์‚ฌ

'E-COPS > 14th ๋น„๊ธฐ๋„ˆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

5. ๋””์ง€ํ„ธ ํฌ๋ Œ์‹  (2) 2024.09.12
4. ์‹œ์Šคํ…œ ํ•ดํ‚น  (2) 2024.09.12
3. ์•”ํ˜ธ  (2) 2024.09.07
1. ์›น ๋ณด์•ˆ  (0) 2024.08.29

+ Recent posts