1. ARP๋ž€?

๐Ÿ“Œ ARP (Address Resolution Protocol)

  • OSI 2๊ณ„์ธต (๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต)์—์„œ ๋™์ž‘
  • IP ์ฃผ์†Œ โ†’ MAC ์ฃผ์†Œ๋ฅผ ๋งคํ•‘ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ
  • LAN ๋‚ด์—์„œ ํ†ต์‹ ํ•  ๋•Œ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

๐Ÿ“Œ ์ž‘๋™ ๋ฐฉ์‹

  1. Host A: โ€œ192.168.0.5์˜ MAC ์ฃผ์†Œ๊ฐ€ ๋ญ์•ผ?โ€ (ARP Request)
  2. Host B: โ€œ๋‚˜์•ผ, ๋‚ด MAC์€ xx:xx:xx:xx:xx:xx์•ผโ€ (ARP Reply)
  3. Host A๋Š” ์ด ์‘๋‹ต์„ ARP ํ…Œ์ด๋ธ”์— ์ €์žฅํ•˜์—ฌ ์ดํ›„์—๋Š” ์š”์ฒญ ์—†์ด ์‚ฌ์šฉ

2. ARP ์Šคํ‘ธํ•‘์ด๋ž€?

๐Ÿ“Œ ์ •์˜

ARP ์Šคํ‘ธํ•‘(ARP Spoofing)์€ ๊ณต๊ฒฉ์ž๊ฐ€ ํ—ˆ์œ„ ARP Reply๋ฅผ ๋ณด๋‚ด์„œ,
ํ”ผํ•ด์ž์˜ ARP ํ…Œ์ด๋ธ”์— ์ž˜๋ชป๋œ MAC ์ฃผ์†Œ๋ฅผ ๋“ฑ๋ก์‹œํ‚ค๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ, ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ฑฐ๋‚˜ ๋ณ€์กฐ, ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

3. ๊ณต๊ฒฉ ์›๋ฆฌ

๐Ÿ’ฅ ๊ณต๊ฒฉ ํ๋ฆ„ ์˜ˆ์‹œ

ํ™˜๊ฒฝ

  • Victim: 192.168.0.10
  • Gateway: 192.168.0.1
  • Attacker: 192.168.0.50

๐Ÿ“ 1๋‹จ๊ณ„: ARP Reply ์œ„์กฐ

Attacker โ†’ Victim:
โ€œ๋‚˜๋Š” 192.168.0.1 (๊ฒŒ์ดํŠธ์›จ์ด)์•ผ. MAC์€ XX:XX:XX:XX:XX:XX์•ผโ€

Attacker โ†’ Gateway:
โ€œ๋‚˜๋Š” 192.168.0.10 (Victim)์•ผ. MAC์€ XX:XX:XX:XX:XX:XX์•ผโ€

Victim๊ณผ Gateway์˜ ARP ํ…Œ์ด๋ธ”์ด ๊ณต๊ฒฉ์ž์˜ MAC์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ๋จ.

๐Ÿ“ 2๋‹จ๊ณ„: ํŠธ๋ž˜ํ”ฝ ํ•˜์ด์žฌํ‚น (MITM)

  • ์ด์ œ Victim์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์€ ๊ณต๊ฒฉ์ž โ†’ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์šฐํšŒ๋จ
  • ๊ณต๊ฒฉ์ž๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๊ธฐ, ์ˆ˜์ •, ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ
  • ์ดํ›„ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ „๋‹ฌ๋˜๋ฏ€๋กœ ํ”ผํ•ด์ž๋Š” ๋ˆˆ์น˜์ฑ„๊ธฐ ์–ด๋ ค์›€

4. ARP ์Šคํ‘ธํ•‘ ์˜ํ–ฅ

์˜ํ–ฅ ๋ฒ”์œ„์„ค๋ช…
โœ… ์ •๋ณด ์œ ์ถœ๋กœ๊ทธ์ธ ์ •๋ณด, ์ฟ ํ‚ค, ๊ฐœ์ธ์ •๋ณด ๋“ฑ ๊ฐ€๋กœ์ฑ„๊ธฐ
โŒ ์„ธ์…˜ ํƒˆ์ทจ์„ธ์…˜ ํ•˜์ด์žฌํ‚น (ex: ์›น ๋กœ๊ทธ์ธ ์œ ์ง€๋œ ์ƒํƒœ ํƒˆ์ทจ)
โš ๏ธ ํŠธ๋ž˜ํ”ฝ ๋ณ€์กฐํŒจํ‚ท ๋‚ด์šฉ์„ ์œ„์กฐํ•˜๊ฑฐ๋‚˜ ์ค‘๊ฐ„์—์„œ ์กฐ์ž‘
โ›” ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋ชฉ์ ์ง€๋กœ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌํ•˜์ง€ ์•Š์•„ ํ†ต์‹  ์ฐจ๋‹จ ๊ฐ€๋Šฅ (DoS)

