IPSec Protocol..
์ผ๋ฐ์ ์ผ๋ก IPv4๋ ํจํท์ ๋ณดํธํ๊ธฐ ์ํ ๋ณด์์ ์ธ ํ๋๊ฐ ์๋ค. ๊ทธ๋์ ๋๊ตฐ๊ฐ ์ค๋ํ(๋์ฒญ)์ ํ๋ค๋ฉด ํค๋๋ ๋ฌผ๋ก ๋ด๋ถ ๋ฐ์ดํฐ๋ ์ฝ๊ฒ ํ์ธํ ์ ์๋ ์ํ์ด ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ IPSec Protocol์ ์ด์ฉํด ํจํท์ ์ํธํํ๊ณ ์ธ์ฆ์ ์ค์ํ์ฌ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ค.
- Authenticaton Header
- Encapsulating Security Protocol
- Security Associations
- Internet Key Exchange
IPsec Protocol ์ ํ์
AH(Authentication Header Protocol)์
ESP(Encapsulating Security Payload Protocol)๋ก ๋๋๋ค.
1. Authentication Header
- ๋ ๊ฐ์ ์์คํ
์ด ์ก์์ ํ๋ IPํจํท์ ๋ํ ์ธ์ฆ์ ์ ๊ณตํ๋ค. ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ค. ์ด ๋, ์ธ์ฆ์ ๋จ๋ฐฉํฅ ํด์ ํจ์(MD5, SHA)๋ฅผ ํจํท์ ์ ์ฉ์ํจ ํ Message Digest1๋ฅผ ์์ฑํ์ฌ ์ค์ํ๋ค.
๋จ, ํจํท์ ์ํธํํ์ง ์๋๋ค. ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ์ง ์๋๋ค. - RFC 2402์ ์ ์๋์ด์์ผ๋ฉฐ, IPv4 ํ๋กํ ์ฝ ํ๋์์ 51๋ฒ์ ์ฌ์ฉํ๋ค.
- IPSec VPN์ ์ ์ฉ ์ ์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ(MD5-HMAC, SHA-HMAC)์ ์ง์ํ๋ค.
1: Message Digest๋, ๋จ๋ฐฉํฅ ํด์ฑ ํจ์์ ์ํด ์์ฑ๋๋ ์ซ์ ๋ฌธ์์ด์ ํฌํจํ ์ํธํ ํด์ ํจ์์ด๋ค. (์์ธํ ๋ด์ฉ-techopedia)
1-1. AH Mode
AH Mode์ ๋ฐ๋ผ encapsulation ๋ฒ์๊ฐ ๋ฌ๋ผ์ง๋ค.
AH Transport Mode : ์์ ๊ณ์ธต์ Payload(ํค๋๊ฐ ํฌํจ๋ ์ ์ฒด ๋ฐ์ดํฐ)๋ง ๋ณดํธํ๋ค. ์ฆ, IPํค๋๋ฅผ ์ ์ธํ IPํจํท์ Payload๋ง ๋ณดํธํ๋ค. AH Header๋ง ๋ถ๋๋ค.
AH Tunnel Mode : Original IP Header ์ผ๋ถ๋ฅผ ์ ์ธํ IP ํจํท ์ ์ฒด๋ฅผ ๋ณดํธํ๋ค. AH Header์ New IP Header๊ฐ ๋ถ๋๋ค.
2. Encapsulating Security Payload
- ๋ ๊ฐ์ ์์คํ
์ด ์ก์์ ํ๋ IPํจํท์ ๋ํ ์ธ์ฆ๊ณผ ์ํธํ๋ฅผ ์ค์ํ๋ค. ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ๋ค.
- RFC 2406์ ์ ์๋์ด ์์ผ๋ฉฐ, IPv4 ํ๋กํ ์ฝ ํ๋์์ 50๋ฒ์ ์ฌ์ฉํ๋ค.
- ์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ(MD5-HMAC, SHA-HMAC)๊ณผ ๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ(DES, 3DES, AES)๋ฅผ ์ง์ํ๋ค.
2-1. ESP Mode
ESP Mode์ ๋ฐ๋ผ encapsulation ๋ฒ์๊ฐ ๋ฌ๋ผ์ง๋ค.
ESP Transport Mode : ์์ ๊ณ์ธต์ Payload(ํค๋๊ฐ ํฌํจ๋ ์ ์ฒด ๋ฐ์ดํฐ)๋ง ๋ณดํธํ๋ค. ์ฆ, IPํค๋๋ฅผ ์ ์ธํ IPํจํท์ Payload๋ง ๋ณดํธํ๋ค. AH Header๋ง ๋ถ๋๋ค.
ESP Tunnel Mode : AH Tunnel๊ณผ ๋ฌ๋ฆฌ IP ํจํท ์ ์ฒด๋ฅผ ๋ณดํธํ๋ค. AH Header์ New IP Header๊ฐ ๋ถ๋๋ค.
3. Security Associations
AH์ ESP๋ก IPSec ์๋น์ค๋ฅผ ๊ตฌํํ ๋, ์ํธํ ๋ฐ ์ธ์ฆ์ ์ฌ์ฉํ ์์๋ฅผ SA๋ก ์ ์ํ๋ค. ๊ฐ์ฅ ์ค์ํ ์์๋ ์/๋ณตํธํ ํค์ ์๋ช
์ด๋ค.
์กฐ๊ธ ๋ ์ฝ๊ฒ ์ด์ผ๊ธฐํ์๋ฉด,,
ํ๊ณณ์์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ๋ณตํธํํ๊ธฐ ์ํด ์๋ก ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ ํด์ ์ฌ์ฉํด์ผํ๊ณ , ์/๋ณตํธํ ํค์ ๋ํด ์๊ณ ์์ด์ผํ๋ค. ์ด๊ฒ์ SA๋ผ๊ณ ํ๋ค.
3-1. SA ์์ฑ
SA ์์ฑ๋ฐฉ๋ฒ์ ์๋์ผ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ๊ณผ IKE๋ฅผ ํตํด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๊ด๋ฆฌ์๊ฐ ์๋์ผ๋ก ํค๋ฅผ ์
๋ ฅํ์ฌ SA๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ,
SA์ ์ญ์ ๋ง๋ฃ ์๊ฐ์ด ์๊ณ SA๊ฐ ์์ฑ๋์๋ง์ ๋ฐ๋ก ์ฐ๊ฒฐ๋๋ค.
IKE Protocol์ ์ด์ฉํ ํ์์ ์ํด SA๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ,
SA๋ 3,600์ด ๋๋ 4,608,000KB ์ฒ๋ฆฌํ์ ๋ ์ญ์ ๋๊ณ , ํ์ํ ๋ SA๋ฅผ ์ฐ๊ฒฐํ๋ค. ์ด๋, ํน์ ์๊ฐ์ด๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ ์ญ์ ํ๋ ์ด์ ๋ ์ฃผ๊ธฐ์ ์ธ SA ๊ฐฑ์ ๊ณผ ํค ์
๋ฐ์ดํธ๋ฅผ ํตํด ํดํน ๋ฐฉ์ง๋ฅผ ํ๊ธฐ ์ํจ์ด๋ค.
3-2. SA ๊ณ์ธต ๊ตฌ์กฐ
SA๋ 1๋จ๊ณ SA, 2๋จ๊ณ SA๋ก ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค.
1๋จ๊ณ SA: ISAKMP SA ์์ฑ ๋จ๊ณ
๋ IPSec ๊ฐ์ฒด ๊ฐ ์ธ์ฆ๊ณผ 2๋จ๊ณ SA๋ฅผ ์ฑ๋ฆฝํ๋ ๋ฉ์ธ์ง๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ธ์
ํค๋ฅผ ํ์ํ๋ค. ์๋์ผ๋ก SA๋ฅผ ์์ฑํ ๊ฒฝ์ฐ 1๋จ๊ณ SA๋ ์์ฑ๋์ง ์๋๋ค.
2๋จ๊ณ SA: IPSec SA ์์ฑ ๋จ๊ณ
์ค์ IPSec์ ์ด์ฉํด ํจํท ์ ์ก์ ์ฌ์ฉํ SA์ด๋ค. ์ธ๋ฐ์ด๋, ์์๋ฐ์ด๋ SA ์ด 2๊ฐ๋ฅผ ์์ฑํ๊ฒ ๋๋ค.
4. Internet Key Exchange
ISAKMP์ Oakley Protocol์ผ๋ก ๊ฒฐํฉ๋ (IPSec์์ ์ฌ์ฉ๋๋) ํค ๊ด๋ฆฌ ํ๋กํ ์ฝ์ด๋ค. IKE๋ ์ํธ ๊ฐ์ฒด๊ฐ ์ธ์ฆ๋ ๋ณด์ ํต์ ์ฑ๋์ ์์ฑํ๊ณ , SA ์ ๋ณด๋ฅผ ํ์ํ๋ค.
4-1. IKE ํ์ ๊ณผ์
ํ์๊ณผ์ ์ 1๋จ๊ณ์ 2๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
IKE 1๋จ๊ณ: ISAKMP SA ์์ฑ
๋ณด์์ฑ์ด ์๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Main Mode๋ก ๋์ํ๋ค. 6๊ฐ ๋ฉ์ธ์ง๋ฅผ ๊ตํํ์ฌ IKE 1๋จ๊ณ๋ฅผ ์ฑ๋ฆฝํ๋ค. ์ฒ์ ์์ฒญํ๋ ๊ฐ์ฒด๋ฅผ Initiator, ์๋ตํ๋ ๊ฐ์ฒด๋ฅผ Responder๋ผ๊ณ ํ๋ค.
โ ISKAMP SA ์ ์ฑ
ํ์ ๋ด์ฉ
– VPN ์ฅ๋น๊ฐ ์ธ์ฆ ๋ฐฉ์: Pre-Shared Key, RSA Encrytion, RSA Signature
– ์ํธํ ๋ฐฉ์: DES, 3DES, AES
– ๋ฌด๊ฒฐ์ฑ ํ์ธ ๋ฐฉ์: MD5, SHA
– ๋ณด์ ์ ์ฑ
์ฌ์ฉ ๊ธฐ๊ฐ: 60~86,400 seconds
โก Diffie-Hellman Key
์ํธํ๋์ง ์์ ํต์ ๋ง์ ํตํด ๊ณตํต์ ๋น๋ฐ ํค๋ฅผ ๊ณต์ ํ๋ ํค ๊ตํ ๋ฐฉ์.
์ํธ์ ํฌ๊ธฐ๊ฐ ํด์๋ก ๋ณด์์ด ์ฆ๊ฐํ์ง๋ง, ๊ณ์ฐํ๋ ์๊ฐ์ด ์ค๋๊ฑธ๋ ค ์ฑ๋ฅ์ด ๋จ์ด์ง๊ฒ ๋๋ค.
Group 1 – 768Bit, Group 2- 1,024Bit, Group 5 – 1,536 Bit
(์ฐธ๊ณ -์ํค๋ฐฑ๊ณผ)
โข ์ธ์ฆ์ ๊ตํ์ ํตํด ์ธ์ฆ
โ ๊ณผ โก๋จ๊ณ์์ ๊ฒฐ์ ๋ ์ํธํ ๋ฐฉ์๊ณผ ๊ณ์ฐ๋ ํค๋ฅผ ์ฌ์ฉํด ํจํท์ ์ํธํํ๊ณ , ๋ฌด๊ฒฐ์ฑ ํ์ธ์ ์ํ ํด์ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ฒจ๋ถํ๋ค. Initiator๊ฐ ๋จผ์ ์์ ์ ID์ ์ธ์ฆ์ ๋ณด๋ฅผ Responder์๊ฒ ์ํธํํ์ฌ ์ ์กํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก Responder๋ Initiator์๊ฒ ์์ ์ ID์ ์ธ์ฆ์ ๋ณด๋ฅผ ์ ์กํ๋ฉด์ ์ธ์ฆ์ ๋ง์น๋ค.
IKE 2๋จ๊ณ: IPSec SA ์์ฑ
1๋จ๊ณ ์ฑ๋ฆฝ ์ดํ Main mode์์ Quick mode๋ก ์ ํ๋๋ค. ์ค์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๋จ๊ณ์ด๋ฉฐ, 3๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ๊ตํํ์ฌ IKE 2๋จ๊ณ๋ฅผ ์ฑ๋ฆฝํ๋ค.
โ IPSec SA ์ ์ฑ
ํ์ ๋ด์ฉ
– ๋ณดํธ ๋์ ํธ๋ํฝ: ‘access-list’ ์ฌ์ฉ
– IKE 1๋จ๊ณ, 2๋จ๊ณ ์ ์ฑ
์ฐ๋: ‘crypto map’ ์ฌ์ฉ
– IPSec Protocol: AH, ESP
– ์ํธํ ๋ฐฉ์: DES, 3DES, AES
– ๋ฌด๊ฒฐ์ฑ ํ์ธ ๋ฐฉ์: MD5, SHA
– ๋ณด์ ์ ์ฑ
์ฌ์ฉ ๊ธฐ๊ฐ: 120~86,400 seconds / 2,560~536,870,912 KB
โก IPSec SA ์ ์ฑ
ํ์ธ / ์ธ์ฆ ์๋
์ต์ข
IPSec SA ์ ์ฑ
์ ํ์ธ ๋ฐ Initiator์๊ฒ ์ธ์ฆ ์๋.
โข ์ธ์ฆ ๋ฐ ์ข
๋ฃ
Reply Attack ๋ฐฉ์ง ๋ฐ ๋ฐ์ดํฐ ์์ฒ ์ธ์ฆ ๋ณด์ฅ์ ์ํด Hash Payload๊ฐ ๋ด๊ธด ํจํท์ ์๋ตํ๋ค.