์ ๋ฐ์ดํธ๋ฅผ ์์ ํ๊ฒ ํ์ธํ๊ณ ๋ค์ด๋ก๋ํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ TUF 1.0(์ ๋ฐ์ดํธ ํ๋ ์์ํฌ) ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ์ฃผ์ ๋ชฉํ๋ ๊ณต๊ฒฉ์๊ฐ ๋์งํธ ์๋ช ์ ์์ฑํ๊ฑฐ๋ ์ ์ฅ์๋ฅผ ์์์ํค๊ธฐ ์ํด ํค์ ์ก์ธ์คํ ํ ์์ฑ๋ ๊ฐ์ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ณดํ๋ ๊ฒ์ ๋์ํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ ์ฅ์ ๋ฐ ์ธํ๋ผ์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณดํธํ๋ ๊ฒ์ ๋๋ค. ์ด ํ๋ก์ ํธ๋ Linux Foundation์ ํ์์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ Docker, Fuchsia, Automotive Grade Linux, Bottlerocket ๋ฐ PyPI์ ๊ฐ์ ํ๋ก์ ํธ์์ ์ ๋ฐ์ดํธ ์ ๊ณต ๋ณด์์ ํฅ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(PyPI์ ๋ค์ด๋ก๋ ํ์ธ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๊ฒ์ผ๋ก ์์๋จ). ๊ฐ๊น์ด ๋ฏธ๋). TUF ์ฐธ์กฐ ๊ตฌํ ์ฝ๋๋ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ ์์คํ ์ ์ฝ๊ฒ ํตํฉ๋ ์ ์๋ ์ผ๋ จ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ์ผ ํ์ ๋ฐ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ฐ๋ฐํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ธก์์ ์ฃผ์ ์์์ด ๋ฐ์ํ ๊ฒฝ์ฐ ๋ณดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. TUF๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ์ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ์์ ์ถ๊ฐํ๊ณ ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ํ์ธํ๊ธฐ ์ํด TUF์์ ์ ๊ณตํ๋ ์ ์ฐจ๋ฅผ ํด๋ผ์ด์ธํธ ์ฝ๋์ ํตํฉํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
TUF ํ๋ ์์ํฌ๋ ์ ๋ฐ์ดํธ ํ์ธ, ์ ๋ฐ์ดํธ ๋ค์ด๋ก๋ ๋ฐ ๋ฌด๊ฒฐ์ฑ ํ์ธ ์์ ์ ์ํํฉ๋๋ค. ์ ๋ฐ์ดํธ ์ค์น ์์คํ ์ TUF๊ฐ ํ์ธํ๊ณ ๋ก๋ํ๋ ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ผ๋ก ๋ฐฉํดํ์ง ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ ๋ฐ์ดํธ ์ค์น ์์คํ ๊ณผ์ ํตํฉ์ ์ํด ๋ฉํ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ํ ํ์ ์์ค API์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํตํฉํ ์ค๋น๊ฐ ๋ ์์ ์์ค ํด๋ผ์ด์ธํธ API ngclient ๊ตฌํ์ด ์ ๊ณต๋ฉ๋๋ค.
TUF๊ฐ ๋์ํ ์ ์๋ ๊ณต๊ฒฉ ์ค์๋ ์ํํธ์จ์ด ์ทจ์ฝ์ฑ ์์ ์ด๋ ์ฌ์ฉ์๊ฐ ์ทจ์ฝํ ์ด์ ๋ฒ์ ์ผ๋ก ๋กค๋ฐฑํ๋ ๊ฒ์ ์ฐจ๋จํ๊ธฐ ์ํด ์ ๋ฐ์ดํธ๋ก ๊ฐ์ฅํ ์ด์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋์ฒดํ๋ ๊ฒ, ์์๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ช ๋ ์ ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ณดํ๋ ๊ฒ ๋ฑ์ด ์์ต๋๋ค. ํค, ๋์๋ ์ ๋ฐ์ดํธ๋ก ๋์คํฌ๋ฅผ ์ฑ์ฐ๋ ๋ฑ ํด๋ผ์ด์ธํธ์ ๋ํ DoS ๊ณต๊ฒฉ.
์ํํธ์จ์ด ์ ๊ณต์ ์ฒด์ ์ธํ๋ผ ์์์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ ์ ์ฅ์ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํ์ ๋ํ ๋ณ๋์ ๊ฒ์ฆ ๊ฐ๋ฅํ ๊ธฐ๋ก์ ์ ์งํจ์ผ๋ก์จ ๋ฌ์ฑ๋ฉ๋๋ค. TUF๊ฐ ๊ฒ์ฆํ ๋ฉํ๋ฐ์ดํฐ์๋ ์ ๋ขฐํ ์ ์๋ ํค์ ๋ํ ์ ๋ณด, ํ์ผ์ ๋ฌด๊ฒฐ์ฑ์ ํ๊ฐํ๊ธฐ ์ํ ์ํธํ ํด์, ๋ฉํ๋ฐ์ดํฐ ๊ฒ์ฆ์ ์ํ ์ถ๊ฐ ๋์งํธ ์๋ช , ๋ฒ์ ๋ฒํธ์ ๋ํ ์ ๋ณด, ๊ธฐ๋ก ์๋ช ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ฒ์ฆ์ ์ฌ์ฉ๋๋ ํค๋ ์๋ช ์ด ์ ํ๋์ด ์์ผ๋ฉฐ ์ค๋๋ ํค๋ก ์ธํ ์๋ช ํ์ฑ์ ๋ฐฉ์งํ๋ ค๋ฉด ์ง์์ ์ธ ์ ๋ฐ์ดํธ๊ฐ ํ์ํฉ๋๋ค.
์ ์ฒด ์์คํ ์ ์์ ์ํ์ ์ค์ด๋ ๊ฒ์ ๊ฐ ๋น์ฌ์๊ฐ ์ง์ ์ฑ ์์ด ์๋ ์์ญ์ผ๋ก๋ง ์ ํ๋๋ ๊ณต์ ์ ๋ขฐ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฌ์ฑ๋ฉ๋๋ค. ์์คํ ์ ์์ฒด ํค๊ฐ ์๋ ์ญํ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฃจํธ ์ญํ ์ ์ ์ฅ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ด๋นํ๋ ์ญํ ์ ๋ํ ํค๋ฅผ ์๋ช ํ๊ณ , ์ ๋ฐ์ดํธ ๋ฐ ๋์ ์ด์ ๋ธ๋ฆฌ ์์ฑ ์๊ฐ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์๋ช ํ๊ณ , ์ด์ ๋ธ๋ฆฌ ์๋ช ์ ๋ด๋นํ๋ ์ญํ ์ ์๋ช ํฉ๋๋ค. ์ ๋ฌ๋ ํ์ผ์ ์ธ์ฆ๊ณผ ๊ด๋ จ๋ ์ญํ .
ํค ์์์ ๋ฐฉ์งํ๊ธฐ ์ํด ํค๋ฅผ ์ฆ์ ์ทจ์ํ๊ณ ๊ต์ฒดํ๋ ๋ฉ์ปค๋์ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ๊ฐ๋ณ ํค์๋ ํ์ํ ์ต์ํ์ ๊ถํ๋ง ํฌํจ๋์ด ์์ผ๋ฉฐ ์ธ์ฆ ์์ ์๋ ์ฌ๋ฌ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค(๋จ์ผ ํค๊ฐ ์ ์ถ๋์ด๋ ํด๋ผ์ด์ธํธ์ ๋ํ ์ฆ๊ฐ์ ์ธ ๊ณต๊ฒฉ์ด ํ์ฉ๋์ง ์์ผ๋ฉฐ ์ ์ฒด ์์คํ ์ ์์์ํค๋ ค๋ฉด ๋ชจ๋ ์ฐธ๊ฐ์์ ํค๋ฅผ ๋ณดํธํด์ผ ํฉ๋๋ค). ์บก์ฒ). ํด๋ผ์ด์ธํธ๋ ์ด์ ์ ๋ฐ์ ํ์ผ๋ณด๋ค ์ต์ ํ์ผ๋ง ํ์ฉํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ ์ธ์ฆ๋ ๋ฉํ๋ฐ์ดํฐ์ ์ง์ ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ์๋ง ๋ค์ด๋ก๋๋ฉ๋๋ค.
TUF 1.0.0์ ๊ฒ์๋ ๋ฆด๋ฆฌ์ค๋ ์์ฒด ๊ตฌํ์ ์์ฑํ๊ฑฐ๋ ํ๋ก์ ํธ์ ํตํฉํ ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์๋ก ์ฌ์ฉํ ์ ์๋ TUF ์ฌ์์ ์์ ํ ์ฌ์์ฑ๋๊ณ โโ์์ ํ๋ ์ฐธ์กฐ ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค. ์๋ก์ด ๊ตฌํ์๋ ํจ์ฌ ์ ์ ์ฝ๋(1400์ค ๋์ 4700์ค)๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ฝ๊ณ ์๋ฅผ ๋ค์ด ํน์ ๋คํธ์ํฌ ์คํ, ์คํ ๋ฆฌ์ง ์์คํ
๋๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์์ ์ถ๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฝ๊ฒ ํ์ฅํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru