๋ณดํ ํ์ฌ GEICO๋ Linux ์ปค๋์ ์ํ ๋ผ์ด๋ธ ํจ์น๋ฅผ ๋ง๋ค๊ณ , ์กฐ๋ฆฝํ๊ณ , ์ ๊ณตํ๊ธฐ ์ํ ์์ฒด ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ ์ ์๋ ํดํท์ธ TuxTape์ ์๋น ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. ๋ผ์ด๋ธ ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ฌ๋ถํ ํ๊ฑฐ๋ ์ค์งํ์ง ์๊ณ ๋ Linux ์ปค๋์ ์์ ์ฌํญ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ ์ฝ๋๋ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Red Hat, Oracle, Canonical, SUSE ๋ฑ์ ํ์ฌ์์๋ ์ทจ์ฝ์ ์์ ์ด ํฌํจ๋ ๋ผ์ด๋ธ ํจ์น๋ฅผ ๋ฐฐํฌํ์ ์ ๊ณตํ์ง๋ง, ํจ์น ์์ ์ ์ํ ์ ์์ค ๋๊ตฌ๋ง ๊ณต๊ฐ๋์ด ์์ผ๋ฉฐ ํจ์น ์์ฒด๋ ๋น๊ณต๊ฐ์ ์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์ ํฌ์ ๋ฐ๋น์ ๋ฐฐํฌํ์์๋ ์คํ์์ค ํ๋ก์ ํธ์ธ elivepatch์ linux-livepatching์ ๊ฐ๋ฐํ๋ ค ํ์ง๋ง, ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ 6๋ ๋์ ์ค๋จ๋์๊ณ , ๋ ๋ฒ์งธ ํ๋ก์ ํธ๋ ํ ์คํธ ํ๋กํ ํ์ ์ ๋ง๋๋ ๋จ๊ณ์์ ์ค๋จ๋์์ต๋๋ค.
TuxTape๋ ํ์ฌ ๊ณต๊ธ์ ์ฒด์ ์์กดํ์ง ์๊ณ ๋ชจ๋ Linux ์ปค๋์ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ ๋ฐฐํฌํ๋ณ ์ปค๋ ํจํค์ง์๋ง ๊ตญํ๋์ง ์๋ ๋ผ์ด๋ธ ํจ์น๋ฅผ ๋ง๋ค๊ณ ์ ๊ณตํ๊ธฐ ์ํ ์์ฒด ์์คํ ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. TuxTape๋ Red Hat์์ ๊ฐ๋ฐํ kpatch ํดํท๊ณผ ํธํ๋๋ ๋ผ์ด๋ธ ํจ์น๋ฅผ ์์ฑํ ์ ์์ต๋๋ค(kpatch ์ธ์ ๋น์ทํ ํด๋ก๋ SUSE์ kGraft, Oracle์ Ksplice, Universal LivePatch๊ฐ ์์ต๋๋ค). ํจ์น๋ ftrace ์๋ธ์์คํ ์ ์ฌ์ฉํ์ฌ ๋ชจ๋์ ํฌํจ๋ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก ๋ฆฌ๋๋ ์ ํ์ฌ ์ปค๋์ ๊ธฐ๋ฅ์ ๋์ฒดํ๋ ๋ก๋ ๊ฐ๋ฅํ ์ปค๋ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.

TuxTape๋ linux-cve-announce ๋ฉ์ผ๋ง ๋ชฉ๋ก๊ณผ Git ์ ์ฅ์์ ๊ฒ์๋ Linux ์ปค๋ ์ทจ์ฝ์ ์์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ์ ํ๊ณ , ์ทจ์ฝ์ ์ ์ฌ๊ฐ๋์ ๋ฐ๋ผ ์์๋ฅผ ๋งค๊ธฐ๊ณ , ์ง์๋๋ Linux ์ปค๋์ ๋ํ ์ ์ฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ , LTS ์ปค๋ ๋ถ๊ธฐ์ ๋ํ ์ ๊ธฐ ํจ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ด๋ธ ํจ์น๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์์ค ํจ์น์ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ์ปค๋ ๋น๋๋ฅผ ํ๋กํ์ผ๋งํ์ฌ ํ๊ฐํฉ๋๋ค. ๋์ ์ปค๋์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ์ทจ์ฝ์ ์ด ์๋ ํจ์น๋ ๋ฌด์๋ฉ๋๋ค.
TuxTape์๋ ์๋ก์ด ์ปค๋ ์ทจ์ฝ์ ์ ์ถ์ ํ๋ ์์คํ , ํจ์น ๋ฐ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๋, ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฒ, ์ปค๋ ๋น๋ ๋์คํจ์น ์์คํ , ์ปค๋ ๋น๋, ํจ์น ์์ฑ๊ธฐ, ํจ์น ์์นด์ด๋ธ, ์ต์ข ํธ์คํธ๋ฅผ ์ํ ํจ์น๋ฅผ ์์ ํ๋ ํด๋ผ์ด์ธํธ, ๋ผ์ด๋ธ ํจ์น ์์ฑ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ํํ ์ธํฐํ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.

๊ฐ๋ฐ์ ํ์ฌ ์คํ์ ํ๋กํ ํ์ ๋จ๊ณ์ ์์ต๋๋ค. ์ด๊ธฐ ํ ์คํธ๋ฅผ ์ํด ๋ค์์ด ์ ์๋ฉ๋๋ค. ์ทจ์ฝ์ ์ ๋ํ ์ ๋ณด๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ํจ์น๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ tuxtape-cve-parser; ํจ์น ์์ฑ ์๋น์ค๋ฅผ ์ํ gRPC ์ธํฐํ์ด์ค ๊ตฌํ์ ๊ฐ์ถ tuxtape-server ์ง์ ๋ ๊ตฌ์ฑ์์ ์ปค๋์ ๋น๋ํ๊ณ ๋น๋ ํ๋กํ์ ์์ฑํ๋ tuxtape-kernel-builder tuxtape-dashboard๋ tuxtape-server์์ ์์ ํ ์์ค ํจ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ด๋ธ ํจ์น๋ฅผ ๊ฒํ ํ๊ณ ์์ฑํ๊ธฐ ์ํ ์ฝ์ ์ธํฐํ์ด์ค์ ๋๋ค.

์ถ์ฒ : opennet.ru
