๐ ๋ณธ ๊ฒ์๋ฌผ์ ์๊ธฐ ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์ด ์ผ๋ถ ๋ด์ฉ์ด ๋ถ์ ํํ๊ฑฐ๋ ์ต์ ์ ๋ณด์๋ ๋ค๋ฅผ ์ ์์ต๋๋ค.
๐ฌ ์๋ชป๋ ๋ถ๋ถ์ด๋ ๋ณด์ํ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๊ณต์ ํ์ฌ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
1๏ธโฃ IPSec (IP Security)
- ๋คํธ์ํฌ ์ข
๋จ ๋
ธ๋ ๊ตฌ๊ฐ ๋๋ ๋ณด์ ๊ฒ์ดํธ์จ์ด(๋ฐฉํ๋ฒฝ, ๋ผ์ฐํฐ, VPN ๋ฑ) ์ฌ์ด์์ IP ๊ณ์ธต์ ๋ฌด๊ฒฐ์ฑ ๋ฐ ์ธ์ฆ์ ๋ณด์ฅํ๋ ๋ณด์ ํ๋กํ ์ฝ
- IP ๊ณ์ธต์์ ๋ณด์ ์๋น์ค๋ฅผ ์ง์ ์ ๊ณตํ์ฌ ์์ ๊ณ์ธต ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ํ ํ์ ์์ด ์ ์ฉ ๊ฐ๋ฅ
- IPSec VPN : IPSec ํ๋กํ ์ฝ์ ์ฌ์ฉํ VPN
2๏ธโฃ IPSec ๋์ ๋ชจ๋
1. ํฐ๋ ๋ชจ๋(Tunnel Mode)

- IP ํค๋ ์ ์ฒด๋ฅผ ์บก์ํํ์ฌ ์ ์ก๊ตฌ๊ฐ ์ฃผ์๋ฅผ ๋ด์ New IP ํค๋๋ฅผ ์ถ๊ฐํ๊ณ IPํค๋์ ๋ฐ์ดํฐ๋ ๋ชจ๋ ์ํธํ
- ์ต์ด ์ถ๋ฐ์ง์ ์ต์ข
๋ชฉ์ ์ง์ ๋ํ ํธ๋ํฝ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ๋ New IP ํค๋๋ก ์ธํด ๋ณด์/ํฐ๋ ๊ฒ์ดํธ์จ์ด ๊ตฌ๊ฐ ์ ๋ณด๋ ๋
ธ์ถ๋ ์ ์์
- ์ฃผ๋ก ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋จ์ด์ง ๋ณธ/์ง์ฌ ์ฌ์ด ๋ค์์ ์ฌ์ฉ์ ํธ์คํธ์ ์๋ฒ๋ก ๊ตฌ์ฑ๋ ํ๊ฒฝ(ํฐ๋/๋ณด์ GW ๋๋ ์ข
๋จ ๋
ธ๋์ ํฐ๋/๋ณด์ GW ๊ตฌ๊ฐ)์ IP ํจํท ๋ณดํธ๋ฅผ ๋ชฉ์ ์ผ๋ก ํจ
2. ์ ์ก ๋ชจ๋(Transport Mode)

- ๊ธฐ์กด IP ํค๋ ๋ถ๋ถ์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ IP์ ์์ ํ๋กํ ์ฝ ๋ฐ์ดํฐ์ธ TCP ํค๋, ๋ฐ์ดํฐ Payload๋ง ๋ณดํธ
- ์ฃผ๋ก ์ข
๋จ(End-Point) ๊ตฌ๊ฐ์ IP ํจํท ๋ณดํธ๋ฅผ ๋ชฉ์ ์ผ๋ก ํจ
- IP ํค๋๋ฅผ ๋ณดํธํ์ง ์์ ์ต์ด ์ถ๋ฐ์ง์ ์ต์ข
๋ชฉ์ ์ง์ ๋ํ ํธ๋ํฝ ํ๋ฆ์ด ๋ถ์๋ ์ ์์
3๏ธโฃ IPSec ํ๋กํ ์ฝ
-
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ IP ํจํท์ ์ธ์ฆ์ ์ ๊ณต
-
์ธ์ฆ ์ MD5, SHA-1 ์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก Key ๊ฐ๊ณผ IP ํจํท ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ ์ธ์ฆ ๊ฐ์ ๊ณ์ฐํ์ฌ ์ธ์ฆ ํ๋์ ๊ธฐ๋ก
- ์ก์ ์ธก์์ ๋ฉ์ธ์ง ์ธ์ธต ์ฝ๋(MAC) ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ธ์ฆ Key๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ Data๋ฅผ ๊ณ์ฐํ์ฌ ์ ์ก -> ์์ ์ธก์์ ์ด๋ฅผ ๊ฒ์ฆํ์ฌ ์ธ์ฆ(๋ฌด๊ฒฐ์ฑ๊ณผ ์ก์ ์ฒ ์ธ์ฆ)์ ์ ๊ณต
-
์ธ์ฆ Data ๊ณ์ฐ์๋ IP ํค๋์ ๋ณ๊ฒฝ ๊ฐ์ผ ํ๋๋ฅผ ์ ์ธํ IP ํดํท ์ ์ฒด๋ฅผ ๋์์ผ๋ก ํจ
-
Replay Attack ๋ฐฉ์ง๋ฅผ ์ํ ์์๋ฒํธ ๊ธฐ๋ฅ์ ์ ๊ณต

