์ด ํ์ด์ง์์๋ ๋ฐฉํ๋ฒฝ ํต๊ณ ์นดํ
๊ณ ๋ฆฌ ๋ฐ ์ํ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
ํต๊ณ๋ google.compute.firewall.Insight
ํต๊ณ ์ ํ์ ์ฌ์ฉํด์ ๋ฐฉํ๋ฒฝ ๊ท์น ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ๋์ ๋ถ์ํฉ๋๋ค.
ํต๊ณ ์นดํ ๊ณ ๋ฆฌ
๋ฐฉํ๋ฒฝ ํต๊ณ ๋ด์์ ํต๊ณ๋ ๋ค์ ํ์ ์ค๋ช ๋ ๋ ๊ฐ์ง ์ผ๋ฐ ์นดํ ๊ณ ๋ฆฌ๋ก ๋๋ฉ๋๋ค.
์นดํ ๊ณ ๋ฆฌ | ์ค๋ช | ํต๊ณ |
---|---|---|
๊ตฌ์ฑ ๊ธฐ๋ฐ | ๋ฐฉํ๋ฒฝ ๊ท์น ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํต๊ณ๊ฐ ์์ฑ๋ฉ๋๋ค. | ์๋ ์ฒ๋ฆฌ๋ ๊ท์น |
๋ก๊ทธ ๊ธฐ๋ฐ | ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ํ ๋ก๊น ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ์ค์ผ๋ก ํต๊ณ๊ฐ ์์ฑ๋ฉ๋๋ค. |
๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ ๊ท์น
์ ์ค ํญ๋ชฉ์ด ์๋ |
๊ฐ ํต๊ณ ํ์ ์ ํ์๋ ์ฌ๊ฐ๋ ์์ค์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ ์ฒ๋ฆฌ๋ ๊ท์น ํต๊ณ์ ์ฌ๊ฐ๋ ์์ค์ medium
์
๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ์ฒ์ ๋ฌธ์์ ์ฌ๊ฐ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
ํต๊ณ ์ํ
๊ฐ ํต๊ณ๋ ๋ค์ ์ํ ์ค ํ๋๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ ๋ค์ ํ ์ด๋ธ์ ์ค๋ช ๋ ๋๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ํ | ์ค๋ช |
---|---|
ACTIVE |
ํต๊ณ๊ฐ ํ์ฑ ์ํ์
๋๋ค. Google์์๋ ์ต์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ACTIVE ํต๊ณ์ ๋ํ ์ฝํ
์ธ ๋ฅผ ๊ณ์ ์
๋ฐ์ดํธํฉ๋๋ค. |
DISMISSED |
ํต๊ณ๊ฐ ๋ซํ๊ณ ํ๋ ํต๊ณ ๋ชฉ๋ก์ ์ฌ์ฉ์์ ๋ํด ๋ ์ด์ ํ์๋์ง ์์ต๋๋ค. ๋ซ๊ธฐ ๊ธฐ๋ก ํ์ด์ง์์ ์์ธํ ๋ด์ฉ์ ํต๊ณ๋ฅผ ๋ซ์์ผ๋ก ํ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
์๋ ์ฒ๋ฆฌ๋ ๊ท์น
์๋ ์ฒ๋ฆฌ๋ ๊ท์น์ ์๋ ์ฒ๋ฆฌ ๊ท์น์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์ฐ์ ์์๊ฐ ๋๊ฑฐ๋ ๊ฐ์ ๋ค๋ฅธ ๊ท์น๊ณผ IP ์ฃผ์์ ๊ฐ์ ์์ฑ์ ๊ณต์ ํฉ๋๋ค. ๋ฐฉํ๋ฒฝ ํต๊ณ๋ VPC ๋ฐฉํ๋ฒฝ ๊ท์น ๋ฐ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ถ์ํ์ฌ ์๋ ์ฒ๋ฆฌ๋ ๊ท์น์ ๊ฐ์งํฉ๋๋ค.
- VPC ๋คํธ์ํฌ์ ํ ๋น๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๊ฒฝ์ฐ ๋์ผํ ์ ์ฑ ์ด๋ ๋ค๋ฅธ ์ ์ฑ ์ VPC ๊ท์น์ผ๋ก ์๋ ์ฒ๋ฆฌ๋ ์ ์ฑ ๊ท์น์ ๋ํ ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ , ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ , VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ ์ฑ ๋ฐ ๊ท์น ํ๊ฐ ์์์ ๋ฐ๋ผ ํ๊ฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๊ฒฝ์ฐ ๊ท์น ํ๊ฐ ์์์ ๋ฐ๋ผ VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ํด ์๋ ์ฒ๋ฆฌ๋ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์ ๋ํ ํต๊ณ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ณด์ ํ๊ทธ๊ฐ ์๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์๋ ๊ฒฝ์ฐ ๋์ผํ ์ ์ญ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์์ ์๋ก ์๋์ํ๋ ๊ท์น์ ๋ํ ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐฉํ๋ฒฝ ํ๊ทธ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฐฉํ๋ฒฝ ํต๊ณ๋ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ ๊ท์น์ ์๋ณํ์ง ์์ต๋๋ค. ํนํ ๋ค๋ฅธ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ๋ฌ ํ๊ทธ๋ก ๋ฐฉํ๋ฒฝ ๊ท์น์ ํ๊ทธ๊ฐ ์๋ ์ฒ๋ฆฌ๋์๋์ง ์๋ณํ์ง ์์ต๋๋ค.
์๋ ์ฒ๋ฆฌ๋ ๊ท์น ์์
์ด ์์์์ ์ผ๋ถ ์๋ ์ฒ๋ฆฌ๋ ๊ท์น๊ณผ ์๋์ ๊ท์น์๋ ๊ฒน์น๋ ์์ค IP ๋ฒ์ ํํฐ๊ฐ ์์ผ๋ฉฐ ๋ค๋ฅธ ๊ท์น์๋ ๊ท์น ์ฐ์ ์์๊ฐ ๋ค๋ฆ ๋๋ค.
๋ค์ ํ
์ด๋ธ์ A
์์ E
๊น์ง์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ณด์ฌ์ค๋๋ค. ๋ค๋ฅธ ์๋ ์ฒ๋ฆฌ๋ ๊ท์น ์๋๋ฆฌ์ค๋ ํ
์ด๋ธ ๋ค์์ ๋์ค๋ ์น์
์ ์ฐธ์กฐํ์ธ์.
๋ฐฉํ๋ฒฝ ์ ์ฑ |
์ ํ | ๋์ | ํํฐ | ํ๋กํ ์ฝ ๋๋ ํฌํธ |
์์ | ์ฐ์ ์์ | |
---|---|---|---|---|---|---|---|
๋ฐฉํ๋ฒฝ ๊ท์น A | X | ์ธ๊ทธ๋ ์ค | ์ ์ฒด ์ ์ฉ | 10.10.0.0/16 | tcp:80 | ํ์ฉ | 1000 |
๋ฐฉํ๋ฒฝ ๊ท์น B | Y | ์ธ๊ทธ๋ ์ค | ์ ์ฒด ์ ์ฉ | 10.10.0.0/24 | tcp:80 | ํ์ฉ | 1000 |
๋ฐฉํ๋ฒฝ ๊ท์น C | - | ์ธ๊ทธ๋ ์ค | ์น | 10.10.2.0/24 | tcp:80 tcp:443 | ํ์ฉ | 1000 |
๋ฐฉํ๋ฒฝ ๊ท์น D | - | ์ธ๊ทธ๋ ์ค | ์น | 10.10.2.0/24 | tcp:80 | ๊ฑฐ๋ถ | 900 |
๋ฐฉํ๋ฒฝ ๊ท์น E | - | ์ธ๊ทธ๋ ์ค | ์น | 10.10.2.0/24 | tcp:443 | ๊ฑฐ๋ถ | 900 |
์์ 1: ๋ฐฉํ๋ฒฝ ๊ท์น B๋ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด ์์์์๋ A์ B๋ผ๋ ๋ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ท์น์ ์์ค IP ์ฃผ์ ๋ฒ์ ํํฐ๋ฅผ ์ ์ธํ๊ณ ๊ฑฐ์ ๋์ผํฉ๋๋ค. ์๋ฅผ ๋ค์ด A์ IP ์ฃผ์ ๋ฒ์๋ 10.10.0.0/16
์ด๊ณ B์ IP ์ฃผ์ ๋ฒ์๋ 10.10.0.0/24
์
๋๋ค. ๋ฐ๋ผ์ ๋ฐฉํ๋ฒฝ ๊ท์น B๋ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
shadowed firewall rules
ํต๊ณ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ ์ค๋ฅ๋ฅผ ๋ํ๋
๋๋ค. ์๋ฅผ ๋ค์ด A์ IP ์ฃผ์ ํํฐ ์ค์ ์ด ๊ด๋ฒ์ํ๊ฑฐ๋ B์ ํํฐ ์ค์ ์ด ๋๋ฌด ์ ํ์ ์ด๊ณ ๋ถํ์ํ ์ ์์ต๋๋ค.
์์ 2: ๋ฐฉํ๋ฒฝ ๊ท์น C๋ ๋ฐฉํ๋ฒฝ ๊ท์น D์ E์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด ์์์๋ C, D, E์ ์ธ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ ๊ท์น C๋ HTTP ํฌํธ 80
๋ฐ HTTPS ํฌํธ 443
์น ํธ๋ํฝ์ ์ธ๊ทธ๋ ์ค๋ฅผ ํ์ฉํ๋ฉฐ ์ฐ์ ์์๋ 1000
(๊ธฐ๋ณธ ์ฐ์ ์์)์
๋๋ค. ๋ฐ๋ฉด์ ๋ฐฉํ๋ฒฝ ๊ท์น D์ E๋ ๊ฐ๊ฐ HTTP ๋ฐ HTTPS ์น ํธ๋ํฝ์ ์ธ๊ทธ๋ ์ค๋ฅผ ๊ฑฐ๋ถํ๋ฉฐ ๋ ๋ค ์ฐ์ ์์๋ 900
(๋์ ์ฐ์ ์์)์
๋๋ค. ๋ฐ๋ผ์ ๋ฐฉํ๋ฒฝ ๊ท์น C๋ ๋ฐฉํ๋ฒฝ ๊ท์น D์ E ์กฐํฉ์ผ๋ก ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์์ 3: ๋ฐฉํ๋ฒฝ ์ ์ฑ Y์ ๋ฐฉํ๋ฒฝ ๊ท์น B๋ ์ ์ฑ X์ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด ์์์์๋ A์ B๋ผ๋ ๋ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ ๊ท์น A๋ Folder1๊ณผ ์ฐ๊ฒฐ๋ ์ ์ฑ X์ ์๊ณ ๋ฐฉํ๋ฒฝ ๊ท์น B๋ Folder2์ ์ฐ๊ฒฐ๋ ์ ์ฑ Y์ ์์ต๋๋ค. Folder1๊ณผ Folder2๋ ๋ชจ๋ ๋์ผํ ์กฐ์ง ๋ ธ๋์ ์์ผ๋ฉฐ Folder2๋ Folder1์ ํ์ ์์์ ๋๋ค. ์ด ๋ ๊ท์น์ ์์ค IP ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ธํ๊ณ ๋์ผํฉ๋๋ค. ์ด ํต๊ณ๋ ์ ์ฑ Y์ ๋ฐฉํ๋ฒฝ ๊ท์น B๊ฐ ์ ์ฑ X์ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์ด๋ฏธ ์ ์ฉ๋๊ณ ์์ผ๋ฏ๋ก ๋ถํ์ํจ์ ๋ํ๋ ๋๋ค. ๋ฐ๋ผ์ ์ ์ฑ Y์ ๋ฐฉํ๋ฒฝ ๊ท์น B๊ฐ ์ ์ฑ X์ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์์ 4: ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ Y์ ๋ฐฉํ๋ฒฝ ๊ท์น B๋ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด ์์์์๋ A์ B๋ผ๋ ๋ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ ๊ท์น A์ B๊ฐ ๋ชจ๋ Network1์ ์์ง๋ง ๋ฐฉํ๋ฒฝ ๊ท์น B๋ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ
Y์ ์์ต๋๋ค.
์ ์ฑ
Y์ ๋ฐฉํ๋ฒฝ ์ ์ฑ
์ํ ์์๋ AFTER_CLASSIC_FIREWALLS
์
๋๋ค.
์ด ๋ ๊ท์น์ ์์ค IP ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ธํ๊ณ ๊ฑฐ์ ๋์ผํฉ๋๋ค.
์ด ํต๊ณ๋ ์ ์ฑ
Y์ ๊ท์น B๊ฐ ์ด๋ฏธ ๊ท์น A์ ์ํด ์ด๋ฏธ ์ ์ฉ๋๊ณ ์์ผ๋ฏ๋ก ๋ถํ์ํจ์ ๋ํ๋
๋๋ค. ๋ฐ๋ผ์ ์ ์ฑ
Y์ ๋ฐฉํ๋ฒฝ ๊ท์น B๊ฐ ๋ฐฉํ๋ฒฝ ๊ท์น A์ ์ํด ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ ์ค์ด ์๋ ๊ฑฐ๋ถ ๊ท์น
์ด ํต๊ณ๋ ๊ด์ฐฐ ๊ธฐ๊ฐ ์ค์ ์ ์คํ deny
๊ท์น์ ๋ํ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด๋ฌํ ํต๊ณ๋ ๋ฐฉํ๋ฒฝ ํจํท ๋๋กญ ์ ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ณด์ ๋ณดํธ๋ก ์ธํด ์์ค๋ ํจํท์ด ์์๋๋์ง ์ฌ๋ถ ๋๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ์ค๋ฅ๋ก ์ธํด ๋ฐ์ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ ๊ท์น
๋ฐฉํ๋ฒฝ ํต๊ณ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋์๋์ง ์ฌ๋ถ์ ๋ํ ํฌ๊ด์ ์ธ ๋ถ์์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ถ์์๋ ๋ค์๊ณผ ๊ฐ์ ํต๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค.
- ์ ์ค ํญ๋ชฉ์ด ์๋ ํ์ฉ ๊ท์น
- ์ ์ํ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ๋์ง ์๋ ํ์ฉ ๊ท์น
- ์ฌ์ฉ๋์ง ์๋ ์์ฑ์ด ์๋ ํ์ฉ ๊ท์น
- ๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ IP ์ฃผ์ ๋๋ ํฌํธ ๋ฒ์๊ฐ ์๋ ํ์ฉ ๊ท์น
์ด ํต๊ณ์์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ก๊น ์์ ๊ฐ์ ธ์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ฒด ๊ด์ฐฐ ๊ธฐ๊ฐ ๋์ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ๊ฒฝ์ฐ์๋ง ๋ฐ์ดํฐ๊ฐ ์ ํํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฐ ํต๊ณ ์นดํ ๊ณ ๋ฆฌ์ ๊ท์น ์๊ฐ ํ์๋ ๊ฒ๋ณด๋ค ๋์ ์ ์์ต๋๋ค.
๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ ๊ท์น ํต๊ณ์์ TCP ๋ฐ UDP ํธ๋ํฝ์ ํ๊ฐํฉ๋๋ค. ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ์ ๋ถ์๋์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ ํต๊ณ์ ์ค๋ช ์ ์ฐธ์กฐํ์ธ์.
๊ฐ ํต๊ณ ํ์ ์ ํ์๋ ์ฌ๊ฐ๋ ์์ค์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ณผ๋ํ๊ฒ ๊ถํ์ด ๋ถ์ฌ๋ ๊ท์น ํต๊ณ๋ ์ฌ๊ฐ๋ ์์ค์ด high
์
๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ์ฒ์ ๋ฌธ์์ ์ฌ๊ฐ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ค ํญ๋ชฉ์ด ์๋ ํ์ฉ ๊ท์น
์ด ํต๊ณ๋ ๊ด์ฐฐ ๊ธฐ๊ฐ ๋์ ์ ์ค ํญ๋ชฉ์ด ์๋ allow
๊ท์น์ ์๋ณํฉ๋๋ค.
๊ฐ ๊ท์น์ ๋ํด ๊ท์น ๋๋ ์์ฑ์ด ์ดํ์ ์ ์ค๋ ์ง ์ฌ๋ถ์ ๋ํ ๋จธ์ ๋ฌ๋ ์์ธก์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ธก์ ์ด ๊ท์น ๋ฐ ๋์ผ ์กฐ์ง์ ์ ์ฌ ๊ท์น์ ์ด์ ํธ๋ํฝ ํจํด์ ๊ณ ๋ คํ๋ ๋จธ์ ๋ฌ๋ ๋ถ์์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์์ธก์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ด ํต๊ณ๋ ํต๊ณ๊ฐ ์๋ณํ ๊ท์น๊ณผ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์ฌํ ๊ท์น์ ์๋ณํฉ๋๋ค. ํต๊ณ๋ ์ด๋ฌํ ๊ท์น์ ์ ์ค ํ์๋ฅผ ๋์ดํ๊ณ ๊ตฌ์ฑ ์ธ๋ถ์ ๋ณด๋ฅผ ์์ฝํฉ๋๋ค. ์ด๋ฌํ ์ธ๋ถ์ ๋ณด์๋ IP ์ฃผ์ ๋ฐ ํฌํธ ๋ฒ์์ ๊ฐ์ ๊ฐ ๊ท์น์ ์ฐ์ ์์ ๋ฐ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค.
Allow rules with no hits
๋ TCP ๋ฐ UDP ํธ๋ํฝ์ ์ ์ฉ๋๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํ๊ฐํฉ๋๋ค. ๋ฐฉํ๋ฒฝ ๊ท์น์์ ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ์ ํ์ฉํ๋ ๊ฒฝ์ฐ ์ด ๋ถ์์ ํฌํจ๋์ง ์์ต๋๋ค.
์ ์ํ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ๋์ง ์๋ ํ์ฉ ๊ท์น
์ด ํต๊ณ๋ ์ฌ์ฉ ํจํด ๋ฐ ์ ์ํ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฑํ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ allow
๊ท์น์ ์๋ณํฉ๋๋ค. ํต๊ณ๋ฅผ ์์ฑํ๋ ๋จธ์ ๋ฌ๋ ๋ถ์์์๋ ์ง๋ 6์ฃผ ๋์์ ํ๊ท ์ ์ค ํ์์ ์ต๊ทผ ์ ์ค ํ์ ์ ์ํ ๋ถ์์ ๊ณ ๋ คํฉ๋๋ค. ํ์ง๋ง ์ ์ค ํ์ ์ถ์ ์ด ์์๋ ํ ๊ท์น์ด ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ๋ค์ ํ์ฑ ์ํ๊ฐ ๋ ๋๊น์ง ํต๊ณ์ ํฌํจ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๊ด์ฐฐ ๊ธฐ๊ฐ์ ๋ง์ง๋ง ๋ช ์ฃผ ๋์ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ฃผ ์ ์ค๋์ด ๋ฉฐ์น ๋์ ์ ์ค์ด ์ค์ง๋์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ฌ์ฉ ํจํด์ ๋ณํ๋ฅผ ๋ํ๋ด๋ ํด๋น ๊ท์น์ ๋ํ ์ด ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ฐฉํ๋ฒฝ ๊ท์น์ ์์ฃผ ๋ฐ์ํ์ง๋ ์์ง๋ง ํ์ฑ ์ํ์ธ ํด๋น ์ ์ค์ ์๋ณํ๊ธฐ ์ํด ๋ถ์๋ฉ๋๋ค. ์ด๋ฌํ ํ์ฑ ๊ท์น์ ์ด ํต๊ณ์ ํ์๋์ง ์์ต๋๋ค.
๋จธ์ ๋ฌ๋ ๋ถ์์์ ๊ท์น์ ๋นํ์ฑ์ผ๋ก ์๋ณํ ๊ฐ ๊ท์น์ ๋ํด ์ ์ํ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ๊ด์ฐฐ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ํต๊ณ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋ณผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ด์ฐฐ ๊ธฐ๊ฐ์ด 12๊ฐ์์ด๋๋ผ๋ ๊ด์ฐฐ ๊ธฐ๊ฐ์ ์ฒซ ๋ฒ์งธ๊ฐ ์ง๋ ํ ์ ์ํ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ํต๊ณ๋ฅผ ์์ํ ์ ์์ต๋๋ค.
๊ด์ฐฐ ๊ธฐ๊ฐ์ด ๋๋๋ฉด ์ ์ฒด ๊ด์ฐฐ ๊ธฐ๊ฐ ๋์ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ก๊น ์ ํตํด ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ฌ์ฉ๋์ง ์๋ ์์ฑ์ด ์๋ ํ์ฉ ๊ท์น
์ด ํต๊ณ๋ ๊ด์ฐฐ ๊ธฐ๊ฐ ์ค ์ ์ค๋์ง ์์ IP ์ฃผ์ ๋ฐ ํฌํธ ๋ฒ์์ ๊ฐ์ ์์ฑ์ด ํฌํจ๋ allow
๊ท์น์ ์๋ณํฉ๋๋ค.
์ด ํต๊ณ๋ ์๋ณ๋ ๊ฐ ๊ท์น์ ๋ํด ๊ท์น์ด ํฅํ ์ ์ค๋ ํ๋ฅ ์ ๋ณด๊ณ ํฉ๋๋ค. ์ด๋ฌํ ์์ธก์ ์ด ๊ท์น ๋ฐ ๋์ผ ์กฐ์ง์ ์ ์ฌ ๊ท์น์ ์ด์ ํธ๋ํฝ ํจํด์ ๊ณ ๋ คํ๋ ๋จธ์ ๋ฌ๋ ์์ธก์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์์ธก์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋๋ก ํต๊ณ๋ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์ฌํ ์์ฑ์ ๊ฐ์ง ๋ค๋ฅธ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์์ฝํฉ๋๋ค. ์ด ์์ฝ์๋ ์ด๋ฌํ ๊ท์น์ ์์ฑ์ด ์ ์ค๋์๋์ง ์ฌ๋ถ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
Allow rules with unused attributes
๋ TCP ๋ฐ UDP ํธ๋ํฝ์ ์ ์๋ ์์ฑ๋ง ํ๊ฐํฉ๋๋ค. ๊ท์น์์ TCP ๋ฐ UDP ์ด์ธ์ ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ์ ํ์ฉํ๋ ๊ฒฝ์ฐ ๊ท์น์ ์ด ๋ถ์์ ํฌํจํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ๊ณผ ๊ด๋ จ๋ ์์ฑ์ ๋ถ์๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ ๊ท์น์์ TCP์ ICMP ํธ๋ํฝ์ ๋ชจ๋ ํ์ฉํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ์ฉ๋ IP ์ฃผ์ ๋ฒ์๊ฐ ์ฌ์ฉ๋์ง ์์ ๊ฒ์ผ๋ก ํ์๋๋ฉด ICMP ํธ๋ํฝ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋์ง ์์ ๊ฒ์ผ๋ก ๊ณ ๋ ค๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ๊ท์น์ ์ฌ์ฉ๋์ง ์์ TCP ํฌํธ ๋ฒ์๊ฐ ์๋ค๋ฉด ์ด ๊ท์น์ ๊ณผ๋ํ ๊ถํ์ด ์๋ค๋ ํ๋๊ทธ๊ฐ ํ์๋ฉ๋๋ค.
๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ IP ์ฃผ์ ๋๋ ํฌํธ ๋ฒ์๊ฐ ์๋ ํ์ฉ ๊ท์น
์ด ํต๊ณ๋ ๊ณผ๋ํ๊ฒ ๊ด๋ฒ์ํ IP ์ฃผ์ ๋๋ ํฌํธ ๋ฒ์๋ฅผ ๊ฐ์ง ์ ์๋ allow
๊ท์น์ ์๋ณํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น์ ์ข ์ข ํ์ํ ๊ฒ๋ณด๋ค ๋ ๊ด๋ฒ์ํ ๋ฒ์๋ก ์์ฑ๋ฉ๋๋ค. ๋ฒ์๊ฐ ๋๋ฌด ๋์ผ๋ฉด ๋ณด์ ์ํ์ ์ผ๊ธฐํ ์ ์์ต๋๋ค.
์ด ํต๊ณ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ IP ์ฃผ์ ๋ฐ ํฌํธ ๋ฒ์์ ์ค์ ์ฌ์ฉ๋์ ๋ถ์ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ท์น์ด ์ง๋์น๊ฒ ๊ด๋ฒ์ํ ๊ฒฝ์ฐ IP ์ฃผ์์ ํฌํธ ๋ฒ์์ ๋์ฒด ์กฐํฉ์ ์ ์ํฉ๋๋ค. ์ด ์ง์์ ์ฌ์ฉํ๋ฉด ๊ด์ฐฐ ๊ธฐ๊ฐ ๋์ ํธ๋ํฝ ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ๋ถํ์ํ ํฌํธ ๋ฒ์๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
Allow rules with overly permissive IP address or port ranges
๋ TCP ๋ฐ UDP ํธ๋ํฝ์ ์ ์๋ ์์ฑ๋ง ํ๊ฐํฉ๋๋ค. ๊ท์น์์ TCP ๋ฐ UDP ์ด์ธ์ ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ์ ํ์ฉํ๋ ๊ฒฝ์ฐ ๊ท์น์ ์ด ๋ถ์์ ํฌํจํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ๊ณผ ๊ด๋ จ๋ ์์ฑ์ ๋ถ์๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ ๊ท์น์์ TCP์ ICMP ํธ๋ํฝ์ ๋ชจ๋ ํ์ฉํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ์ฉ๋๋ IP ์ฃผ์ ๋ฒ์๊ฐ ์ผ๋ถ๋ง ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก ํ์๋๋๋ผ๋ ICMP ํธ๋ํฝ์ ์ฌ์ฉ๋ ์ ์๊ธฐ ๋๋ฌธ์ ํต๊ณ์์๋ ํด๋น IP ์ฃผ์ ๋ฒ์๊ฐ ์ง๋์น๊ฒ ๊ด๋ฒ์ํ๋ค๋ ํ๋๊ทธ๋ฅผ ํ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ๊ท์น์ ์ผ๋ถ๋ง ์ฌ์ฉ๋๋ TCP ํฌํธ ๋ฒ์๊ฐ ์๋ค๋ฉด ์ด ๊ท์น์ ๊ณผ๋ํ ๊ถํ์ด ์๋ค๋ ํ๋๊ทธ๊ฐ ํ์๋ฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ์ํ ์ ๊ฒ์ด๋ ๋ค๋ฅธGoogle Cloud ๊ธฐ๋ฅ์ ๋ํ ํน์ IP ์ฃผ์ ๋ธ๋ก์ ์ก์ธ์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ํ๋ก์ ํธ์ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ IP ์ฃผ์๋ ์ ์ค๋์ง ์์ ์ ์์ง๋ง ์ด๋ฅผ ๋ฐฉํ๋ฒฝ ๊ท์น์์ ์ญ์ ํด์๋ ์ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฒ์์ ๋ํ ์์ธํ ๋ด์ฉ์ Compute Engine ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋จธ์ ๋ฌ๋ ์์ธก
์ด์ ์น์
์์ ์ค๋ช
ํ ๊ฒ์ฒ๋ผ ๋ ๊ฐ์ง ํต๊ณ(์ ์ค์ด ์๋ allow
๊ท์น๊ณผ ์ฌ์ฉ๋์ง ์์ ์์ฑ์ด ์๋ allow
๊ท์น)๋ ๋จธ์ ๋ฌ๋ ์์ธก์ ์ฌ์ฉํฉ๋๋ค.
์์ธก์ ์์ฑํ๊ธฐ ์ํด ๋ฐฉํ๋ฒฝ ํต๊ณ๋ ๋์ผ ์กฐ์ง์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต์ํต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐฉํ๋ฒฝ ํต๊ณ๊ฐ ๊ณตํต ํจํด์ ํ์ตํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐฉํ๋ฒฝ ํต๊ณ๋ ์ ์คํ๋ ค๋ ์์ฑ์ ์กฐํฉ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด๋ฌํ ์์ฑ์๋ IP ์ฃผ์ ๋ฒ์, ํฌํธ ๋ฒ์, IP ํ๋กํ ์ฝ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ท์น ์ ์ค ๊ฐ๋ฅ์ฑ์ ๋ํ๋ด๋ ์ผ๋ฐ ํจํด์ด ํฌํจ๋ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ ํต๊ณ์์ ๊ท์น์ด ์ดํ์ ์ ์ค๋ ๊ฒ์ด๋ผ๋ ์ ๋ขฐ๋๊ฐ ๋์์ง๋๋ค. ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋ฐฉํ๋ฒฝ ํต๊ณ์๋ ์์ธก์ ์ฌ์ฉํ๋ ๊ฐ ํต๊ณ์ ๋ํด ํต๊ณ์์ ์๋ณ๋ ๊ท์น๊ณผ ์ ์ฌํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ท์น์ ๋ํ ์ธ๋ถ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํต๊ณ ์ธ๋ถ์ ๋ณด ํจ๋์์ ์์ธก์ ์ ๋ชฉ์ธ ๊ท์น๊ณผ ๊ฑฐ์ ๋น์ทํ ์ธ ๊ฐ์ง ๊ท์น์ ๋ํ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ ๊ท์น์ ์์ฑ์ด ์๋ก ๊ฒน์น๋ ๋ถ๋ถ์ด ๋ง์์๋ก ๋ ๋น์ทํ ๊ฒ์ผ๋ก ๊ณ ๋ ค๋ฉ๋๋ค.
์ ์ค ํญ๋ชฉ์ด ์๋ allow
๊ท์น์ ๊ฒฝ์ฐ ๋ค์ ์์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ท์น A์ ๋ค์๊ณผ ๊ฐ์ ์์ฑ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
Source IP ranges: 10.0.1.0/24
Target tags: http-server
Protocol and ports: TCP:80
๊ทธ๋ฆฌ๊ณ ๊ท์น B์ ๋ค์๊ณผ ๊ฐ์ ์์ฑ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
Source IP ranges: 10.0.2.0/24
Target tags: http-server
Protocol and ports: TCP:80
์ด ๋ ๊ท์น์ ๋์ผํ ๋์ ํ๊ทธ, ํ๋กํ ์ฝ, ํฌํธ ์์ฑ์ ๊ณต์ ํฉ๋๋ค. ์ด ๋์ ์์ค ์์ฑ๋ง ๋ค๋ฆ ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ ์ฌํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ฌ์ฉ๋์ง ์๋ ์์ฑ์ด ์๋ allow
๊ท์น์ ๊ฒฝ์ฐ ์ ์ฌ์ฑ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ์ด ํต๊ณ์ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ ํต๊ณ๋ ๊ตฌ์ฑ์ ๋์ผํ ์์ฑ์ด ํฌํจ๋ ๋ ๋น์ทํ ๊ท์น์ ๊ณ ๋ คํฉ๋๋ค.