โก Spectre v2 & Retpoline (BTI Defense)
INDIRECT BRANCH HARDENING
๐ ํ ๋ง ์ ํ
โธ๏ธ ์ผ์์ ์ง
๐ ์ฒ์๋ถํฐ
0.5x
1.0x
1.5x
์ ์ ๋ชจ๋ธ: ์ ์ ๊ฐ์ ํจ์ ํฌ์ธํฐ ๋์คํจ์น
Tab 1: ์ ์ ๊ฐ์ ํธ์ถ (Normal Dispatch)
Tab 2: Spectre v2 ๊ณต๊ฒฉ ๋ฒกํฐ (BTB ์ค์ผ & BTI)
Tab 3: Retpoline ๋ฐฉ์ด (RSB ๋ฌดํ๋ฃจํ ํธ๋ฉ)
Tab 4: ๋ณด์/์ฑ๋ฅ ๋น๊ต ๋งคํธ๋ฆญ์ค (Matrix)
USER SPACE (EL0 / Ring 3)
๊ณต๊ฒฉ์ ํ๋ก์ธ์ค / BTI ํ๋ จ
CPU PIPELINE: BTB & RSB
Branch Target Buffer & Return Stack Buffer
KERNEL SPACE (EL1 / Ring 0)
Target Handlers & Victim Gadget