5. ARP ์Šคํ‘ธํ•‘ ํƒ์ง€ ๋ฐฉ๋ฒ•

๐Ÿ“Œ ์ˆ˜๋™ ํƒ์ง€

  • ARP ํ…Œ์ด๋ธ” ํ™•์ธ:
arp -a

โ†’ ๋™์ผํ•œ MAC ์ฃผ์†Œ๊ฐ€ ์—ฌ๋Ÿฌ IP์— ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉด ์˜์‹ฌ

  • ํŒจํ‚ท ์Šค๋‹ˆํ•‘ ๋„๊ตฌ ์‚ฌ์šฉ:
    • Wireshark, tcpdump ๋“ฑ์œผ๋กœ ARP ํŒจํ‚ท ๋ชจ๋‹ˆํ„ฐ๋ง

๐Ÿ“Œ ๋„๊ตฌ ๊ธฐ๋ฐ˜ ํƒ์ง€

  • XArp, ARPWatch, Ettercap (๊ณต๊ฒฉ์ž๋„ ์‚ฌ์šฉ)
  • ๋ณด์•ˆ ์†”๋ฃจ์…˜์—์„œ ์˜์‹ฌ๋˜๋Š” ARP ํŒจํ‚ท ํƒ์ง€

6. ๋ฐฉ์–ด ๋ฐ ๋Œ€์‘ ๋ฐฉ๋ฒ•

โœ… 1. ์ •์  ARP ํ…Œ์ด๋ธ” ์„ค์ • (์ค‘์†Œ ๋„คํŠธ์›Œํฌ์— ์ ํ•ฉ)

# Windows ์˜ˆ์‹œ
arp -s 192.168.0.1 00-11-22-33-44-55

# Linux ์˜ˆ์‹œ
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 dev eth0

โ†’ ์ˆ˜๋™์œผ๋กœ ์ง€์ •ํ•œ MAC ์ฃผ์†Œ๋งŒ ์‹ ๋ขฐ

โœ… 2. ๋™์  ARP ๋ฐฉ์–ด ์‹œ์Šคํ…œ ๋„์ž…

๋ณด์•ˆ ๊ธฐ๋Šฅ์„ค๋ช…
Dynamic ARP Inspection (DAI)์Šค์œ„์น˜์—์„œ ARP ํŒจํ‚ท์˜ MAC/IP ์ผ์น˜ ์—ฌ๋ถ€ ํ™•์ธ (Cisco ์Šค์œ„์น˜)
Port Securityํ—ˆ์šฉ๋œ MAC ์ฃผ์†Œ ์™ธ์—๋Š” ํฌํŠธ ์ฐจ๋‹จ
DHCP Snooping ์—ฐ๊ณ„์‹ ๋ขฐ๋œ ํฌํŠธ์—์„œ๋งŒ DHCP ์‘๋‹ต ํ—ˆ์šฉ โ†’ ARP ๊ฒ€์ฆ์— ํ™œ์šฉ

โœ… 3. ์•”ํ˜ธํ™” ์‚ฌ์šฉ

  • HTTPS, SSH ๋“ฑ ์•”ํ˜ธํ™”๋œ ํ”„๋กœํ† ์ฝœ ์‚ฌ์šฉ โ†’ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์‹œ์—๋„ ์•ˆ์ „์„ฑ ํ–ฅ์ƒ

7. ์š”์•ฝ ์ •๋ฆฌ

ํ•ญ๋ชฉ๋‚ด์šฉ
๋™์ž‘ ๊ณ„์ธตOSI 2๊ณ„์ธต (๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต)
๊ณต๊ฒฉ ๋ฐฉ์‹ํ—ˆ์œ„ ARP ์‘๋‹ต์œผ๋กœ MAC ์ฃผ์†Œ ์œ„์กฐ
์ฃผ์š” ๋ชฉ์ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ, ์ •๋ณด ํƒˆ์ทจ, ์„œ๋น„์Šค ๋ฐฉํ•ด
ํƒ์ง€ ๋ฐฉ๋ฒ•ARP ํ…Œ์ด๋ธ” ํ™•์ธ, ์Šค๋‹ˆํ•‘ ๋„๊ตฌ ์‚ฌ์šฉ
๋ฐฉ์–ด ๋ฐฉ๋ฒ•์ •์  ARP, DAI, Port Security, ์•”ํ˜ธํ™” ์‚ฌ์šฉ ๋“ฑ

