เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฒเบเป„เบฅเบเบฐเป„เบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ

เบเบธเปˆเบกเบ‚เบญเบ‡เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบเบงเบดเบ—เบฐเบเบฒเป„เบฅเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡ Graz (เบญเบญเบชเป€เบ•เบตเบ), เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบต MDS, NetSpectre, Throwhammer เปเบฅเบฐ ZombieLoad, เป„เบ”เป‰เบˆเบฑเบ”เบžเบตเบกเบกเบฒเบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบŠเปˆเบญเบ‡เบ‚เป‰เบฒเบ‡เปƒเบซเบกเปˆ (CVE-2021-3714) เบ•เป‰เบฒเบ™ Memory-Deduplication เบเบปเบ™เป„เบ. , เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผ byte-by-byte เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบทเปˆเบญ bypass เบ—เบตเปˆเบขเบนเปˆ randomization (ASLR). เบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบปเบ™เป„เบเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบฒเบเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบžเบฒเบเบ™เบญเบเป‚เบ”เบเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบœเปˆเบฒเบ™ HTTP / 1 เปเบฅเบฐ HTTP / 2 protocols. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux เปเบฅเบฐ Windows.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบปเบ™เป„เบเบเบฒเบ™เบ–เบญเบ”เบ–เบญเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบŠเป‰เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบงเบฅเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบˆเบฐเบฎเบปเปˆเบงเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™ cloning เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ deduplicated เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบ Copy-On-Write (COW) . เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™, kernel เบเบงเบ”เบžเบปเบšเบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ„เบทเบเบฑเบ™เบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ”เบฝเบงเบเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบชเปเบฒเป€เบ™เบปเบฒ. เป€เบกเบทเปˆเบญเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ deduplicated, เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™ (เบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒ) เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบฅเบฐ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™ Copy-On-Write, เบชเปเบฒเป€เบ™เบปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เป€เบงเบฅเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒ, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เปเบŠเบเปเบŠเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™.

เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบปเบ™เป„เบ COW เบชเบฒเบกเบฒเบ”เบˆเบฑเบšเป„เบ”เป‰เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบ•เปˆเบเบฑเบ‡เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบงเบฅเบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบงเบดเบ—เบตเบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฒเบเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป‚เบ”เบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบœเปˆเบฒเบ™ HTTP / 1 เปเบฅเบฐ HTTP / 2 protocols. เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเปเบกเปˆเปเบšเบšเบ—เบตเปˆเป€เบฅเบทเบญเบ, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เบซเบผเบฑเบเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เบปเป‰เบกเบฅเบปเบ‡เป„เบ›เบ•เบทเปˆเบกเปƒเบชเปˆเบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบŠเป‰เปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบฅเปเบ–เป‰เบฒเป€เบงเบฅเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš kernel เป€เบžเบทเปˆเบญ deduplicate เปเบฅเบฐ merge เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ”เบฑเบ”เปเบเป‰เบ‚เปเป‰เบกเบนเบ™เบŠเป‰เปเบฒเบเบฑเบ™เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบตเป„เบ”เป‰เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฒเบเป„เบฅเบเบฐเป„เบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, เบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบนเบ‡เบชเบธเบ”เปเบกเปˆเบ™ 34.41 เป„เบšเบ•เปŒเบ•เปเปˆเบŠเบปเปˆเบงเป‚เบกเบ‡ เป€เบกเบทเปˆเบญเป‚เบˆเบกเบ•เบตเบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบปเปˆเบงเป‚เบฅเบ เปเบฅเบฐ 302.16 เป„เบšเบ•เปŒเบ•เปเปˆเบŠเบปเปˆเบงเป‚เบกเบ‡ เป€เบกเบทเปˆเบญเป‚เบˆเบกเบ•เบตเบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป€เบŠเบดเปˆเบ‡เป„เบงเบเบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบญเบทเปˆเบ™เป† เปƒเบ™เบเบฒเบ™เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡: เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต NetSpectre, เบญเบฑเบ”เบ•เบฒเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™ 7.5 bytes เปƒเบ™เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เป‚เบกเบ‡).

เบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต. เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰ Memcached. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เบปเป‰เบกเบฅเบปเบ‡เป„เบ›เบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Memcached, เบฅเป‰เบฒเบ‡เบšเบฅเบฑเบญเบเบ—เบตเปˆเบŠเป‰เปเบฒเบเบฑเบ™, เบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ COW เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบšเบฅเบฑเบญเบ. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบเบฑเบš Memcached, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เปƒเบ™ 166.51 เบงเบดเบ™เบฒเบ—เบตเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ libc เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเปƒเบ™ MariaDB DBMS, เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ InnoDB, เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™ byte byte. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบ‚เบญเบ‡ byte เบ”เบฝเบงเปƒเบ™เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ byte เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡. เบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบ•เปเปˆเบฒเปเบฅเบฐเบกเบตเบˆเปเบฒเบ™เบงเบ™ 1.5 bytes เบ•เปเปˆเบŠเบปเปˆเบงเป‚เบกเบ‡เป€เบกเบทเปˆเบญเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŸเบทเป‰เบ™เบ•เบปเบงเป€เบ™เบทเป‰เบญเปƒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ KASLR เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปƒเบ™ 4 เบ™เบฒเบ—เบตเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš kernel เป€เบ„เบทเปˆเบญเบ‡ virtual, เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ offset เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เป„เบ”เป‰โ€‹เบ”เบณโ€‹เป€เบ™เบตเบ™โ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆ 14 เบฎเบนโ€‹เบš เบˆเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบต. เบ•เบปเบงเบขเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเป€เบœเบตเบเปเบœเปˆเปƒเบ™ GitHub.

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™