GrapheneOS ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ค์ ์์ ํ๊ณ ์คํ ์์ค ๊ธฐ๋ฐ์ ํ์จ์ด๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. Android์ด์ ๊ณต๊ฐ๋ ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํญ๊ตฌ์ ์ค๋น ์ํ๋ฅผ ๋ฐํํ์ต๋๋ค. Android 17. ํด๋น ํฌํธ๋ ํ์ฌ ๊ณต๊ฐ ์์ค ์ฝ๋ ์ ์ฅ์๋ก ์ด์ ๋๊ณ ์์ต๋๋ค (GrapheneOS ๊ฐ๋ฐ์๋ค์ด ์ฝ๋์ ํจ์น์ ์ ๊ทผ ๊ถํ์ ์ป์์ต๋๋ค). Android (OEM ๊ณต๊ธ์ ์ฒด ์ค ํ ๊ณณ๊ณผ์ ํํธ๋์ญ ๋๋ถ์) ์ผ๋ฐ์ ๊ณต๊ฐ๋๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
์ค๋ ๊ทธ๋ค์ GrapheneOS์ ์ต์ข ๋ฒ์ ์ ์ถ์ํ ์์ ์ ๋๋ค. Android 16 QPR2 ์ดํ, ๋ด์ผ์ ์ด๊ธฐ ๋ฒ์ ์ ์ ๊ณตํ ์์ ์ ๋๋ค. Android 17. GrapheneOS ๋ฒ์ ์์๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. Android 17 ๋ฒ์ ์ ํด๋น ๋ถ๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด์ ๋ธ๋ฆฌ๊ฐ ์์ฑ๋ ๋ชจ๋ ์ฅ์น์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. Android ๋ฒ์ ๋ฒํธ๋ 16์ด์ง๋ง, ํ์ฌ๊น์ง๋ Pixel 6a, 7, 7a, 8, 10a, 10, 10 Pro Fold ์ค๋งํธํฐ์์๋ง ํ ์คํธ๋์์ต๋๋ค.
GrapheneOS๋ AOSP ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํฌํฌ์
๋๋ค.Android ์ด ์คํ ์์ค ํ๋ก์ ํธ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฒฉ๋ฆฌ, ์ ๊ทผ ์ ์ด, ์ทจ์ฝ์ ๋ฐํ ์ฐจ๋จ, ์ต์คํ๋ก์ ๋์ด๋ ํฅ์๊ณผ ๊ด๋ จ๋ ๋ค์ํ ์คํ์ ๊ธฐ์ ์ ํฌํจํ๊ณ ์์ต๋๋ค. ํนํ, ์ด ํ๋ซํผ์ ์์ฒด malloc ๊ตฌํ, ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐฉ์ง ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์์ ๋ libc ๋ณํ, ๊ทธ๋ฆฌ๊ณ ํ๋ก์ธ์ค ์ฃผ์ ๊ณต๊ฐ์ ๋์ฑ ์๊ฒฉํ ๋ถ๋ฆฌ๋ฅผ ํ์ฉํฉ๋๋ค. ์ปค๋์์๋ ์ด๋ฌํ ๊ธฐ์ ๋ค์ด ์ฌ์ฉ๋ฉ๋๋ค. Linux ๋ฒํผ ์ค๋ฒํ๋ก๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด ์ฌ๋ฌ๋ธ์ ์นด๋๋ฆฌ ๋งํฌ์ ๊ฐ์ ์ถ๊ฐ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ด ํฌํจ๋์ด ์์ต๋๋ค. SE๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฒฉ๋ฆฌ๋ฅผ ๊ฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.Linux ๋ํ seccomp-bpf๋ ์ง์ํฉ๋๋ค. ์ฌ์ฉ์๋ ๋คํธ์ํฌ ์์
, ์ผ์, ์ฃผ์๋ก ๋ฐ ์ฃผ๋ณ ์ฅ์น(USB, ์นด๋ฉ๋ผ)์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ทผ์ ์ ํ์ ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