๐Ÿ’ก ๋ณด๋„ˆ์Šค: ์‹ค์Šต ์˜ˆ์‹œ (๊ณต๊ฒฉ ๋„๊ตฌ)

๋„๊ตฌ์„ค๋ช…
EttercapGUI ๊ธฐ๋ฐ˜ MITM ๋„๊ตฌ
arpspoofCLI ๊ธฐ๋ฐ˜ ARP ์Šคํ‘ธํ•‘ ๋„๊ตฌ (Kali Linux ํฌํ•จ)
Bettercap๊ฐ•๋ ฅํ•œ MITM ํ”„๋ ˆ์ž„์›Œํฌ

โš ๏ธ ์‹ค์Šต์€ ๋ฐ˜๋“œ์‹œ ํ—ˆ๊ฐ€๋œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. ์‹ค์ œ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ ์‹œ ๋ถˆ๋ฒ•์ž…๋‹ˆ๋‹ค.

zerg96

Recent Posts

๋…ธํŠธ๋ถ(์œˆ๋„์šฐ)์—์„œ ์•„์ดํฐ ์œ ์„  ํ…Œ๋”๋ง ํ•˜๊ธฐ

์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์˜ ๋…ธํŠธ๋ถ์—์„œ๋Š” iPhone ์œ ์„  ํ…Œ๋”๋ง์ด ์ž˜ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต iPhone์˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„ค์น˜๊ฐ€ ์•ˆ๋˜์žˆ์–ด์„œ์ธ…

3์ผ ago

์˜ค๋ผํด ๋ž˜์น˜(Latch)

์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ์„ ๋…ผํ•  ๋•Œ, ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝํ•ฉ(Contention)์€ ํ”ผํ•  ์ˆ˜ ์—†๋Š” ์ฃผ์ œ๋‹ค. ํŠนํžˆ ๋‹ค์ˆ˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€…

6์ผ ago

์‚ฌ์žฅ๋‹˜๋„ 3ํ‘œ, ๋‚˜๋„ 3ํ‘œ? ‘3%๋ฃฐ’ ์™„์ „ ์ •๋ณต!

์•ˆ๋…•ํ•˜์„ธ์š”, ํ˜น์‹œ ์ด๋Ÿฐ ์ƒ๊ฐํ•ด ๋ณธ ์  ์—†์œผ์‹ ๊ฐ€์š”? "๋‚ด๊ฐ€ ํˆฌ์žํ•œ ํšŒ์‚ฌ๋Š” ๋ˆ„๊ฐ€ ๊ฐ์‹œํ•˜๊ณ , ์–ด๋–ป๊ฒŒ ์šด์˜๋ ๊นŒ?" ์˜ค๋Š˜์€…

2์ฃผ ago

Vector Store(๋ฒกํ„ฐ ์Šคํ† ์–ด)

'๋ฒกํ„ฐ ์Šคํ† ์–ด' ์™„๋ฒฝ ๊ฐ€์ด๋“œ: AI ์‹œ๋Œ€, ๋ฐ์ดํ„ฐ์˜ ์ƒˆ๋กœ์šด ์‹ฌ์žฅ์„ ๋งŒ๋‚˜๋‹ค IT ์—…๊ณ„๋Š” ์ธ๊ณต์ง€๋Šฅ(AI)์ด๋ผ๋Š” ๊ฑฐ๋Œ€ํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„์˜…

3์ฃผ ago

Gemini CLI (์žฌ๋ฏธ๋‚˜์ด CLI)

1. Gemini CLI๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? Gemini CLI๋Š” ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์—์„œ ์ง์ ‘ Gemini ๋ชจ๋ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„…

3์ฃผ ago

๊ณผ์ ํ•ฉ (overfitting)

๊ณผ์ ํ•ฉ์€ ๋จธ์‹ ๋Ÿฌ๋‹์—์„œ ํ•™์Šต์šฉ๋ฐ์ดํ„ฐ๋ฅผ ๊ณผํ•˜๊ฒŒ ํ•™์Šตํ•˜์—ฌ, ์‹ค์ œ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•˜๋Š” ํ˜„์ƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ(AI)์˜ ํ•™์Šต ๋ฐฉ๋ฒ•์€ ์šฐ๋ฆฌ๊ฐ€ ์‹œํ—˜๊ณต๋ถ€๋ฅผ…

1๊ฐœ์›” ago