์ผ๋‹จ ํ•˜๊ณ  ๋ณด๋Š” ์‚ฌ๋žŒ

๋‚˜์ค‘๋ณด๋‹จ ์ง€๊ธˆ์— ์ง‘์ค‘ํ•˜๋˜, ์ง€๊ธˆ๋ณด๋‹จ ๋‚˜์ค‘์— ์™„๋ฒฝํ•ด์ง€์ž๐Ÿ’ช๐Ÿป

๐ŸŒ Network ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ

๋„คํŠธ์›Œํฌ ์ค‘์š” ๊ณต๊ฒฉ๊ธฐ๋ฒ•

JanginTech 2024. 8. 11. 16:43

๋„คํŠธ์›Œํฌ ํ•ดํ‚น์˜ ์ค‘์š” ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์€

Sniffing

Spoofing

Dos/DDoS

3๊ฐ€์ง€๋‹ค.

 

์œ„ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์—, Scan ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด ๋ณด์ž.

 

 

0. ์ •๋ณด์ˆ˜์ง‘/์Šค์บ”/์‚ฌ์ „ ๋Œ€์ž… ๊ณต๊ฒฉ

0.1. ์ •๋ณด ์ˆ˜์ง‘

์ •๋ณด ์ˆ˜์ง‘์€ ๊ธฐ์ˆ /๋น„๊ธฐ์ˆ  2๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.

๋น„๊ธฐ์ˆ  ์‚ฌํšŒ ๊ณตํ•™ ๊ธฐ๋ฒ• ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๊ฐ€์žฅ
๊ธฐ์ˆ  ์ˆ˜๋™์   Whois ์„œ๋น„์Šค
DNS ์ •๋ณด์ˆ˜์ง‘
IP ์ถ”์ 
๊ตฌ๊ธ€๋ง
๋Šฅ๋™์  Scanning

 

0.2. Scan ๊ณต๊ฒฉ

  • IP ๋Œ€์—ญ์„ port Scan ํ•˜์—ฌ ์—ด๋ ค์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ฐพ์•„ ๋ถˆ๋ฒ• ์ ‘๊ทผ ์‹œ๋„ํ•˜๋Š” ๊ณต๊ฒฉ ๊ธฐ๋ฒ•
  • ๋ฐฉ์•ˆ 1. ์—ด๋ ค์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ default๊ฐ€ ์•„๋‹Œ, ID/PW ์„ค์ •
  • ๋ฐฉ์•ˆ 2. ๋ถˆํ•„์š”ํ•œ ์„œ๋น„์Šค ์ ‘๊ทผ ์ฐจ๋‹จ ๋ฐ ์Šค์บ” ์‘๋‹ต ์ง€์—ฐ

 

0.2.1. ์›๊ฒฉ ํŒจ์Šค์›Œ๋“œ ๋Œ€์ž…๊ณต๊ฒฉ(=dictionary ๊ณต๊ฒฉ)

PW๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์ „์˜ ๋‹จ์–ด(pw list)๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ž๋™ ๋งค์นญ ๋ฐ˜๋ณต

 

์ง์ ‘ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ด ๋ณด์•˜๋‹ค.

 

1. tcp port๋ฅผ ์Šค์บ”

์ด๋ฅผ ํ†ตํ•ด ์„ค์น˜๋˜์–ด ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

2. ํŒŒ์ผ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋‚˜์”ฉ ๋Œ€์ž…ํ•ด ๋ณด๋ฉฐ ๊ณต๊ฒฉ ์‹œ๋„

-h: ๊ณต๊ฒฉ๋Œ€์ƒ ํ˜ธ์ŠคํŠธ

-P: ํŒจ์Šค์›Œ๋“œ ํŒŒ์ผ

 

 

๋ฐฉ์•ˆ

1. ๊ด€๋ฆฌ์ž IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ACL ์„ค์ •

