๐จ"๋ง์ดํฌ๋ก์ํํธ์์ ์ง์์ ์ค์๋ก ์ธํด ๋ค์์ Secret ๊ทธ๋ฆฌ๊ณ 38ํ
๋ผ๋ฐ์ดํธ์ ์ฃผ์ ๋ฐ์ดํฐ ๋
ธ์ถ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ์ต๋๋ค."๐จ
ํด๋ผ์ฐ๋ ๋ณด์ ์คํํธ์
์ธ Wiz๋ 30,000๊ฐ ์ด์์ ๋ด๋ถ Microsoft Teams ๋ฉ์์ง๋ฅผ ํฌํจํ์ฌ Microsoft์ AI GitHub repository์์ ๋
ธ์ถ ์ฌ๊ณ ๋ฅผ ๋ฐ๊ฒฌํ๋ค๊ณ ๋ฐํํ์ต๋๋ค.
Github์ ๊ณต๊ฐ๋ Secret(SAS token)์ด ๋ฌธ์ ์์ต๋๋ค.
โ
ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋ง์ดํฌ๋ก์ํํธ์ AI ์ฐ๊ตฌ ํ์ ์ํด ์์ผ๋ฉฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชฉ์ ์ ์ด๋ฏธ์ง ์ธ์์ ์ํ ์คํ์์ค ์ฝ๋์ AI ๋ชจ๋ธ์ ์ ๊ณตํ๋ ๊ฒ์ด์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ๋ด์์ Azure Storage์ URL์ ํตํด AI ๋ชจ๋ธ์ ๋ค์ด๋ก๋ํ๋๋ก ์๋ดํ์๊ณ ๋ธ๋กญ(Blob)์คํ ์ด URL์ SAS ํ ํฐ์ ์ค์๋ก ์๋ชป ํฌํจ์์ผฐ๊ณ , ์ด URL์ ๊ณต๊ฐ GitHub ์ ์ฅ์์ ๊ณต์ ํ์ต๋๋ค.
โ
๋์ฑ์ด ์ด ํ ํฐ์ ํน์ ํ์ผ์ ๋ํ ์ ๊ทผ๋ง ํ์ฉ๋๊ฒ ํ๋ ๊ฒ์ ์๋ชป ์ค์ ํ์ฌ ์ ์ฒด ์คํ ๋ฆฌ์ง ๊ณ์ ์ ๊ณต์ ํ๊ฒ ๋์์ต๋๋ค.
โ
์๋ชป ์ค์ ๋ SAS ํ ํฐ ๋๋ฌธ์, ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์ค ํ ์ฌ๋์ด๋ผ๋ฉด ์ถ๊ฐ Secret, 38TB์๋ฐ์ดํฐ, ๋น๋ฐ๋ฒํธ ๊ทธ๋ฆฌ๊ณ ๋ง์ดํฌ๋ก์ํํธ ํ์ ๋ด๋ถ ์ฑํ
๋ฉ์์ง ๋ฑ์ ๋ณผ ์ ์์์ต๋๋ค.
๋ ํฐ ๋ฌธ์ ๋ ์ด ํ ํฐ์ ์ฝ๊ธฐ ์ ์ฉ์ด ์๋๋ผ '์ ์ฒด ์ ์ด' ๊ถํ๊น์ง ๋ถ์ฌ๋์ด ์์์ต๋๋ค. ์ด๋ก ์ธํด ๊ณต๊ฒฉ์๊ฐ ํ์ผ์ ์ญ์ ํ๊ฑฐ๋ ๋ฎ์ด์ธ ์ ์์์ต๋๋ค.
โ
์ด๋ฌํ ์ค์ ์ ๊ณต๊ฒฉ์๊ฐ AI ๋ชจ๋ธ์ ์
์ฑ ์ฝ๋๋ฅผ ์ฃผ์
ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ด์ด๋์๊ณ , ์ด๋ก ์ธํด ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ฌ์ฉ์๋ค์๊ฒ๋ ์ํ์ด ์ ํ๋ ์ ์์์ต๋๋ค.
์ด์ ๋ง์ดํฌ๋ก์ํํธ ์ธก์ ๋ง์ดํฌ๋ก์ํํธ Github, ์ ํด ์กฐ์ง์ ๋ชจ๋ ๊ณต์ฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ ์ฒด Secret ํ์์ ์งํํ์ต๋๋ค. ๋ํ ๋ชจ๋ SAS ํ ํฐ์ ํฌํจํ๋๋ก ํ์ง ๋ฒ์๋ฅผ ํ์ฅํ์ต๋๋ค.
๐กAzure Storage๋ SAS URL ์์
์ ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ถ์ฅํฉ๋๋ค. (์ถ์ฒ : MSRC ๋ธ๋ก๊ทธ)
1๏ธโฃ ์ต์ ๊ถํ ์์น ์ ์ฉ: SAS URL์ ๋ฒ์๋ฅผ ํด๋ผ์ด์ธํธ์ ํ์ํ ๊ฐ์ฅ ์์ ๋ฆฌ์์ค ์งํฉ(์: ๋จ์ผ Blob)์ผ๋ก ์ง์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ ๊ฒ๋ง์ผ๋ก ๊ถํ์ ์ ํํฉ๋๋ค.(์: ์ฝ๊ธฐ ์ ์ฉ, ์ฐ๊ธฐ ์ ์ฉ)
2๏ธโฃ ๋จ๊ธฐ SAS ์ฌ์ฉ : SAS๋ฅผ ์์ฑํ ๋ ํญ์ ์๋ฐํ ๋ง๋ฃ ์๊ฐ์ ์ฌ์ฉํ๊ณ ํ์ํ ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ SAS URL์ ์์ฒญํ๋๋ก ํฉ๋๋ค. Azure Storage์์๋ ๋ชจ๋ SAS URL์ ๋ํด 1์๊ฐ ์ดํ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
3๏ธโฃ SAS ํ ํฐ์ ์ ์คํ๊ฒ ์ฒ๋ฆฌ : SAS URL์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์
๋น๋ฐ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํฉ๋๋ค. SAS URL์ ์ ์ฅ ๊ณ์ ์ ์ ๊ทผ์ด ํ์ํ ํด๋ผ์ด์ธํธ์๊ฒ๋ง ๋
ธ์ถํฉ๋๋ค.
4๏ธโฃ ํด์ง ๊ณํ ์๋ฆฝ : ์ปจํ
์ด๋ ๋ด์์ SAS ๋ฅผ ์ธ๋ถํํ์ฌ ํด์งํ๋ ค๋ฉด SAS ํ ํฐ์ ์ ์ฅ ์ก์ธ์ค ์ ์ฑ
๊ณผ ์ฐ๊ฒฐํ์ธ์ . SAS ๋๋ ๊ณต์ ํค๊ฐ ์ ์ถ๋๋ฉด ์ ์ฅ ์ก์ธ์ค ์ ์ฑ
์ ์ ๊ฑฐํ๊ฑฐ๋ ์ ์ฅ ๊ณ์ ํค๋ฅผ ํ์ ์ํฌ ์ค๋น๋ฅผ ํ์ธ์.
5๏ธโฃ ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ฌ : Azure Monitor ๋ฐ Azure Storage ๋ก๊ทธ๋ฅผ ํ์ฑํํ์ฌ ์คํ ๋ฆฌ์ง ๊ณ์ ์ ๋ํ ์์ฒญ์ด ์ธ์ฆ๋๋ ๋ฐฉ์์ ์ถ์ ํฉ๋๋ค. SAS ๋ง๋ฃ ์ ์ฑ
์ ์ฌ์ฉํ๋ฉด ์๋ช
์ด ๊ธด SAS URL์ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค.
๐ง ๋ง์ดํฌ๋ก์ํํธ์ ์ฌ๋ก์์ ๋ณผ ์ ์๋ฏ์ด Github ์์ค์ฝ๋ ์ ์ฅ์์ ๊ฐ์ด ๋ค์์๊ฒ ๊ณต๊ฐ๋ ์ฅ์์ Secret์ด ๋
ธ์ถ๋์ด ์๋ ๊ฒฝ์ฐ ๋ด๋ถ ์ ๋ณด ์ ์ถ์ ํ๊น์ด ๋๊ธฐ ์ฝ์ต๋๋ค. ํนํ ์์ค์ฝ๋ ์ ์ฅ์์ ๊ฒฝ์ฐ ๋
ธ์ถ์ ์ํ์ด ์ฝ๊ฒ ๋ฐ์ํ๋ ์ฅ์์ด๊ธฐ๋ ํฉ๋๋ค.
๋ํ ์์ค์ฝ๋ ์ ์ฅ์๋ฟ๋ง ์๋๋ผ Secret์ ๋ด๋ถ ์์คํ
, ํ์
SaaS ์๋ฃจ์
์ด๋๋ ์ง ๋
ธ์ถ๋์ด ์๊ณ ์ด๋ ๊ณผ๋ํ ๊ถํ ์์น์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๐ Secret Detection : ์ด๊ฒ์ ๋ง์ ์ ์๋ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ ์ค์๊ฐ์ผ๋ก Secret์ ํ์งํ๋ ๊ฐ๋ ฅํ ์์ง์ด ํ์ํ๊ณ Secret-Driven Security๋ฅผ ๊ฐํํด์ผ ํฉ๋๋ค.
์์ค์ฝ๋ ์ ์ฅ์์ ํ ํฐ ๊ณต์ , ์ ์ฒด ์คํ ๋ฆฌ์ง ๊ณ์ ์ ๊ณต์ ํ๋๋ก ํ ํฐ ์ค์ , ๋์ ๊ถํ์ SAS ํ ํฐ ์์ฑ, ๋ง๋ฃ๋์ง ์๋ ์๊ฐ ์ค์ ์ด ๋ชจ๋ ๊ฒ์ ๊ฒฐ๊ตญ ์ฌ๋์ ์ค์์์ ๋ฐ์ํ๊ณ ์ค์๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค.