๊ฒฝ์ฐ์ ๋ฐ๋ผ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ์ค์ ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด NAT(ํฌํธ ์ ๋ฌ)์ด ์๋ํ์ง ์๊ฑฐ๋ ๋ฐฉํ๋ฒฝ ๊ท์น ์์ฒด๋ฅผ ์ค์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์๋๋ฉด ๋ผ์ฐํฐ ๋ก๊ทธ๋ฅผ ์ป๊ณ , ์ฑ๋ ์๋์ ํ์ธํ๊ณ , ๋คํธ์ํฌ ์ง๋จ์ ์ํํ๋ฉด ๋ฉ๋๋ค. ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด Cloud4Y๊ฐ ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
๊ฐ์ ๋ผ์ฐํฐ ์์
๋จผ์ ๊ฐ์ ๋ผ์ฐํฐ์ธ EDGE์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ํด๋น ์๋น์ค๋ฅผ ์ ๋ ฅํ๊ณ ํด๋น ํญ์ธ EDGE ์ค์ ์ผ๋ก ์ด๋ํฉ๋๋ค. ์ฌ๊ธฐ์์ SSH ์ํ๋ฅผ ํ์ฑํํ๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.
์๊ฒฉํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๊ธ์ง๋๋ฉฐ SSH ํฌํธ๋ฅผ ํตํด ๋ผ์ฐํฐ ์์ฒด์ ๋ํ ์ฐ๊ฒฐ์ ํ์ฉํ๋ ๊ท์น์ ์ถ๊ฐํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ PuTTY์ ๊ฐ์ SSH ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐํ๊ณ ์ฝ์๋ก ์ด๋ํฉ๋๋ค.
์ฝ์์์๋ ๋ช
๋ น์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
๋ช
๋ถ
์ด๋ค ๋ช
๋ น์ด ์ฐ๋ฆฌ์๊ฒ ์ ์ฉํ ์ ์๋์? ๊ฐ์ฅ ์ ์ฉํ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ธํฐํ์ด์ค ํ์ โ ์ฌ์ฉ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค์ ์ค์น๋ IP ์ฃผ์๊ฐ ํ์๋ฉ๋๋ค.
- ๋ก๊ทธ ํ์ - ๋ผ์ฐํฐ ๋ก๊ทธ๋ฅผ ํ์ํฉ๋๋ค
- ๋ก๊ทธ ํ์ ํ๋ก์ฐ โ ์ง์์ ์ธ ์ ๋ฐ์ดํธ๋ก ์ค์๊ฐ์ผ๋ก ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์๋๋ก ๋์์ค๋๋ค. NAT ๋๋ ๋ฐฉํ๋ฒฝ ๋ฑ ๊ฐ ๊ท์น์๋ ๋ก๊น ํ์ฑํ ์ต์ ์ด ์์ผ๋ฉฐ, ํ์ฑํ๋๋ฉด ์ด๋ฒคํธ๊ฐ ๋ก๊ทธ์ ๊ธฐ๋ก๋์ด ์ง๋จ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ํ๋ฆํ ํ์ โ ์ค์ ๋ ์ฐ๊ฒฐ ๋ฐ ํด๋น ๋งค๊ฐ๋ณ์์ ์ ์ฒด ํ
์ด๋ธ์ ํ์ํฉ๋๋ค.
์1: tcp 6 21599 ESTABLISHED src=9ะฅ.107.69.ะฅะฅะฅ dst=178.170.172.XXX sport=59365 dport=22 pkts=293 bytes=22496 src=178.170.172.ะฅะฅะฅ dst=91.107.69.173 sport=22 dport=59365 pkts=206 bytes=83569 [ASSURED] mark=0 rid=133427 use=1
- ํ๋ก์ฐํ ์ด๋ธ topN 10 ํ์ โ ํ์ํ ์ค ์(์ด ์์์๋ 10)๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- ํ๋ก์ฐํ ์ด๋ธ topN 10๊ฐ ์ ๋ ฌ ๊ธฐ์ค pkt ํ์ โ ๊ฐ์ฅ ์์ ๊ฒ๋ถํฐ ๊ฐ์ฅ ํฐ ๊ฒ๊น์ง ํจํท ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐ๊ฒฐ์ ์ ๋ ฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- flowtable topN 10 ์ ๋ ฌ ๊ธฐ์ค ๋ฐ์ดํธ ํ์ โ ๊ฐ์ฅ ์์ ๊ฒ๋ถํฐ ๊ฐ์ฅ ํฐ ๊ฒ๊น์ง ์ ์ก๋ ๋ฐ์ดํธ ์์ ๋ฐ๋ผ ์ฐ๊ฒฐ์ ์ ๋ ฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ๋ฆ ํ ์ด๋ธ ๊ท์น ID ID topN 10 ํ์ โ ํ์ ๊ท์น ID๋ก ์ฐ๊ฒฐ์ ํ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- flowtable flowspec SPEC ํ์ โ ๋ณด๋ค ์ ์ฐํ ์ฐ๊ฒฐ ์ ํ์ ์ํด SPEC โ ํ์ํ ํํฐ๋ง ๊ท์น์ ์ค์ ํฉ๋๋ค(์: proto=tcp:srcip=9ะฅ.107.69.ะฅะฅะฅ:sport=59365, TCP ํ๋กํ ์ฝ ๋ฐ ์์ค IP ์ฃผ์ 9ะฅ.107.69๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ). ๋ฐ์ ์ ํฌํธ 59365์ XX
์> show flowtable flowspec proto=tcp:srcip=90.107.69.171:sport=59365
1: tcp 6 21599 ESTABLISHED src=9ะฅ.107.69.XX dst=178.170.172.xxx sport=59365 dport=22 pkts=1659 bytes=135488 src=178.170.172.xxx dst=xx.107.69.xxx sport=22 dport=59365 pkts=1193 bytes=210361 [ASSURED] mark=0 rid=133427 use=1
Total flows: 1 - ํจํท ์ญ์ ํ์ โ ํจํค์ง์ ๋ํ ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๋ฐฉํ๋ฒฝ ํ๋ฆ ํ์ - ํจํท ํ๋ฆ๊ณผ ํจ๊ป ๋ฐฉํ๋ฒฝ ํจํท ์นด์ดํฐ๋ฅผ ํ์ํฉ๋๋ค.
EDGE ๋ผ์ฐํฐ์์ ์ง์ ๊ธฐ๋ณธ ๋คํธ์ํฌ ์ง๋จ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
- ํ IP ์๋
- ping ip WORD size SIZE count COUNT nofrag - ์ ์ก๋๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ๊ฒ์ฌ ํ์๋ฅผ ๋ํ๋ด๋ ping์ด๋ฉฐ, ์ค์ ๋ ํจํท ํฌ๊ธฐ์ ์กฐ๊ฐํ๋ ๊ธ์งํฉ๋๋ค.
- ์ถ์ ๊ฒฝ๋ก IP WORD
Edge ๋ฐฉํ๋ฒฝ ๋์ ์ง๋จ ์์
- ์์ํ๋ค ๋ฐฉํ๋ฒฝ ํ์ usr_rules ํ ์ด๋ธ์ ์ค์น๋ ์ฌ์ฉ์ ์ ์ ํํฐ๋ง ๊ท์น์ ์ดํด๋ณด์ธ์.
- POSTROUTIN ์ฒด์ธ์ ์ดํด๋ณด๊ณ DROP ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ญ์ ๋ ํจํท ์๋ฅผ ์ ์ดํฉ๋๋ค. ๋น๋์นญ ๋ผ์ฐํ
์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ์ด ์ฆ๊ฐํ์ฌ ๊ธฐ๋ก๋ฉ๋๋ค.
์ถ๊ฐ ๊ฒ์ฌ๋ฅผ ์ํํด ๋ณด๊ฒ ์ต๋๋ค.- Ping์ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์๋ํ๊ณ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก๋ ์๋ํ์ง ์์ต๋๋ค.
- ping์ ์๋ํ์ง๋ง TCP ์ธ์ ์ด ์ค์ ๋์ง ์์ต๋๋ค.
- IP ์ฃผ์์ ๋ํ ์ ๋ณด ์ถ๋ ฅ์ ์ดํด๋ด ๋๋ค. IPset ํ์
- Edge ์๋น์ค์์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ํ ๋ก๊น ์ ํ์ฑํํฉ๋๋ค.
- ๋ก๊ทธ์ ์ด๋ฒคํธ๋ฅผ ์ดํด๋ด ๋๋ค. ๋ก๊ทธ ํ์ ํ๋ก์ฐ
- ํ์ rule_id๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ํ์ธํฉ๋๋ค. ํ๋ฆ ํ ์ด๋ธ rule_id ํ์
- ...์ ์ํ์ฌ ํ๋ฆ ํต๊ณ ํ์ ํ์ฌ ์ค์น๋ ํ์ฌ ํ๋ฆ ํญ๋ชฉ ์ฐ๊ฒฐ์ ํ์ฌ ๊ตฌ์ฑ์์ ํ์ฉ๋๋ ์ต๋๊ฐ(์ด ํ๋ฆ ์ฉ๋)๊ณผ ๋น๊ตํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ๋ฐ ์ ํ์ VMware NSX Edge์์ ๋ณผ ์ ์์ต๋๋ค. ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ค์ ๊ธฐ์ฌ์์ ์ด์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๋ธ๋ก๊ทธ์์ ๋ฌด์์ ๋ ์ฝ์ ์ ์์ต๋๊น?
โ
โ
โ
โ
โ
์ฐ๋ฆฌ์ ๊ตฌ๋
์ถ์ฒ : habr.com