2. ์•”ํ˜ธ ๊ฐ•๋„๊ฐ€ ๋†’์€ pw ๊ฐ•์ œํ™” ์‚ฌ์šฉ

3. ๋กœ๊ทธ์ธ ์‹คํŒจ ํšŸ์ˆ˜ ์ง€์ •

 

 

 

 

1. Sniffing

1.1. Sniffing

  • ๊ฐ€๋กœ์ฑ„๊ธฐ ๊ณต๊ฒฉ
  • ๋ชฐ๋ž˜ ์—ด๋žŒ/๋„์ฒญ
  • ์Šค๋‹ˆํ•‘ ์ข…๋ฅ˜ 3๊ฐ€์ง€
์Šค๋‹ˆํ•‘ ์ข…๋ฅ˜ ๋‚ด์šฉ
Switch Jamming MAC ์ฃผ์†Œ ๊ด€๋ฆฌ ํ•œ๊ณ„ → ๋ณ€์กฐ๋œ MAC ์ „์†ก → ์Šค์œ„์น˜๊ฐ€ Hub๋กœ ๋™์ž‘
ICMP redirect ๋ณ€์กฐ๋œ *ICMP redirect → IP route ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ → ๋ณ€์กฐ๋œ IP ๊ฒฝ๋กœ๋กœ ์šฐํšŒํ•˜์—ฌ ๊ณต๊ฒฉ

* ๊ฒฝ๋กœ๋ฅผ ์žฌ์„ค์ • ํ•  ๋•Œ ์“ฐ๋Š” ์—๋Ÿฌ ์ œ์–ด ๋ฐ์ดํ„ฐ
ARP spoofing ๋ณ€์กฐ๋œ ARP reply ์ง€์†(๊ฐ’์„ ์†์ž„) → ARP ํ…Œ์ด๋ธ”์˜ MAC ๋ณ€๊ฒฝ → ๋ณ€์กฐ๋œ MAC ๊ฒฝ๋กœ๋กœ ์šฐํšŒํ•˜์—ฌ ๊ณต๊ฒฉ

๋ฆฌํ”Œ๋ผ์ด ๊ฐ’์„ ์†์—ฌ์„œ ํŠธ๋ž˜ํ”ฝ ์šฐํšŒํ•˜๋Š” ๊ณต๊ฒฉ ๊ธฐ๋ฒ•

 

 

 

1.2. ICMP redirect ์‹ค์Šต

1. router๋ฅผ ๊ฑฐ์ณ ํ†ต์‹  ์š”์ฒญ

2. ์กฐ์ž‘๋œ ๊ฒฝ๋กœ๋กœ ์‘๋‹ต

3. ํ•ด๋‹น ์„œ๋ฒ„๋กœ ๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ ์œ ๋„

 

*TCP์˜ ํŒจํ‚ท ๊ฒ€์ฆ์ด ์—†๋Š” ๊ธฐ๋Šฅ์„ ์•…์šฉํ•œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ•

 

 

์ด์ œ ๋ผ์šฐํ„ฐ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด์„œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•ด ๋ณด๊ฒ ๋‹ค.

 

 

 

-red: redirect

-host: ๊ณต๊ฒฉ๋Œ€์ƒ

-dest: ๋ชฉ์ ์ง€

 

 

8.8.8.8 ping์„ ๋•Œ๋ฆฐ ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

 

๊ณต๊ฒฉ์ž์—๊ฒŒ๋„ ICMP ์†ก์ˆ˜์‹ ์ด ๋ชจ๋‹ˆํ„ฐ๋ง๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!

 

 

2. Spoofing

  • ์œ„/๋ณ€์กฐ ๊ณต๊ฒฉ
  • ์˜ค๋ฅ˜์ •๋ณด๋ฅผ ๋ณด๋‚ด์–ด ์†์ž„
  • ์Šคํ‘ธํ•‘ ์ข…๋ฅ˜ 3๊ฐ€์ง€
์Šคํ‘ธํ•‘ ์ข…๋ฅ˜ ๋‚ด์šฉ
ARP spoofing  ๋ณ€์กฐ๋œ ARP reply ์ง€์† ์ „์†ก → ARP ํ…Œ์ด๋ธ” MAC์„ ๊ณต๊ฒฉ์ž MAC์œผ๋กœ ๋ณ€๊ฒฝ
→ MAC ๊ฒฝ๋กœ ์šฐํšŒ
IP spoofing ์ธ์ฆ์ ˆ์ฐจ ์—†์ด IP ๋ณ€๊ฒฝ → IP ์ž„์˜ ์„ค์ • ๋ณ€๊ฒฝ → ACL ๋“ฑ ์ ‘๊ทผ์ œ์–ด ์šฐํšŒ
DNS spoofing ๋ณ€์กฐ๋œ DNS response → Domain ๋Œ€์‘ IP๊ฐ’ ๋ณ€๊ฒฝ → ํŠน์ • ํ™ˆํŽ˜์ด์ง€๋กœ ์ ‘์†์„ ์œ ๋„

 

*local์—์„œ ์ฃผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ณต๊ฒฉ

 

 

2.1. DNS spoofing ์‹ค์Šต

1. ๋ณ€์กฐ๋œ DNS response

2. Domain์— ๋งคํ•‘๋œ IP ๊ฐ’์„ ๋ณ€๊ฒฝ

3. ํŠน์ • ํ™ˆํŽ˜์ด์ง€๋กœ ์ ‘์†ํ•˜๋„๋ก ์œ ๋„

 

 

๊ฐ€์žฅ ๋จผ์ €, DNS ์ฟผ๋ฆฌ์— ์‘๋‹ต(response)ํ•  ๋ฆฌ์ŠคํŠธ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ

daum๊ณผ naver ์ ‘์† ์‹œ ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๋„๋ก ์„ค์ •ํ•  ๊ฒƒ์ด๋‹ค!

 

 

 

ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ

๋‚ด๊ฐ€ ๋ฟŒ๋ฆด ์‚ฌ์ดํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

 

 

DNS ์ฟผ๋ฆฌ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด sniffing ๊ณต๊ฒฉ์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

BT์—์„œ fragrouter๋ฅผ ํ™œ์„ฑํ™”์‹œ์ผœ์„œ *ํŒจํ‚ท ํฌ์›Œ๋”ฉ ์„ ์‹œํ‚จ๋‹ค.

*ํŒจํ‚ท ํฌ์›Œ๋”ฉ: ๊ณต๊ฒฉํ•œ ๊ฑธ ์›๋ž˜๋Œ€๋กœ. ํ”ผํ•ด์ž๊ฐ€ ํ”ผํ•ด์‚ฌ์‹ค์„ ์•Œ ์ˆ˜ ์—†๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ.

fragrouter -B1

 

 

๊ทธ ํ›„ DNS ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

 

 

์ด์ œ ํ•ด๋‹น ์‚ฌ์ดํŠธ ์ ‘์†์„ ์‹œ๋„ํ•ด ๋ณด์ž.

ํ”ผํ•ด์ž๊ฐ€ ์ ‘๊ทผํ•˜๊ณ ์ž ํ•˜๋Š” ๋„๋ฉ”์ธ URL๋ฅผ ์ž…๋ ฅํ•˜์˜€์œผ๋‚˜, ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ๋กœ ์ ‘๊ทผํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค!

 

 

 

 

3. DOS / DDOS / DRDOS ๊ณต๊ฒฉ

  • ์„œ๋น„์Šค ๋ฐฉํ•ด ๊ณต๊ฒฉ
  • ์ •๋ณด์˜ ์›ํ™œํ•œ ์†ก/์ˆ˜์‹ ์„ ๋ง‰์Œ(ํ๋ฆ„ ๋ฐฉํ•ด)

์ด 4๊ฐ€์ง€์— ๋Œ€ํ•ด ์‹ค์Šตํ•ด ๋ณด์•˜๋‹ค.

 

