Indirector เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบเปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ Intel Raptor Lake เปเบฅเบฐ Alder Lake CPUs

เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบ„เบฒเบฅเบดเบŸเปเป€เบ™เบเบ—เบตเปˆ San Diego เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบˆเบธเบฅเบฐเบžเบฒเบเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel, เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เบเบฑเบš CPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Raptor Lake เปเบฅเบฐ Alder Lake microarchitectures. เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบกเบตเบŠเบทเปˆเบฅเบฐเบซเบฑเบ”เบงเปˆเบฒ Indirector, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™เป†เปเบฅเบฐเปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบญเบทเปˆเบ™เป† (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เปƒเบ™ kernel เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡ virtual เบญเบทเปˆเบ™) เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบซเบปเบงเบ‚เปเป‰ CPU เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต. เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™เปเบšเบšเบ•เบปเป‰เบ™เปเบšเบšเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ ASLR (Address Space Layout Randomization). เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเป‰เบญเบ™เบเบฑเบšเบ‚เบญเบ‡ CPU microarchitectural logic เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT.

เบชเบญเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹. เบงเบดเบ—เบตเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ IBP (Indirect Branch Predictor) buffer, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบฒเบ”เบ„เบฐเป€เบ™เบชเบฒเบ‚เบฒเบ—เบฒเบ‡เบญเป‰เบญเบกเปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบซเบผเบทเบŠเบปเบ”เป€เบŠเบตเบเบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบนเป‰เปเบฅเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเปƒเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบญเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเบฒเบ‚เบฒ. เบงเบดเบ—เบตเบ—เบตเบชเบญเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบชเบฒเบ‚เบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ buffer (BTB), เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฒเบ‚เบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.


Indirector เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบเปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ Intel Raptor Lake เปเบฅเบฐ Alder Lake CPUs


Indirector เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบเปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ Intel Raptor Lake เปเบฅเบฐ Alder Lake CPUs

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เปƒเบ™ IBP เปเบฅเบฐ BTB buffers เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆเป‚เบ”เบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบขเบนเปˆ jumper arbitrary เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™ buffer. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบเบฐเบ—เบนเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒ. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เบทเบ เบเบณ เบ™เบปเบ”, เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เปเบ•เปˆเบ—เบตเปˆเบขเบนเปˆเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบˆเบฒเบเบ„เบงเบฒเบกเบŠเบปเบ‡ เบˆเบณ เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบ„เบณ เปเบ™เบฐ เบ™เบณ เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เปเบ„เบ”เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ เปœเบถเปˆเบ‡ เปƒเบ™เบเบฒเบ™ เบเบณ เบ™เบปเบ”เป€เบ™เบทเป‰เบญเบซเบฒ. เบ‚เบญเบ‡ cache เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบงเบฅเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™ cache เปเบฅเบฐ uncached. เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบฐเป‚เบ”เบ”เบ—เบฒเบ‡เบญเป‰เบญเบกเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ bypass เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ ASLR.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster