์•ˆ์ „ํ•œ ์—…๋ฐ์ดํŠธ ์ œ๊ณต์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ธ TUF 1.0์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ํ™•์ธํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” 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์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‚ค ์†์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ‚ค๋ฅผ ์ฆ‰์‹œ ์ทจ์†Œํ•˜๊ณ  ๊ต์ฒดํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐœ๋ณ„ ํ‚ค์—๋Š” ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๊ถŒํ•œ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ธ์ฆ ์ž‘์—…์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋‹จ์ผ ํ‚ค๊ฐ€ ์œ ์ถœ๋˜์–ด๋„ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ฆ‰๊ฐ์ ์ธ ๊ณต๊ฒฉ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ „์ฒด ์‹œ์Šคํ…œ์„ ์†์ƒ์‹œํ‚ค๋ ค๋ฉด ๋ชจ๋“  ์ฐธ๊ฐ€์ž์˜ ํ‚ค๋ฅผ ๋ณดํ˜ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค). ์บก์ฒ˜). ํด๋ผ์ด์–ธํŠธ๋Š” ์ด์ „์— ๋ฐ›์€ ํŒŒ์ผ๋ณด๋‹ค ์ตœ์‹  ํŒŒ์ผ๋งŒ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ๋Š” ์ธ์ฆ๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์ง€์ •๋œ ํฌ๊ธฐ์— ๋”ฐ๋ผ์„œ๋งŒ ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

TUF 1.0.0์˜ ๊ฒŒ์‹œ๋œ ๋ฆด๋ฆฌ์Šค๋Š” ์ž์ฒด ๊ตฌํ˜„์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•  ๋•Œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์˜ˆ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” TUF ์‚ฌ์–‘์˜ ์™„์ „ํžˆ ์žฌ์ž‘์„ฑ๋˜๊ณ  โ€‹โ€‹์•ˆ์ •ํ™”๋œ ์ฐธ์กฐ ๊ตฌํ˜„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ตฌํ˜„์—๋Š” ํ›จ์”ฌ ์ ์€ ์ฝ”๋“œ(1400์ค„ ๋Œ€์‹  4700์ค„)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋” ์‰ฝ๊ณ  ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ๋„คํŠธ์›Œํฌ ์Šคํƒ, ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ๋˜๋Š” ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€