๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Linux Programming/with VMware Workstation

[Linux & VMware Workstation] Day 13 : ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ ์œ„ํ˜‘์— ๋Œ€ํ•œ ๋Œ€์‘ ๋ฐฉ์‹

by A Lim Han 2022. 5. 13.

# ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ ์œ„ํ˜‘์— ๋Œ€ํ•œ ๋Œ€์‘ ๋ฐฉ์‹

 

1. ๋ถ„์‚ฐ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ(DDoS)

 

 ๋ถ„์‚ฐ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ์€ ์ผ๋ช… ๋””๋„์Šค ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, Distributed Denial of Service์˜ ์•ฝ์ž์ด๋‹ค. ์œ„ ๊ณต๊ฒฉ์€ ํ”ํžˆ ์„œ๋ฒ„์— ๋น„์ •์ƒ์ ์ธ ์ ‘์†์ž๋ฅผ ๋ฌด์ž‘์œ„์ ์œผ๋กœ ๋“ค์—ฌ๋ณด๋ƒ„์œผ๋กœ์จ ์ •์ƒ์ ์ธ ์ ‘์†์ž๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋งŒ๋“ค๊ฑฐ๋‚˜, ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์ง€์†์ ์œผ๋กœ ํ˜ธ์ถœํ•˜์—ฌ ์ปดํ“จํ„ฐ์˜ ์ž์›์„ ๊ณ ๊ฐˆ์‹œ์ผœ๋ฒ„๋ฆฌ๋Š” ๋“ฑ์˜ ๊ธฐ๋ฒ•์„ ๊ฐ€์ง„ ๊ณต๊ฒฉ ํ–‰์œ„์ด๋‹ค. ์ด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์›น ์„œ๋ฒ„์— ์•…์˜์ ์ธ ์š”์ฒญ์„ ๋ณด๋ƒ„์œผ๋กœ์จ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์ •์ƒ์ ์ธ ์ž‘๋™์„ ๋ชปํ•˜๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ์ •์ง€์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ(DoS)์— ์†ํ•˜๊ธฐ์— ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ(DoS)๊ณผ ํฐ ์ฐจ์ด๋Š” ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ, ๊ณต๊ฒฉ์„ ๊ฐ€ํ•˜๋Š” ๊ฐ€ํ•ด์ž๋“ค์˜ ์ˆ˜์—์„œ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ฃผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ๊ณต๊ฒฉ์„ ๊ฐํ–‰ํ•˜๋ฉฐ, ๋กœ์ง ๊ณต๊ฒฉ์ด๋‚˜ ํ”Œ๋Ÿฌ๋”ฉ ๊ณต๊ฒฉ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ณ€์ข… ๊ณต๊ฒฉ๋“ค์˜ ์›์กฐ ๊ฒฉ์ธ ๊ณต๊ฒฉ์ด๋‹ค.

 

 

 

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

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

 

 

 

3. ์Šค์บ๋‹ ๊ณต๊ฒฉ

 

์Šค์บ๋‹ ๊ณต๊ฒฉ์€ ์งˆ์˜ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์˜ ํŠน์ •์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์œผ๋กœ, ์—ฌ๊ธฐ์„œ์˜ ์Šค์บ”์€ ์„œ๋น„์Šค ์ œ๊ณต ์„œ๋ฒ„์˜ ์ž‘๋™ ์—ฌ๋ถ€์™€ ์ด ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์Šค์บ๋‹ ๊ณต๊ฒฉ ์ค‘์—์„œ๋Š” ํฌํŠธ ์Šค์บ” ๊ณต๊ฒฉ์ด ๋งค์šฐ ์•…๋ช…์ด ๋†’๋‹ค. ํฌํŠธ ์Šค์บ” ๊ณต๊ฒฉ์€ ํฌํŠธ์˜ ๊ฐœ๋ฐฉ ์—ฌ๋ถ€๋ฅผ ์‚ดํŽด๋ณธ ๋’ค, ํ”ผํ•ด ๋Œ€์ƒ ํฌํŠธ์˜ ์ทจ์•ฝ์ ์„ ํŒŒ์•…ํ•ด๋‚ด๋Š” ๊ณผ์ •์„ ๊ฑฐ์นœ ๋’ค ๊ณต๊ฒฉ์— ๋“ค์–ด๊ฐ„๋‹ค. ์ดํ›„ ping์œผ๋กœ ํ”ผํ•ด์ž์˜ PC๋กœ ์‹ ํ˜ธ๋ฅผ ๋ณด๋ƒ„์œผ๋กœ์จ ํ”ผํ•ด๋ฅผ ๋‹นํ•œ PC์˜ ์ƒ์กด ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•œ๋‹ค. ์ดํ›„ ์šด์˜์ฒด์ œ๋‚˜ ๊ธฐํƒ€ ์ทจ์•ฝ์ , ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ๋ถˆ๋ฒ•์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ๊ณต๊ฒฉ์ด๋‹ค.

 

 

 

4. ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ

 

 ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์€ ํ•ดํ‚น ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ž์‹ ์„ ์ œ์™ธํ•œ ํƒ€์ธ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๊ณผ์ •์„ ๋„์ฒญํ•˜๋ฉฐ ์ •๋ณด๋ฅผ ๋นผ๊ฐ€๋Š” ๊ณต๊ฒฉ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์Šค๋‹ˆํ•‘(Sniffing)์ด๋ž€ ๋ƒ„์ƒˆ๋ฅผ ๋งก๋‹ค’, ๋˜๋Š” ์ฝ”๋ฅผ ํ‚ํ‚๊ฑฐ๋ฆฌ๋‹ค๋ผ๋Š” ๋œป์—๋กœ, ๋„คํŠธ์›Œํฌ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋„์ฒญํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์€ ์Šค๋‹ˆํ•‘ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ์Šค๋‹ˆํผ(Sniffer)์„ ์ด์šฉํ•˜๋ฉฐ, ์ด ์Šค๋‹ˆํผ(Sniffer)๋Š” ์‚ฌ์šฉ ์ „ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์€ ๋ณธ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๊ณต๊ฒฉ์ž๊ฐ€ ๊ฐ€์‹œ์ ์ธ ๊ณต๊ฒฉ์„ ํ•˜์ง€ ์•Š๊ณ  ๊ฐ€๋งŒํžˆ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋น„์ถฐ์ง€๊ธฐ์—, ์ˆ˜๋™์  ๊ณต๊ฒฉ์ด๋ผ๋Š” ์ด๋ฆ„๋„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์œ ๋ช…ํ•œ ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์œผ๋กœ๋Š” ํŒจํ‚ท ์Šค์œ„์นญ ์ž‘์—… ์‹œ ์ •์ƒ์ ์ธ ์Šค์œ„์นญ ๊ธฐ๋Šฅ์„ ๋งˆ๋น„์‹œํ‚ค๋Š” ์Šค์œ„์น˜ ์žฌ๋ฐ ๊ณต๊ฒฉ๊ณผ ๊ณต๊ฒฉ์ž๊ฐ€ ์Šค์Šค๋กœ๋ฅผ ์ž์‹ ์ด ๋ผ์šฐํ„ฐ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์†์—ฌ ๊ณต๊ฒฉ์„ ๊ฐํ–‰ํ•˜๋Š” ARP Redirect ๊ณต๊ฒฉ๊ณผ ICMP Redirect ๊ณต๊ฒฉ ๋ฐฉ์‹์ด ์žˆ๋‹ค.

 

 

 

5. ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ

 ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ์€ ์œ„์žฅ๊ณผ ๊ฐ€๊นŒ์šด ๋ฐฉ์‹์œผ๋กœ ํ•ด์ปค, ์ฆ‰ ๊ณต๊ฒฉ์ž๊ฐ€ ์ž์‹ ์˜ IP์ฃผ์†Œ๋ฅผ ํ”ผํ•ด์ž์˜ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•ดํ‚น ํ”ผํ•ด๋ฅผ ์ž…ํžˆ๋Š” ๊ณต๊ฒฉ ๋ฐฉ์‹์ด๋‹ค. ์Šคํ‘ธํ•‘์—๋Š” ๊ฐ€์ƒ ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ฆ์œผ๋กœ์จ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋„์›Œ ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ๋” ์œ ๋„ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์•—์•„๊ฐ€๋Š” WEB ์Šคํ‘ธํ•‘, ํ™ˆํŽ˜์ด์ง€์—์„œ ๋„๋ฉ”์ธ๋ช… ๋Œ€์‹  IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋‹ค๋ฅธ ์œ„์žฅ๋˜์–ด์ง„ ์‚ฌ์ดํŠธ๋กœ์˜ ์ ‘์†์„ ์œ ๋„ํ•˜๋ฉฐ ๊ณต๊ฒฉํ•˜๋Š” DNS ์Šคํ‘ธํ•‘์ด ํŠนํžˆ ์•…๋ช…์ด ๋†’๋‹ค. ์ด๋Ÿฌํ•œ ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ์€ ํ”ํžˆ ๋ผ์šฐํ„ฐ์—์„œ ๋‚ด๋ถ€์˜ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•˜์—ฌ ์™ธ๋ถ€์—์„œ ์™ธ๋ถ€์ธ์ด ์œ ์ž…๋˜๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ํ˜•์‹์œผ๋กœ ๋Œ€์‘๋œ๋‹ค.