ARP Level - Leo-Mun/UROP_SDN GitHub Wiki
ARP Level์ LAN๋จ์์์ ์์ญ์ ๋งํ๋ฉฐ, Spoofing, sniffing, ๋จ์๊ณต๊ฒฉ์ผ๋ก ๋๋.
man in the middle attack(์ค๊ฐ์ ๊ณต๊ฒฉ)
๋คํธ์ํฌ ํต์ ์ ์กฐ์ํ์ฌ ํต์ ๋ด์ฉ์ ๋์ฒญํ๊ฑฐ๋ ์กฐ์ํ๋ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด๋ค. ์ค๊ฐ์ ๊ณต๊ฒฉ์ ํต์ ์ ์ฐ๊ฒฐํ๋ ๋ ์ฌ๋ ์ฌ์ด์ ์ค๊ฐ์๊ฐ ์นจ์ ํ์ฌ(ํ๋ก์์ฒ๋ผ), ๋ ์ฌ๋์ ์๋๋ฐฉ์๊ฒ ์ฐ๊ฒฐํ๋ค๊ณ ์๊ฐํ์ง๋ง ์ค์ ๋ก๋ ๋ ์ฌ๋์ ์ค๊ฐ์์๊ฒ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ์ค๊ฐ์๊ฐ ํ์ชฝ์์ ์ ๋ฌ๋ ์ ๋ณด๋ฅผ ๋์ฒญ ๋ฐ ์กฐ์ํ ํ ๋ค๋ฅธ ์ชฝ์ผ๋ก ์ ๋ฌํ๋ค.
๋ง์ ์ํธ ํ๋กํ ์ฝ์ ์ค๊ฐ์ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํ์ฌ ์ธ์ฆ์ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, TLS/SSL ํ๋กํ ์ฝ์ ๊ณต๊ฐ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ธ์ฆ์ ์ฌ์ฉํ๋ค.
๋์์ฑ (Countermeasure)
[์ํธํค ์๋ฆฌ]
๋์นญํค ๋ฐฉ์ ex ) One-time pad
๋์นญํค๋ก ์ํธํ์ ๋ณตํธํ๊ฐ ๋ชจ๋ ๊ฐ๋ฅํ์ฌ, ๋๊ตฌ๊ฐ๊ฐ ๋์นญํค๋ฅผ ํ๋ํ๋ฉด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์์์๋ค. ์ฅ์ ์ ๋น ๋ฅด๋ค. ๋์นญ ํค ์ํธ๋ ์ํธํํ๋ ๋จ์์ ๋ฐ๋ผ ์คํธ๋ฆผ ์ํธ์ ๋ธ๋ก ์ํธ๋ก ๋๋ ์ ์๋ค. ์คํธ๋ฆผ ์ํธ๋ ์ฐ์์ ์ธ ๋นํธ/๋ฐ์ดํธ๋ฅผ ๊ณ์ํด์ ์ ๋ ฅ๋ฐ์, ๊ทธ์ ๋์ํ๋ ์ํธํ ๋นํธ/๋ฐ์ดํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ด๋ค. ๋ธ๋ก ์ํธ๋ ์ ํด์ง ํ ๋จ์(๋ธ๋ก)๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ์ ๋์ํ๋ ์ํธํ ๋ธ๋ก์ ์์ฑํ๋ ๋ฐฉ์์ด๋ค.
๊ณต๊ฐํค ๋ฐฉ์: ex ) PKL
๊ณต๊ฐํค์, ๊ฐ์ธํค๋ฅผ ๊ฐ์ง๊ณ ์ํธํ์ ๋ณตํธํ๋ฅผ ํ๋ค. ๊ณต๊ฐํค๋ก ์ํธํ๋ฅผ ํ๋ฉด ๋ฐ์ดํฐ ๋ณด์ ์ค์ ์ ๋๋ค. ๊ทธ ์ด์ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํค๋ก ์ํธํ ํ์ฌ ์ํธ๋ฌธ์ ๋ณด๋ด๋ฉด ์์ ์ ์ธก์์๋ ๊ทธ๊ฒ์ ๊ฐ์ธํค๋ก ๋ณตํธํ ํ ์ ์์ผ๋, ์ค๊ฐ์์ ๊ฐ๋ก์ฑ๋ ๋ณตํธํํ ์ ์๋ ๊ฐ์ธํค๋ ์ฌ๋ฐ๋ฅธ ์์ ์ธก์๊ฒ๋ง ์๋ค. ๊ฐ์ธํค๋ก ์ํธํ๋ฅผ ํ๋ฉด ์ธ์ฆ ๊ณผ์ ์ ์ค์ ์ ๋๋ค. ( ์ํธ๋ฌธ๊ณผ ๊ณต๊ฐํค๋ฅผ ๋ณด๋ธ๋ค. ) ๊ทธ ์ด์ ๋ ๊ณต๊ฐํค์ ์์ ์ด๋ฃจ๋ ๊ฐ์ธํค์ ์ํ์ฌ ์ํธํ๋์๋ค๋ ์๋ฏธ๋ก, ์ฆ ๋ฐ์ดํฐ์ ์ ๊ณต์์ ์ ์ ํ์ธ์ด ๋ณด์ฅ๋๋ค๋ ๊ฒ์ด๋ค. ( EX ,์ ์์๋ช )
-
PKI(Public Key Infrastructure, ๊ณต๊ฐํค ๊ธฐ๋ฐ๊ตฌ์กฐ)
- ๊ณต๊ฐ ํค ๊ธฐ๋ฐ๊ตฌ์กฐ๋ ๊ณต๊ฐ ํค ์ํธ ๋ฐฉ์์ ๋ฐํ์ผ๋ก ํ ๋์งํธ ์ธ์ฆ์๋ฅผ ํ์ฉํ๋ ์ํํธ์จ์ด, ํ๋์จ์ด, ์ฌ์ฉ์, ์ ์ฑ ๋ฐ ์ ๋ ๋ฑ์ ์ด์นญํ์ฌ ์ผ์ปซ๋๋ค.
-
One-time pad(์ผํ์ฉ ํจ๋)
-
์ํธํ ํ๋ ค๋ ๋ฉ์ธ์ง๊ฐ ์๋ค๋ฉด ๋๊ฐ์ space์ key๊ฐ ํ์ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก OTP๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ฉ์ธ์ง์ ํฌ๊ธฐ์ ๊ฐ์ ์ํธ๋ฌธ์ด ๋์จ๋ค.
-
Ex) ๋ณด๋ด๋ ค๋ ๋ฉ์ธ์ง M, Key K, M๊ณผ K๋ฅผ XOR์ฐ์ฐํ ๊ฒฐ๊ณผ๊ฐ R ์ด๋ผ๋ฉด, R XOR K = M ์ด ๋๊ณ , R XOR M = K ๊ฐ ๋๋ค.
-
-
Strong mutual authentication(์ํธ ์ธ์ฆ)
- ๊ณต๊ฐ ํค ๊ธฐ๋ฐ์ ์ธ์ฆ์ ๋ฐ๊ธ ๊ธฐ๊ด ๊ฐ์ ์ํธ ์ธ์ฆํ๋ ๊ฒ, ์ฌ๋ฌ ๊ฐ์ ์ธ์ฆ ๊ธฐ๊ด(CA)์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ์ ์ ์ฉ๋๋ค.
- ์ํธ ์ธ์ฆ์ ์ ์ฉํ ๋ ๋ค๋ฅธ ์ธ์ฆ ๊ธฐ๊ด์ด ๋ฐํํ ์ธ์ฆ์๋ฅผ ์ํธ ์ธ์ฆ์(cross certificate)๋ผ ํ๋ค.
- ์ํธ์ธ์ฆ์ ์ธ์ฆ์ ๊ธฐ๋ฐ, ์ฌ์ฉ์ ์ด๋ฆ-์ํธ ๊ธฐ๋ฐ ์ด 2๊ฐ์ง ์ ํ์ผ๋ก ๋๋ ์ ์๋ค.
-
Second channel verification
Spoofing
ํจํท์ ๋ณ์กฐํ์ฌ ํฌ์์์๊ฒ ๊ณต๊ฒฉํ๋ ์๋ฒ.
ARP Spoofing
ARP
Address Resolution Protocol๋ก, IP์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ฃผ์์ธ MAC์ฃผ์์ ๋์์ํค๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค. // http://egloos.zum.com/Esunny/v/4052993
-
๋์ ์๋ฆฌ๋ ์์ ์์ ip๋ง ์๊ณ ์๋ ๊ฒฝ์ฐ, MAC์ฃผ์๋ฅผ ์์๋ด๊ธฐ ์ํด์๋ ARP ํ ์ด๋ธ์ ํ์ธํ๊ณ ์์ผ๋ฉด ARP ์์ฒญ ๋ฉ์์ง(์ก์ ์ ๋ฌผ๋ฆฌ์ฃผ์, ์ก์ ์ IP์ฃผ์, 00-00-00-00-00, ์์ ์ IP์ฃผ์) ๋ฅผ ๋ธ๋ก๋์บ์คํธ๋ฅผ ํ๋ค. ๊ทธ์ ํด๋นํ๋ ARP ์๋ต๋ฉ์์ง๋ฅผ ์ ๋์บ์คํธ๋ก ARP ์์ฒญ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ ์ก์ ์์๊ฒ ์ ์ก.(์ก์ ์ง ํธ์คํธ๋ ARP Cache Table์ ์ค์ ํ์ฌ ์ด๋ฅผ ์ด์ฉํ์ฌ ์ ์ก)
-
์ด protocol์ ์ ์ ์ด์ฌ์ data๋ฅผ ๋ณด๋ด๋ ์ก์ ์์ MAC ์ฃผ์๊ฐ ๋ง๋์ง ํ๋ณ ํ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ฐ์ดํฐ ์ ์ก๋ฐฉ์ // http://blog.daum.net/ossogood/8435529
- ๋ธ๋ก๋์บ์คํธ : ๋ธ๋ก๋์บ์คํธ๋ ๋ชจ๋ ํธ์คํธ, ๋ผ์ฐํฐ์๊ฒ ์ ์ก
- ์ ๋์บ์คํธ : ํน์ ํ ํ๋์ PC์ ์ ์ก
- ๋ฉํฐ์บ์คํธ : ์์ฒญ์ด ์๋ ํน์ Host๋ค์๊ฒ๋ง ์ ์ก (์์ ์์ ์์ง๋ฅผ ๋ฐ์ํ ๋ฐฉ์) ex) ์๊ฐ์ ์ฒญํด, tvํ๋ก๊ทธ๋จ
๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(LAN) ํ์์ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ(ARP) ๋ฉ์์ง๋ฅผ ์ด์ฉํ์ฌ ์๋๋ฐฉ์ ๋ฐ์ดํฐ ํจํท์ ์ค๊ฐ์์ ๊ฐ๋ก์ฑ๋ ์ค๊ฐ์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด๋ค. ์ด ๊ณต๊ฒฉ์ ๋ฐ์ดํฐ ๋งํฌ ์์ ํ๋กํ ์ฝ์ธ ARP ํ๋กํ ์ฝ์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ๊ทผ๊ฑฐ๋ฆฌ์์ ํต์ ์์๋ง ์ฌ์ฉํ ์ ์๋ ๊ณต๊ฒฉ์ด๋ค.
์ด ๊ธฐ๋ฒ์ ์ฌ์ฉํ ๊ณต๊ฒฉ์ ๊ฒฝ์ฐ ํน๋ณํ ์ด์ ์ฆ์์ด ์ฝ๊ฒ ๋ํ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ํน๋ณํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ด์ ์ฝ๊ฒ ์์ ์ด ๊ณต๊ฒฉ๋นํ๊ณ ์๋ค๋ ์ฌ์ค์ ํ์ธํ๊ธฐ ํ๋ค๋ค.
ARP Spoofing ๋ฐฉ๋ฒ
- victim์๊ฒ ์ง์์ ์ผ๋ก ์๋ต ํจํท์ ๋ณด๋ด ARP Cache Table์ ๋ณ๊ฒฝํ์ฌ ์์ ์์ MAC ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ์ฌ, attacker์๊ฒ ์ ๋ฌํ๊ฒ ๋๋ค. (victim์ด ์์ฒญ ํจํท์ ๋ณด๋ผ ๋ )
- ๊ทธ๋ฌ๋ attacker๊ฐ data๋ฅผ ๋ฐ์ผ๋ฉด ๋ชฉ์ ์ง ip๋ฅผ ํ์ธํ๋๋ฐ ๋ถ์ผ์น๋ฉด ๋ฒ๋ฆฐ๋ค. ์ฆ ๊ฑธ๋ฆด์๊ฐ ์์ด์ Packet forwarding ํด์ค์ผ๋๋ค.
Packet forwarding
-
kernel ๋ก, ๊ณต๊ฒฉ์์ pc๊ฐ ํ๋์ router ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ victim pc ์์ Traceroute ๋ช ๋ น์ผ๋ก ํ์ธํด๋ณผ ๊ฒฝ์ฐ์ ๋ฐ๊ฒฌ ๋ ์ ์๋ค.
Unix : /proc/sys/net/ipv4/ip_forwarding ์ ์์ ํ์ฌ ๋ด์ฉ์ 1๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋ค. ๋๋ echo 1 > /proc/sys/net/ipv4/ip_forwarding ์ผ๋ก๋ ๊ฐ๋ฅํ๋ค.
Windows : regedit ๋ฅผ ์ด์ด์ \HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters \IPEnableRouter ๋ฅผ 1๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค.
-
Application์ผ๋ก, traceroute ๋ก ๋ฐ๊ฒฌ์ด ๋ถ๊ฐ๋ฅํ๋ค. fragrouter -B1 ์ด๋ผ๋ ๋ช ๋ น์ผ๋ก ํด๊ฒฐํ ์ ์๋ค
๋จ์ ๊ณต๊ฒฉ
Smurf attack(์ค๋จธํ ๊ณต๊ฒฉ, DOS(Denial of Service) ๊ณต๊ฒฉ ์ค ํ๋)
// http://index-of.co.uk/Networking/2%5Bsuperdk%5D.pdf
๊ณต๊ฒฉ ๋์์ IP๋ก ์ถ๋ฐ์ง๋ฅผ ๋ฐ๊ฟ์ Broadcast ๋ฐฉ์์ผ๋ก ICMP( PING, ๋คํธ์ํฌ ์ฐ๊ฒฐํ์ธ ), SYN ๋ฑ์ ํตํด ๋คํธ์ํฌ์์ ๋ชจ๋ ์ปดํจํฐ์๊ฒ ์์ฝ ์์ฒญ ํจํท์ ๋ณด๋ธ๋ค. ํจํท์ ๋ฐ์ ์ปดํจํฐ๋ค์ ๊ณต๊ฒฉ ๋์ IP๋ก ์๋ต ํจํท์ ๋ณด๋ด๋๋ฐ ๊ณต๊ฒฉ ๋์์๋ ์ ๋ง์ ํจํท์ ๋ถ์ํ์ฌ ์์คํ ๊ณผ๋ถํ๊ฐ ์๊ธด๋ค.
๊ณต๊ฒฉ ์
[root@ground root]# ./smurf 192.168.0.50 bcast 0 10 1000
smurf.c v4.0 by TFreak
Flooding 192.168.0.50 (. = 25 outgoing packets)
-> ์์ ๊ณต๊ฒฉํ๋ฉด์ ์๋ฏธ๋ฅผ ์ค๋ช ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. Dst IP์ธ bcast (192.168.0.255)๋ก โ192.168.0.50โ์์ ICMP Request๋ฅผ ๋ณด๋ธ ๊ฒ์ผ๋ก ์์ฅ๋ 1000 size์ ํจํท์ 10ms ๊ฐ๊ฒฉ์ผ๋ก ๋ณด๋ด๋ผ.
๋ฐฉ์ด ๋ฐฉ๋ฒ
Watch Mode : ๊ณต๊ฒฉ๋นํ๋ ์ ์ฅ์์๋ ์ธ๋ถ์์ ๋ค์ด์ค๋ ICMP ๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ ๋คํธ์ํฌ ์ฅ๋น๋จ์์ ICMP๋ฅผ ์ฐจ๋จํด๋ ๋๋ค.
- ICMP = ํธ์คํธ ์๋ฒ์ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ์ฌ์ด์์ ๋ฉ์์ง๋ฅผ ์ ์ดํ๊ณ ์ค๋ฅ๋ฅผ ์๋ ค ์ฃผ๋ ํ๋กํ ์ฝ, ์ก์ ์ธก์ ์ํฉ๊ณผ ๋ชฉ์ ์ง ๋ ธ๋์ ์ํฉ์ ์ง๋จํ๋ ํ๋กํ ์ฝ์ด๋ค.
sniffing
๋คํธ์ํฌ ํต์ ๋ด์ฉ์ ๋์ฒญํ๋ ํ์*
-
Sniffing์ ๋คํธ์ํฌ ์์์ ์์ ์ด ์๋ ๋ค๋ฅธ ์๋๋ฐฉ๋ค์ ํจํท ๊ตํ์ ์ฟ๋ฃ๋ ๊ฒ์ ์๋ฏธ, ๊ฐ๋จํ ๋งํ์ฌ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋์ฒญ(eavesdropping)ํ๋ ๊ณผ์ ์ ์ค๋ํ์ด๋ผ๊ณ ํ ์ ์๋ค. ์ด๋ฐ ์ค๋ํ์ ํ ์ ์๋๋ก ํ๋ ๋๊ตฌ๋ฅผ ์ค๋ํผ(Sniffer)๋ผ๊ณ ํ๋ค.
-
์ค๋ํ์ ๋ณด์์ ๊ธฐ๋ณธ ์์ ์ค ๊ธฐ๋ฐ์ฑ์ ํด์น๋ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ด๋ค.
-
ํ๊ฒฝ์ ๋ฐ๋ผ ํ๋ธ ํ๊ฒฝ์์์ ์ค๋ํ, ์ค์์น ํ๊ฒฝ์์์ ์ค๋ํ์ผ๋ก ๋๋ ์ ์๋ค.
1. ํ๋ธ ํ๊ฒฝ์์์ ์ค๋ํ
- ํ๋ธํ๊ฒฝ์์ ํต์ ์ ํ ๋ ํจํท์๋ ์์ ์์ MAC ์ฃผ์, ๋ฐ์ ์์ MAC ์ฃผ์, ํ๋ฌธ(Source)๊ฐ ๋ด๊ฒจ์ ธ ์๋ค. ์ด ํจํท์ ํ๋ธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ ์ก๋๋ฉฐ, ์์ ๋ฐ์ ํจํท์ ๋ด๊ธด ์ ๋ณด์ค ์์ ์์ MAC ์ฃผ์์ ์ผ์นํ์ง ์์ผ๋ฉด ํด๋น ํจํท์ ํ๊ธฐํ๊ณ , ํด๋น๋๋ MAC ์ฃผ์๋ฅผ ๊ฐ์ง ์์ ์๋ง ํด๋น ํจํท์ ๋ฐ์ ์ ์๋ค. ์ด ๋ NIC๋ฅผ Promiscuous ๋ชจ๋๋ก ์ค์ ํ๊ฒ ๋๋ฉด ํจํท์ ํ๊ธฐํ์ง ์๊ณ ํ์ธ ํ ์ ์๋ค.
2. ์ค์์น ํ๊ฒฝ์์์ ์ค๋ํ
- ์ค์์น๋ ํ๋ธ์ ๋ฌ๋ฆฌ ์์ ์์๊ฒ๋ง ํจํท์ ์ ์กํจ์ผ๋ก Promiscuous ๋ชจ๋๋ฅผ ํ์์ด๋ ํ์ธ ํ ์ ์๋ค. ๊ทธ๋ ์ง๋ง ์ค์์น ํ๊ฒฝ์์์ ๊ณต๊ฒฉ๋ฒ์ ์กด์ฌ.
1. Switch jamming
- ์๋ฑํ MAC ์ฃผ์๋ฅผ ๊ฐ์ง ํจํท์ ๊ณ์ํ์ฌ ๋ณด๋์ผ๋ก์จ ์ค์์น๊ฐ ํ๋ธ์ฒ๋ผ ๋์ํ๋๋ก ๋ง๋ค๊ฒ ํ๋ค.
- ๋ง์ ์ข
๋ฅ์ ์ค์์น๊ฐ ์ฃผ์ ํ
์ด๋ธ์ด ๊ฐ๋ ์ฐจ๊ฒ ๋์์ ๋ ํจํท์ ๋ชจ๋ ํฌํธ๋ก ๋ธ๋ก๋์บ์คํ
ํ๋ ์ฑ์ง์ ์ด์ฉํ ๊ณต๊ฒฉ.
2. ARP Redirect
- ๊ณต๊ฒฉ์๊ฐ ๋ผ์ฐํฐ์ MAC์ฃผ์๋ฅผ ์์๋ด์ด ํ๊ฒ์๊ฒ ์์ ์ด ๋ผ์ฐํฐ์ธ ๊ฒ์ฒ๋ผ ์์ฌ์ ํต์ ํ ํจํท๋ค์ด ๊ณต๊ฒฉ์๋ฅผ ๊ฑฐ์น ํ ๋ผ์ฐํฐ์๊ฒ ๊ฐ๋๋กํ๋ ํดํน ๊ธฐ๋ฒ.
- ์ด ๋ ๋ธ๋ก๋์บ์คํธ ๋ฐฉ๋ฒ์ ํ ์ ์์ด์ ๋์์ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ๊ฐ ๋ ์ ์๋ค.
3. ICMP Redirect
๋์์๋ฆฌ
-
ํธ์คํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ผ์ฐํฐ A๊ฐ ๊ธฐ๋ณธ ๋ผ์ฐํฐ๋ก ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์, ํธ์คํธ๊ฐ ์ธ๋ถ ํธ์คํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋ผ์ฐํฐ A๋ก ํจํท์ ๋ณด๋ธ๋ค.
-
๋ผ์ฐํฐ A๋ ํธ์คํธ๊ฐ ๋ณด๋ธ ํจํท์ด B๋ก ๊ฐ๋ ๊ฒ์ด ๋ ์ต์ ์ ๊ฒฝ๋ก๋ผ๊ณ ํ๋จํ์ฌ ํด๋น ํจํท์ ๋ผ์ฐํฐ B๋ก ๋ณด๋ธ๋ค.
-
๋ผ์ฐํฐ A๋ ํธ์คํธ B๋ก ํฅํ๋ ํจํท์ ํธ์คํธ๊ฐ ์์ ์๊ฒ ๋ค์ ์ ๋ฌํ์ง ์๋๋ก, ํธ์คํธ A์ ICMP ๋ฆฌ๋ค์ด๋ ํธ ํจํท์ ๋ณด๋ด์ ํธ์คํธ๊ฐ ์ธ๋ถ ํธ์คํธ๋ก ๋ณด๋ด๋ ํจํท์ด ๋ผ์ฐํฐ B๋ก ๋ณด๋ด๋๋ก ํ๋ค.
-
ํธ์คํธ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ธ๋ถ ํธ์คํธ์ ๋ํ ๊ฐ์ ์ถ๊ฐํ๊ณ , ์ดํ์ ์ธ๋ถ ํธ์คํธ๋ก ๋ณด๋ด๋ ํจํท์ ๋ผ์ฐํฐ B๋ก ์ ๋ฌ๋๋ค.
- ๊ฐ์ ๋คํธ์ํฌ์ ๋ผ์ฐํฐ๊ฐ ๋ ์ด์์ผ ๋( ๋ก๋ ๋ฐ๋ ์ฑ ) ๊ฐ๋ฅํ ๋ ๊ฐ๋ฅํ ๊ณต๊ฒฉ์ด๋ค.
- ๋ผ์ฐํ ํ ์ด๋ธ์ญ์ icmp ํจํท์ ๋ํ์ฌ ์ฌ๋ฐ๋ฅธ ํจํท์ธ์ง ํ์ธํ ๋ฉ์ปค๋์ฆ์ด ์์, ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ์ฌ icmp ํจํท์ ๋ณด๋ธ๋ค.
- icmp ํจํท์ ๋ฐ์ ํธ์คํธ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ด ๋ณ๊ฒฝ๋์ด ๊ณต๊ฒฉ์์ ๋ผ์ฐํฐ๋ฅผ ๋ฐ๊ฟ ์๊ฐํ๊ฒ ๋๋ค.
- ๊ทธ ํ์ ip forwording์ ํด์ฃผ์ด ํดํน์ค์์ ์จ๊ธด๋ค.
4. ICMP Router Advertisement
- ICMP Router Advertisement ๋ฉ์์ง๋ ํน์ ํธ์คํธ๊ฐ ์์ ์ด ๋ผ์ฐํฐ๋ผ๊ณ ๋ค๋ฅธ ํธ์คํธ๋ค์ ๋ํด ์๋ฆฌ๋ ๋ฉ์์ง์ด๋ค. ๊ณต๊ฒฉ์๋ ๋ค๋ฅธ ํธ์คํธ๋ค์ด ์์ ์ ๋ผ์ฐํฐ๋ก ์๊ฐํ๊ฒ ํ์ฌ ํจํท์ด ์์ ์ผ๋ก ๋ณด๋ด์ง๋๋ก ํ๋ค.
5. MAC Spoofing
- ๊ณต๊ฒฉ์๊ฐ ํ๊ฒ์ MAC์ฃผ์๋ก ์์ฅํ์ฌ ARP ์๋ต ํจํท์ ๋์์ ์ ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋์ ์์คํ
์ ํดํนํ๋ ๊ธฐ๋ฒ.
- ๊ณต๊ฒฉ์๊ฐ ํ๊ฒ์ MAC์ฃผ์๋ฅผ ์ถ๋ฐ์ง MAC์ฃผ์๋ก ํ๋ ํจํท์ ์ง์์ ์ผ๋ก ๋ณด๋ด๋ฉด ์ค์์น์ MAC ํ
์ด๋ธ์๋ ํ๊ฒ์ MAC์ฃผ์๊ฐ ๊ณต๊ฒฉ์์ ๊ฒ์ผ๋ก ์ฐฉ๊ฐํ์ฌ ํจํท์ ๊ณต๊ฒฉ์์๊ฒ ๋ณด๋ด์ค.
6. ์ค์์น์์์ SPAN/Monitor port ์ค์
- ์ค์์น์ port monitoring ๊ธฐ๋ฅ์ ๊ณต๊ฒฉ. (Network Security ์ฐธ๊ณ )
- ๊ณต๊ฒฉ์๊ฐ ์ค์์น์ ์ ๊ทผ ๊ถํ์ ์ป์ด๋ด์ด ์์ ๊ฐ์ ์ค์ ์ ์ ์ฉํ์ฌ ๊ณต๊ฒฉ์ ์์คํ
์ ์ฐ๊ฒฐ๋ ํฌํธ๋ก ๋ณด๋ธ๋ค.
7.Mac flooding
MAC ํ ์ด๋ธ์ ๋์ ์๋ฆฌ
[๊ทธ๋ฆผ 1]์ ๋ณด๋ฉด ํ์ฌ ์ค์์น์ ์ ์ฅ๋ MAC ์ ๋ณด๋ ํฌํธ 1๊ณผ 3์ MAC A, C๋ฅผ ํ์ ํ๊ณ ์๋ค. MAC A๊ฐ B์ ํต์ ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด, ์ค์์น๋ MAC B์ ๋ํ ์ ์ฅ๋ ์ ๋ณด๊ฐ ์์ผ๋ฏ๋ก, ํ๋ฃจ๋ฉ์ ์ค์ํ๋ค. ํ๋ฃจ๋ฉ์ด๋ ์ค์์น๊ฐ MAC B์ ๋ํ ์ ๋ณด๊ฐ ์์ด ํ๋ธ์ ๋์๊ณผ ๋์ผํ๊ฒ ํฌํธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ๋ก ๋ฐ์ดํฐ๋ค์ ์ ์กํ๋ ๊ฒ์ ๋งํ๋ค. ์ค์์น์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ๋ค์ MAC A๊ฐ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ฉฐ, ์์ ์ MAC ์ฃผ์๊ฐ ์๋ ํธ์คํธ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํ๊ธฐํ์ง๋ง, MAC B ํธ์คํธ๋ MAC A๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. MAC B๊ฐ MAC A๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด, ์ค์์น๋ MAC B๊ฐ ํฌํธ 2๋ฒ์ ์ฐ๊ฒฐ๋์ด ์์์ ํ์ ํ๊ณ MAC์ ๋ณด์ ํฌํธ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. ๋ค์ MAC A๊ฐ MAC B์ ํต์ ์ ํ ๊ฒฝ์ฐ ์ค์์น๋ ์ ์ฅ๋ MAC ์ ๋ณด๋ฅผ ์ด์ฉํด ํ๋ฃจ๋ฉํ์ง ์๊ณ ๋ฐ๋ก ํฌํธ 2๋ฅผ ํตํด MAC B๋ก ์ ์กํ๋ฏ๋ก MAC C์๋ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋์ง ์๋๋ค.
=> ๊ณต๊ฒฉ์๊ฐ ํผํด์์ MAC Table์ ๊ฐ๋ ์ฑ์์ ๋ชจ๋ ํจํท์ ํ๋ฌ๋ฉ ํ๋๋ก ๋ง๋๋ ๊ธฐ๋ฒ, ์ค์์น๊ฐ ๋ชจ๋ ํจํท์ ํ๋ฌ๋ฉํ๊ฒ ๋๋ฉด ์ค์์น๊ฐ ํ๋ธ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋์ํ๊ฒ ๋๊ณ ๊ณต๊ฒฉ์๋ ์์ฐ์ค๋ฝ๊ฒ ์ค๊ฐ์์ ํจํท์ ๊ฐ๋ก์ฑ์ ํ์ธํ ์ ์๋ ์ค๋ํ์ด ๊ฐ๋ฅํ๊ฒ ๋๊ณ , ์ค์์น๋ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ ค ์ ์์ ์ธ ํต์ ์ด ๋์ง ์๊ฒ ํ๋ ๊ณต๊ฒฉ
๋์์ฑ
Port Security
- ํน์ ํฌํธ์ ํ์ตํ ์ ์๋ MAC์ ๊ฐฏ์๋ฅผ ์ ํํ์ฌ ํ๊ฐ๋ MAC์๋ง ์ ์ ํ ์ ์๊ฒ ํ๋ ๊ฒ.
- ์ค์ ์กฐ๊ฑด
- ๋จ Dynamic port๋ ์ค์ ์ด ๋ถ๊ฐ๋ฅ.
- Span์ ๋ชฉ์ ์งํฌํธ๋ ๋ถ๊ฐ๋ฅ.
- ether channel ์ ์ค์ ๋ถ๊ฐ๋ฅ.
- ํธ๋ ํฌํฌํธ์ Prectect๋ฅผ ํ์ฑํํ์ง ์๋๊ฒ์ ๊ถ์ฅ.
- Access์ ์ค์ ์ ๊ถ์ฅํจ.
- ํ์ต ๋ฐฉ๋ฒ
- Static : ๊ด๋ฆฌ์๊ฐ ์ง์ MAC์ฃผ์๋ฅด ์ง์ ํ๋ค.
- Dynamic : ์ค์์น๊ฐ ๋์ ์ผ๋ก ํ์ตํ๋, Maximum๊ฐ์ ๊ฐฏ์๋งํผ ํ์ตํ๋ค.
- sticky : ๋์ ์ผ๋ก ํ์ต์ ํ๋, ์ ์์ด ์ข ๋ฃ๋์ด๋ ์ง์์ง์ง์๊ฒ NVRAM์ ์ ์ฅํ๋ค.
- Violation Mode (์ค์ ์กฐ๊ฑด ์๋ฐฐ์ ์ด๋ป๊ฒ ํ๋ํ ๊ฒ์ธ์ง)
- Protect : ์๋ฐํ ์ฅ๋น์ ํต์ ์ ์ฐจ๋จ, ์ด ๋ ํ์ฉ๋ ํธ์คํธ๋ ํต์ ์ด ๊ฐ๋ฅ.
- Restrict : Protect์ log๋ฅผ ๋ฐ์์ํด.
- Shutdown : ์๋ฐํ ํฌํธ๋ฅผ ๋ซ์๋ฒ๋ฆผ. ๋ซํ ํฌํธ๋ฅผ ์ด๊ธฐ ์ํด์ ํด๋น ์ธํฐํ์ด์ค์์ no shutdown์ ํด์ฃผ๋ฉด ๋๋ค.
๋์์ฑ
- SSL, TLS ๋ฑ ์ํธํ ์ฌ์ฉ
- LAN ์ธ๊ทธ๋จผํธ๋ฅผ ์ธ๋ถํํ์ฌ ์ธ๊ทธ๋จผํธ๊ฐ์ ํธ๋ ํฝ์ ์ ๋ฌํ์ง ์๋๋ก ํ๋ค.
- 'Antisniff'๋ผ๋ ๋๊ตฌ๋ฅผ ํตํด ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ promiscuius ๋ชจ๋์ธ์ง ํ๋ณํ์ฌ ์ฐจ๋จ.