3.1. Ping of Death

  • ์ผ๋ฐ˜ ping ํŒจํ‚ท๋ณด๋‹ค ํฐ ICMP ํŒจํ‚ท์œผ๋กœ ์‹œ์Šคํ…œ ๋งˆ๋น„
  • ๋ฐ˜๋ณต ์ „์†ก flood
  • * IP ํŒจํ‚ท์˜ Fragmentation ๊ธฐ๋Šฅ ์•…์šฉ ํ•œ ๊ณต๊ฒฉ๊ธฐ๋ฒ•

 

๊ณต๊ฒฉ ์ „, CPU์™€ network ํ™•์ธ

๊ณต๊ฒฉ ์ „

 

 

Hping3์„ ์ด์šฉํ•œ Ping of Death ๊ณต๊ฒฉ ์ˆ˜ํ–‰

๊ณต๊ฒฉ

 

โœ”๏ธ random source๋ฅผ ์ด์šฉ

โœ”๏ธ  ํŒจํ‚ท์„ ์ตœ๋Œ€ํ•œ ๊ธธ๊ฒŒ(์ตœ๋Œ€ 65,600๋ฐ”์ดํŠธ)ํ•˜์—ฌ ๋ฐ˜๋ณต ์ „์†ก(flood) 

 

 

๊ณต๊ฒฉ ํ›„

 

โœ”๏ธ ๊ณต๊ฒฉ๋ฐ›๋Š” ์‹œ์Šคํ…œ์—์„œ CPU ๋ถ€ํ•˜ ์ƒ์Šน ๋ฐ ํŠธ๋ž˜ํ”ฝ์–‘ ์ฆ๊ฐ€

โœ”๏ธ ๊ฐ€์šฉ์„ฑ ์นจํ•ด

 

 

 

3.2. Slow: HTTP Get Flooding

  • ํŠธ๋ž˜ํ”ฝ, CPU ๊ณผ๋ถ€ํ•˜ ์—†์ด ๋‹จ์ˆœํ•˜๊ฒŒ ํŠน์ • ํ™ˆํŽ˜์ด์ง€ ์ ‘์†์„ ๋ง‰์Œ
  • ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ๋А๋ฆฌ๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค์ •ํ•จ
  • HTTP slow ๊ณต๊ฒฉ์€ http ํŒจํ‚ท์˜ Body๋ฅผ ์ด์šฉํ•œ ์‹œ๊ฐ„ ์ง€์—ฐ ๊ณต๊ฒฉ
  • HTTP GET ๋‹ค๋Ÿ‰ ์š”์ฒญ

๊ณต๊ฒฉ ์ „

 

๊ณต๊ฒฉ

httpflooder ํˆด์„ ์ด์šฉํ•œ HTTP Get Flooding ๊ณต๊ฒฉ

 

 

HTTP DOS ๊ณต๊ฒฉ์œผ๋กœ CPU์™€ ํŠธ๋ž˜ํ”ฝ์— ๋ณ€ํ™”๊ฐ€ ํฌ๊ฒŒ ์—†์œผ๋‚˜, ํ•ด๋‹น ํ™ˆํŽ˜์ด์ง€ ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

โœ”๏ธ CPU ์„ฑ๋Šฅ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ณผ๋ถ€ํ•˜๋Š” ์—†์Œ

โœ”๏ธ ๋‹จ์ˆœํ•˜๊ฒŒ ํ•ด๋‹น ํ™ˆํŽ˜์ด์ง€ ์ ‘์†์„ ๋ง‰์Œ

โœ… ์ฆ‰, HTTP DOS ๊ณต๊ฒฉ์€ 3,4 ๊ณ„์ธต์˜ ๊ณต๊ฒฉ์ด ์•„๋‹ˆ๋‹ค.

โœ…  7 ๊ณ„์ธต Dos ๊ณต๊ฒฉ