| AH Protocol ์ฃผ์ ํค๋ ํ๋ | ์ค๋ช
|
|---|
| SPI (Security Parameter Index) | ํ์ฌ ์ฐ๊ฒฐ์ ๋ํ ๋ณด์ ์ฐ๊ด(SA) ์๋ณ์ AH ํ๋กํ ์ฝ ๋์์ ํ์ํ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ์๊ณ ๋ฆฌ์ฆ ์ ๋ณด์ ์ฌ์ ์ก ๊ณต๊ฒฉ ํ์ง์ ํ์ํ ์ ๋ณด ๋ฑ์ด ์ ์ฅ๋ ์์น๋ฅผ ์ ์ฅ |
| Sequence Number | ์ฌ์ ์ก ๊ณต๊ฒฉ ๋ฐฉ์ง๋ฅผ ์ํ ํ๋ SA์ด ๊ตฌ์ฑ๋ ๋ '0'์ผ๋ก ์ด๊ธฐํ๋๋ ํน์ฑ์ ๊ฐ๊ณ ์์ด SA๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๊ทธ๋จ์ด ์์ ๋ ๋๋ง๋ค ํญ์ 1์ฉ ์ฆ๊ฐํ์ฌ ์ฌ์ ์ก ๊ณต๊ฒฉ ๋ฐฉ์ง๊ฐ ๊ฐ๋ฅ |
| Authentication Data | ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ ๊ฐ IP Header์ ๋ณ๊ฒฝ ๊ฐ๋ฅํ(Mutable) ํ๋๋ฅผ ์ ์ธํ IP ํจํท ์ ์ฒด์ ๋ํ MAC ๊ฐ(= ICV(Integrity Check Value)์ ์ค์ |
-
AH Protocol ๋์ ๋ชจ๋

- ์ ์ก ๋ชจ๋ : IP Header์์ Mutual ํ๋๋ฅผ ์ ์ธํ IP ํจํท ์ ์ฒด๋ฅผ ์ธ์ฆ
- ํฐ๋ ๋ชจ๋ : New IP Header์์ Mutual ํ๋๋ฅผ ์ ์ธํ New IP ํจํท ์ ์ฒด๋ฅผ ์ธ์ฆ
๐ 2. ESP(Encapsulating Security Payload) Protocol
- ๋ฉ์ธ์ง ์ธ์ฆ ์ฝ๋(MAC)์ ์ํธํ๋ฅผ ์ด์ฉํ์ฌ ์ธ์ฆ(๋ฌด๊ฒฐ์ฑ, ์ก์ ์ฒ ์ธ์ฆ, ๋ฐ์ฑ)์ ์ ๊ณตํ๋ฉด์ ์ธ์ฆ๊ณผ ์ํธํ๋ฅผ ์ ํํ ์ ์์
- AH์ ๋ฌ๋ฆฌ ๋์นญํค, DES, 3-DES ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ์ ์ํธํ๋ฅผ ์ ๊ณต
- AH์ ๋ฌ๋ฆฌ IP Header์ ๋ํ ์ธ์ฆ์ ์ํํ์ง ์์

| ESP Protocol ์ฃผ์ ํค๋ ํ๋ | ์ค๋ช
|
|---|
| ESP Header Filed | 1. SPI(Security Parameter Index): ํ์ฌ ์ฐ๊ฒฐ์ ๋ํ ๋ณด์์ฐ๊ด(SA) ์๋ณ์๋ก ๋์ฐฉ IP ์ฃผ์์ ESP๋ฅผ ์กฐํฉํ์ฌ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ํ SA๋ฅผ ์๋ณ |
| 2. Sequence Number: ์ฌ์ ์ก ๊ณต๊ฒฉ ๋ฐฉ์ง๋ฅผ ์ํ ํ๋ |
| ESP Trailer Filed | ์ํธํ ๋ฐ ์ ๋ ฌ์ ์ํ ์ถ๊ฐ์ ์ธ ํจ๋ฉ ๋ฐ์ดํธ์ ๋ค์ ํค๋์ ํ๋กํ ์ฝ ๋ฒํธ๋ฅผ ํฌํจํ์ฌ ํค๋๋ฅผ ์ฐ๊ฒฐํ๋๋ฐ ์ฌ์ฉ |
| ESP Auth Filed | ESP ์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ๊ณ์ฐ๋ ICV ๊ฐ |
- ESP Protocol ๋์ ๋ชจ๋

- ์ ์ก ๋ชจ๋ : IP Payload + ESP Trailer ์ํธํ / ESP Header + ์ํธํ๋ ๋ฐ์ดํฐ ์ธ์ฆ
- ํฐ๋ ๋ชจ๋ : Original IP ํจํท ์ ์ฒด + ESP Trailer ์ํธํ / ESP Header + ์ํธํ๋ ๋ฐ์ดํฐ ์ธ์ฆ
4๏ธโฃ IKE(Internet Key Exchange) ํ๋กํ ์ฝ
- IPSec์์ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ธฐ ์ํด ์ํธํ ํค์ ๋ณด์ ๋งค๊ฐ๋ณ์(SA, Security Association)๋ฅผ ๊ตํํ๋ ํ๋กํ ์ฝ
- IKE๋ ์ ๋๋จ ์ฅ์น(ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋๋ ๊ฒ์ดํธ์จ์ด) ๊ฐ์ ์์ ํ ํต์ ์ ๋ณด์ฅํ๊ธฐ ์ํด ํ์ํ ์ํธํ, ์ธ์ฆ, ๋ฌด๊ฒฐ์ฑ ๊ด๋ จ ์ค์ ์ ์๋์ผ๋ก ํ์ํ๊ณ ๊ด๋ฆฌ
- UDP ํ๋กํ ์ฝ ๊ธฐ๋ฐ์ผ๋ก ์ ์ก๋๋ฉฐ ์ถ๋ฐ์ง ๋ฐ ๋์ฐฉ์ง ์ฃผ์๋ 500 Port๋ฅผ ์ฌ์ฉ
- IKE ๊ธฐ๋ฐ ํฐ๋ ์์ฑ ๊ณผ์
1. IKE Phase 1 (ISAKMP SA)
- ์์ ํ ๊ด๋ฆฌ ์ฐ๊ฒฐ์ ์ค์
- IKE์ฉ ๋ง์คํฐํค ์์ฑ : Phase 2์์ ์ฌ์ฉํ ๋ฉ์ธ์ง๋ค์ ์ด๋ป๊ฒ ๋ณดํธํ ๊ฒ์ธ๊ฐ๋ฅผ ํ์ํ๋ ๋จ๊ณ
- RSA๋ก VPN์ ์ธ์ฆ ๋ฐ Diffie-Hellman ํค ๊ตํ์ผ๋ก ๋์นญํค ๊ตํ
- Phase 1์์ ์์ฑ๋ SA๋ฅผ ISAKMP SA๋ผ๊ณ ์นญํ๋ฉฐ ์๋ฐฉํฅ์ฑ์ ๊ฐ์ง๊ณ , ์๋ ์ค 1๊ฐ์ ๋ชจ๋๋ก ๊ตฌํ
1) Main Mode : 3์์ ๋ฉ์ธ์ง(6๊ฐ์ ๋ฉ์ธ์ง)๋ฅผ ๊ตํํ๋ ๋ฐฉ์(Default)๋ก Aggressive Mode ๋ณด๋ค ๋จ๊ณ๊ฐ ๋งฃใด์ผ๋ ์ธ์
ID๋ฅผ ์ํธํํ์ฌ ๋ณด์์ฑ์ด ๋์
2) Aggressive Mode : Main Mode ๋ณด๋ค ๋น ๋ฅธ ๋ฒ์ ์ผ๋ก 3์์ ๋ฉ์ธ์ง๊ฐ ์๋ 3๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ๊ตํํ์ฌ ํ์์ ๋น ๋ฅด๋ ์ธ์
ID๋ฅผ ์ํธํํ์ง ์์ ๋ณด์์ฑ์ด ๋ฎ์
2. IKE Phase 2 (IPSec SA)
- IPSec ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ํ SA๋ฅผ ์ค์
- Phase 1์์ ์์ฑ๋ ISAKMP SA๋ฅผ ๊ฐ์ง๊ณ ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ณดํธํ ๊ฒ์ธ์ง๋ฅผ ํ์ํ๋ ๋จ๊ณ
- IPSec์์ ์ฌ์ฉํ ๊ตฌ์ฒด์ ์ธ ๋ณด์ ๋งค๊ฐ๋ณ์์ธ ์ํธํํ ์๊ณ ๋ฆฌ์ฆ, ํด์ํจ์ ๋ฑ ์ ํ
- Phase 2์์ ์์ฑ๋ SA๋ฅผ IPSec SA๋ผ๊ณ ์นญํ๋ฉฐ ISAKMP SA๋ฅผ ํตํด ๋ฉ์ธ์ง๊ฐ ๋ณดํธ๋๋ฉฐ Quick Mode๋ฅผ ํตํด ๊ตฌํ๋จ
- Quick Mode : 3๋ฒ์ ๋ฉ์ธ์ง ๊ตํ์ ํตํด IPSec ํต์ ์ ์ํ SA ๋ฐ ํค ํ์์ ํ๋ฉฐ ์ด๋ ์์ฑ๋๋ SA๋ ๋จ๋ฐฉํฅ์ฑ์ ๊ฐ์ ธ ์ก์ ์ฉ/์์ ์ฉ SA๊ฐ ๊ฐ๊ฐ ์์ฑ๋จ
๐ ์ฐธ๊ณ
https://isc9511.tistory.com/46
https://goc1221.tistory.com/72