αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†TL; αž€αž»αž„. αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžšαžΉαž„αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αž“αŸ…αž›αžΎαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αžΈαž˜αž½αž™αŸ— αž™αžΎαž„αž”αžΆαž“αž™αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž•αŸ’αž‘αž»αž€αž€αž‰αŸ’αž…αž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αžœαž·αž—αžΆαž‚αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ‚αž›αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαž‚αžΊ OpenSUSE 12.4, Debian 9, CentOS, RHEL 6.10 αž“αž·αž„ 7 αž€αŸαžŠαžΌαž…αž‡αžΆ Ubuntu 14.04, 12.04 αž“αž·αž„ 18.04 LTS αŸ”

αž›αž‘αŸ’αž’αž•αž›αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžŠαžΆαž€αŸ‹αž‡αž„αŸ‹ Canaries αž“αž·αž„αž›αŸαžαž€αžΌαžŠαž―αž€αžšαžΆαž‡αŸ’αž™αž‘αžΈαžαžΆαŸ†αž„ αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αžŠαŸ„αž™αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž“αŸ…αž‘αžΎαž™αŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž“αŸ…αž–αŸαž›αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‡αžΆ stack clash αžŠαŸ‚αž›αž”αžΆαž“αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ‚αž˜αž€αžšαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’. αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž»αž‘αŸ’αž’αžαŸ‚αž’αžŸαŸ‹αžŸαž„αŸ’αžƒαžΉαž˜αž“αŸ„αŸ‡αž‘αŸαŸ” αž…αŸ†αž“αž½αž“αž‚αŸ„αž›αž–αžΈαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž’αž“αž»αžœαžαŸ’αžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž€αžΆαžšαž–αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž αžΎαž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž€αžΎαž“αž‘αžΎαž„αž–αžΈαž€αŸ†αžŽαŸ‚αž˜αž½αž™αž‘αŸ…αž€αŸ†αžŽαŸ‚αž˜αž½αž™αŸ”

αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αžΆαžšαž–αžΆαžšαž…αŸ†αž“αž½αž“αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Ubuntu 18.04 αž“αŸ…αž€αž˜αŸ’αžšαž·αž OS αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŠαŸ„αž™ Debian 9αŸ” αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž OpenSUSE 12.4, CentOS 7 αž“αž·αž„ RHEL 7 αž€αŸαž’αž“αž»αžœαžαŸ’αžαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž–αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‡αž„αŸ‹αž•αž„αžŠαŸ‚αžšαŸ” αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž‘αžΌαž›αŸ†β€‹αž‘αžΌαž›αžΆαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αžŸαŸ†αžŽαž»αŸ†β€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜β€‹αžŠαŸ‚αž›β€‹αž€αŸ’αžšαžΆαžŸαŸ‹β€‹αž‡αžΆαž„αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†

αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžΆαž“αžΌαžœαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž‘αŸ†αž“αžΎαž”αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΌαžŠαž‹αž·αžαž·αžœαž“αŸ’αž αž“αž·αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžœαž“αŸ’αž αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžœαž·αžœαžŒαŸ’αžαž“αŸαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ αž“αž·αž„αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸαžŠαŸ„αž™ αž€αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΎαž”αž“αŸ…αžαŸ‚αž‘αž‘αž½αž›αžšαž„αž“αžΌαžœαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ„αž™αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž₯αžαžˆαž”αŸ‹αžˆαžšαŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌαž‘αžΌαžŸαŸŠαžΈαžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΌαžŠαž€αŸαžšαŸ’αžαž·αŸαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αŸ‚αž”αž“αŸαŸ‡ αž™αžΎαž„αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αž”αž‰αŸ’αž αžΆαž’αžŸαŸ‹αž€αž›αŸ’αž”αž‡αžΆαž“αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αž’αžΆαž…αž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž”αžΆαž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž€αŸ’αžšαž”αžαžŽαŸ’αžŒαž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαžαž™αž€αŸ’αžšαŸ„αž™αž™αŸ‰αžΆαž„αžαžΉαž„αžšαžΉαž„ αžŠαŸ‚αž›αž‡αžΆαžšαžΏαž™αŸ—αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αž αž¬αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž¬αž€αžΌαžŠαž€αŸ†αž αž»αžŸαŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸƒαž€αžΆαžšαž€αžΆαžšαž–αžΆαžš αž¬αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαžΉαž„αž”αžΆαž“αž…αžΌαž›αž˜αž€αž›αŸαž„αŸ” αž™αžΎαž„αž˜αž·αž“αž’αžΆαž…αž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αŸ†αž αž»αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž›αŸ†αž”αžΆαž€ αž“αž·αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž•αŸ’αž“αŸ‚αž€αžŠαŸ„αž™αž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹ αž¬αž€αžΆαžšαž–αžΆαžšαŸ” αž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž… αž€αŸ†αž αž»αžŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ†αž“αžΎαž”αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαž»αžŸαž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ– αž–αžΈαž‡αž„αŸ‹ Canaries αž“αž·αž„ ASLR αžŠαž›αŸ‹αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž–αŸαž‰αž›αŸαž‰ CFI ΠΈ R.O.P.. αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž αžΎαž™αž€αŸαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžαžΆαž˜αžšαž™αŸˆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž“αžΈαž˜αž½αž™αŸ—αž•αž„αžŠαŸ‚αžšαŸ”

CVE αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–

αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž”αžΆαž“αžƒαžΎαž‰αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αžŽαž„αž‡αžΎαž„αžŠαžΌαž…αž‡αžΆ "αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αŸ†αž•αž»αžαž”αŸ’αžšαž…αžΆαŸ†αž†αŸ’αž“αžΆαŸ†" ឬ "αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αŸ†αž•αž»αž"αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž–αž½αž€αž‚αŸαž•αŸ’αžαž›αŸ‹αžŸαŸ’αžαž·αžαž·αž›αžΎαž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‡αžΆ CVE (αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž‘αžΌαž‘αŸ…), αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαžαž· (NVD) αž–αžΈ NIST αž“αž·αž„αž”αŸ’αžšαž—αž–αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ ឬ OS αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžŠαŸ„αž™αž…αŸ†αž“αž½αž“ CVEs αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› CVEs αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž”αž‰αŸ’αž αžΆ αž“αž·αž„αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹ αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž–αž½αž€αž‚αŸαž“αž·αž™αžΆαž™αžαž·αž…αžαž½αž…αž’αŸ†αž–αžΈαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž–αž·αž…αžΆαžšαžŽαžΆαž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒ CVEs αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› XNUMX αž†αŸ’αž“αžΆαŸ†αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… αž“αž·αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž‚αžΊ Ubuntu, Debian, Red Hat Enterprise Linux αž“αž·αž„ OpenSUSE αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αžαžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸαŸ‡αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡? αžαžΎαž…αŸ†αž“αž½αž“ CVEs αžαŸ’αž–αžŸαŸ‹αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž˜αž½αž™αž‚αžΊαž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž„αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž? αž‚αŸ’αž˜αžΆαž“β€‹αž…αž˜αŸ’αž›αžΎαž™αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž’αŸ’αž“αž€αž“αžΉαž„αžƒαžΎαž‰αžαžΆ Debian αž˜αžΆαž“αž™αž“αŸ’αžαž€αžΆαžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž„αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ OpenSUSE ឬ RedHat Linux αž αžΎαž™ Debian αž˜αžΆαž“ CVEs αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž“αŸαŸ‡αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž–αž½αž€αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž“αŸαž™αžαžΆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžαŸ’αžŸαŸ„αž™αž“αŸ„αŸ‡αž‘αŸαŸ– αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹ CVE αž€αŸαž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαžαžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‚αžΊ αž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…. αž–αž·αž“αŸ’αž‘αž»αž“αŸƒαž—αžΆαž–αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž”αŸ€αž” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆ αž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž›αžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αžΈαž”αŸ†αž•αž»αžαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž‚αžΊαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž‘αŸ…αž›αžΎαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αžšαž„αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹ αž“αž·αž„αž’αž“αž’αžΆαž“ αž“αž·αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž’αžœαžαŸ’αžŠαž˜αžΆαž“αž“αŸƒαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ CVE αž˜αž·αž“αž“αž·αž™αžΆαž™αž’αŸ’αžœαžΈαž’αŸ†αž–αžΈαž’αŸ’αž“αž€αžŠαž‘αŸƒαž‘αŸαŸ” αž˜αž·αž“αž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αž¬αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ CVE αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž€αžαŸ’αžαžΆαž•αŸ’αžŸαŸαž„αž–αžΈαž‚αž»αžŽαž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αž¬αž‘αŸ†αž αŸ†αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„ αž…αŸ†αž“αž½αž“ CVEs αžαŸ’αž–αžŸαŸ‹αžšαž”αžŸαŸ‹ Debian αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆ Debian αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž”αŸ’αžšαž–αŸαž“αŸ’αž’ CVE αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŸαž˜αžŸαŸ’αžšαž”αŸ” αž€αžΆαž›αžŽαžΆαž™αžΎαž„αž™αž›αŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαž˜αžΌαž›αž αŸαžαž»αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αŸ„αŸ‡αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸƒαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž… αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž™αž“αŸ’αžαž€αžΆαžšαžŸαž˜αžŸαŸ’αžšαž” αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž“αž·αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”. αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αž–αŸ” αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 2 αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› XNUMX αž†αŸ’αž“αžΆαŸ†αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡ (αž”αŸ’αžšαž—αž–) αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆ CVEs αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž—αŸαž‘αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž€αžΆαžšαž”αžŠαž·αžŸαŸαž’αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ (DoS) αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠ αž€αžΆαžšαž αžΌαžšαž αŸ€αžš αž’αŸ†αž–αžΎαž–αž»αž€αžšαž›αž½αž™αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž–αŸαžαŸŒαž˜αžΆαž“ (αž€αžΆαžšαž”αžŽαŸ’αžαŸαž‰αž…αŸαž‰) αž“αž·αž„αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αžŸαž·αž‘αŸ’αž’αž·αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ CVEs αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αž…αŸ’αžšαžΎαž“αžŠαž„αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž€αŸαžŠαŸ„αž™ αž‡αžΆαž‘αžΌαž‘αŸ…αž”αž‰αŸ’αž αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αžαŸ‚αž”αž“αŸ’αžαž€αžΎαžαž˜αžΆαž“αž–αžΈαž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž‘αŸ…αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘ αž™αžΎαž„αž“αžΉαž„αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž–αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž›αžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αž—αžΆαžšαž€αž·αž…αŸ’αž…

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž™αžΎαž„αž…αž„αŸ‹αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αžαžΎαž’αŸ’αžœαžΈαž‘αŸ…αž‡αžΆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ? αžαžΎαž™αž“αŸ’αžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž› αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž“αŸ’αž›αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹?
  • αžαžΎαž€αžΆαžšαž‘αž‘αž½αž›αž™αž€αž™αž“αŸ’αžαž€αžΆαžšαžŸαž“αŸ’αžαž·αžŸαž»αžαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆ αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…?
  • αžαžΎαž’αŸ’αžœαžΈαž‘αŸ…αž‡αžΆαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž‡αžΆαž˜αž’αŸ’αž™αž˜αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž“αžΈαž˜αž½αž™αŸ—?
  • αžαžΎαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž“αžΈαž˜αž½αž™αŸ—?

αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™

αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαŸ’αžαž·αžαž·αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž›αžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž–αŸ’αžšαŸ„αŸ‡αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž‘αžΆαž‰αž™αž€αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸ„αŸ‡αž‘αŸαŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹ Unix αž”αž„αŸ’αž€αžΎαžαž”αžΆαž“αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“ (αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αžŽαŸ’αžαžΆαž‰ 69,2%, αžŠαŸ„αž™ αžŸαŸ’αžαž·αžαž· W3techs αž“αž·αž„αž”αŸ’αžšαž—αž–αž•αŸ’αžŸαŸαž„αž‘αŸ€αž) αž αžΎαž™αž…αŸ†αžŽαŸ‚αž€αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αž₯αžαžˆαž”αŸ‹αžˆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž”αžΆαž“αž•αŸ’αžαŸ„αžαž›αžΎαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆ Google Cloud . αž‡αžΆαž–αž·αžŸαŸαžŸ αž™αžΎαž„αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ OS αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ / αž€αŸ†αžŽαŸ‚
αžŸαŸ’αž“αžΌαž›
αžŸαžΆαž„αžŸαž„αŸ‹

αž’αžΌαž•αžΉαž“αžŸαŸŠαžΌαžŸαŸŠαžΈ ៑αŸ₯
4.12.14-95.3-αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜
#1 SMP αžαŸ’αž„αŸƒαž–αž»αž’ αž‘αžΈ 5 αžαŸ‚αž’αŸ’αž“αžΌ αž˜αŸ‰αŸ„αž„ 06:00:48 UTC αž†αŸ’αž“αžΆαŸ† 2018 (63a8d29)

Debian 9 (αž›αžΆαžαžŸαž“αŸ’αž’αžΉαž„)
4.9.0-8-amd64
#1 SMP Debian 4.9.130-2 (2018-10-27)

CentOS 6.10
2.6.32-754.10.1.el6.x86_64
#1 SMP αžαŸ’αž„αŸƒαž’αž„αŸ’αž‚αžΆαžš αž‘αžΈ 15 αžαŸ‚αž˜αž€αžšαžΆ αž˜αŸ‰αŸ„αž„ 17:07:28 UTC αž†αŸ’αž“αžΆαŸ† 2019

CentOS 7
3.10.0-957.5.1.el7.x86_64
#1 SMP αžαŸ’αž„αŸƒαžŸαž»αž€αŸ’αžš αž‘αžΈ 1 αžαŸ‚αž€αž»αž˜αŸ’αž—αŸˆ αž˜αŸ‰αŸ„αž„ 14:54:57 UTC αž†αŸ’αž“αžΆαŸ† 2019

Red Hat Enterprise Linux Server 6.10 (Santiago)
2.6.32-754.9.1.el6.x86_64
#1 SMP αžαŸ’αž„αŸƒαž–αž»αž’ αž‘αžΈ 21 αžαŸ‚αžœαž·αž…αŸ’αž†αž·αž€αžΆ αž˜αŸ‰αŸ„αž„ 15:08:21 EST 2018

Red Hat Enterprise Linux Server 7.6 (Maipo)
3.10.0-957.1.3.el7.x86_64
#1 SMP Thu Nov 15 17:36:42 UTC 2018

αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ 14.04 (Trusty Tahr)
4.4.0–140-αž‘αžΌαž‘αŸ…

#166~14.04.1-αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ SMP αžŸαŸ…αžšαŸ 17 αžœαž·αž…αŸ’αž†αž·αž€αžΆ 01:52:43 UTC 20…

αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ 16.04 (Xenial Xerus)
4.15.0–1026-gcp
#27~16.04.1-αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ SMP αžαŸ’αž„αŸƒαžŸαž»αž€αŸ’αžš αž‘αžΈ 7 αžαŸ‚αž’αŸ’αž“αžΌ 09:59:47 UTC 2018

αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ 18.04 (Bionic Beaver)
4.15.0–1026-gcp
#27- Ubuntu SMP Thu Dec 6 18:27:01 UTC 2018

αžαžΆαžšαžΆαž„ 1

Анализ

αž…αžΌαžšαž™αžΎαž„αžŸαž·αž€αŸ’αžŸαžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž€αŸαžŠαžΌαž…αž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαž˜αžšαž™αŸˆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž“αžΈαž˜αž½αž™αŸ—αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαžαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹αž–αžΈαž€αž‰αŸ’αž…αž€αŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž“αžΈαž˜αž½αž™αŸ— αžŠαŸ„αž™αž˜αž·αž“αž’αžΎαž–αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αžΈαžƒαŸ’αž›αžΆαŸ†αž„αž˜αž·αž“αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžš (αžŠαžΌαž…αž‡αžΆαž€αž‰αŸ’αž…αž€αŸ‹ 'αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„' αžšαž”αžŸαŸ‹ Debian) αž“αž·αž„αž€αž‰αŸ’αž…αž”αŸ‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ (αžŠαžΌαž…αž‡αžΆαž€αž‰αŸ’αž…αž”αŸ‹ Nvidia αž–αžΈαž€αž‰αŸ’αž…αž€αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš)αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αž™αžΎαž„αž˜αž·αž“αž‚αž·αžαž–αžΈαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„αžαžΊαžŽαŸ‚αž›αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž¬αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαžΉαž„αžŠαŸ„αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αŸαŸ”

αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›

αž™αžΎαž„αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž€αžΆαžšαžœαž·αž—αžΆαž‚αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αž·αž“αž·αžαŸ’αž™ kconfig αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ. αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž€αžΆαžšαž–αžΆαžšαž€αŸ’αžšαŸ…αž”αŸ’αžšαž’αž”αŸ‹αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡ αž αžΎαž™αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž–αž½αž€αžœαžΆαž‡αžΆαž˜αž½αž™αž”αž‰αŸ’αž‡αžΈαž–αžΈ αž‚αž˜αŸ’αžšαŸ„αž„αž€αžΆαžšαž–αžΆαžšαžαŸ’αž›αž½αž“αž―αž„αžŸαŸ’αž“αžΌαž› (KSPP) αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αžΈαž˜αž½αž™αŸ— αžαžΆαžšαžΆαž„αž‘αžΈ 2 αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αŸ– αž”αŸ’αžšαž’αž”αŸ‹αž’αžΈαž€αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžšαž”αžŸαŸ‹ KSSP (αžŸαžΌαž˜αž˜αžΎαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αž’αŸ†αž–αžΈαž›αž€αŸ’αžαžαžŽαŸ’αžŒ)αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡; αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αžΆαž–αŸαž›αžαžΆαž„αž˜αž»αž αž™αžΎαž„αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αž“αž·αž„αžšαž”αŸ€αž” hack αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž–αŸαž›αž’αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ)αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†

αž‡αžΆαž‘αžΌαž‘αŸ… αžαžΊαžŽαŸ‚αž›αžαŸ’αž˜αžΈαž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αžαžΉαž„αžšαŸ‰αžΉαž„αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ CentOS 6.10 αž“αž·αž„ RHEL 6.10 αž“αŸ…αž›αžΎαžαžΊαžŽαŸ‚αž› 2.6.32 αžαŸ’αžœαŸ‡αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž›αžαŸ’αž˜αžΈαŸ—αžŠαžΌαž…αž‡αžΆ SMAPαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž RWX αžŠαŸαžαžΉαž„αžšαŸ‰αžΉαž„ αž€αžΆαžšαž…αŸƒαžŠαž“αŸ’αž™αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ αž¬αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš copy2usr αŸ” αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž‚αžΊαž˜αž·αž“αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αž“αŸƒαžαžΊαžŽαŸ‚αž›αž αžΎαž™αž˜αž·αž“αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž - αž“αŸαŸ‡αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžαžΆαž‡αžΆαž€αž„αŸ’αžœαŸ‡αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžš αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αž·αž“αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ αž αžΎαž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž”αž·αž‘αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸ„αŸ‡ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αž αŸαžαž»αž•αž›αŸ”

αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž–αž·αž…αžΆαžšαžŽαžΆαž“αŸ…αž–αŸαž›αž”αž€αžŸαŸ’αžšαžΆαž™αž›αž‘αŸ’αž’αž•αž›αŸ– αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαž“αž•αŸ’αž‘αŸƒαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž€αŸαž’αžΆαž…αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž•αž„αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αžšαž½αž˜αž˜αžΆαž“ uprobes αž“αž·αž„ kprobes αž˜αŸ‰αžΌαžŒαž»αž›αžαžΊαžŽαŸ‚αž› αž“αž·αž„ BPF/eBPF αŸ” αž’αž“αž»αžŸαžΆαžŸαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαž™αž“αŸ’αžαž€αžΆαžšαžαžΆαž„αž›αžΎ αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž–αŸ’αžšαŸ„αŸ‡αžαžΆαž–αž½αž€αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžαžΌαž…αžαžΆαž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž’αŸ’αž“αž€αž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž½αž…αž αžΎαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αŸ†αž–αžΆαž“αŸ”

αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž’αžΆαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž‘αžΈ 2 αž™αžΎαž„αžƒαžΎαž‰αžαžΆ αžαžΊαžŽαŸ‚αž›αž‘αŸ†αž“αžΎαž”αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‡αž˜αŸ’αžšαžΎαžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αž€αžΆαžšαž αžΌαžšαž αŸ€αžšαž‡αž„αŸ‹/αž αŸŠαžΆαž”αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž™αžΎαž„αžŸαž„αŸ’αž€αŸαžαžƒαžΎαž‰αžαžΆ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αžαŸ’αž˜αžΈαŸ—αž”αŸ†αž•αž»αž αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ (αž§αž‘αžΆαž αžšαžŽαŸ αž‡αžΆαž˜αž½αž™αž”αŸ†αžŽαŸ‡ αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–) αž¬αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž‘αŸ†αž“αžΎαž”αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΌαžŠαž‘αžΎαž„αžœαž·αž‰ (ឧ. αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž€αžΆαžšαž…αŸƒαžŠαž“αŸ’αž™αž‡αžΆαž˜αž½αž™αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαžΌαž…αž‡αžΆ R^X αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΌαžŠ) αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αž‰αŸ’αž αžΆαž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž€αŸαž˜αž·αž“αž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž–αŸαž‰αž›αŸαž‰αžŠαŸ‚αžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ†αž–αŸαž‰αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž†αŸ’αž›αžΆαžαžœαŸƒαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžšαž€αžƒαžΎαž‰ αž“αž·αž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž‘αŸ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž€αž‰αŸ’αž…αž”αŸ‹αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆ αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„ αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αŸ”αž›αŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž˜αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αž“αž½αž“αžαž·αž…αžαž½αž…αž“αŸƒαž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸ’αž“αžΌαž›αž“αŸ…αž›αžΎαž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ αž¬αžŠαŸαž”αŸ€αž“)αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ αž™αžΎαž„αž”αžΆαž“αž‘αžΆαž‰αž™αž€αž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž‘αžΆαž‰αž™αž€αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžšαž”αžŸαŸ‹αžœαžΆ αž“αž·αž„αžœαž·αž—αžΆαž‚αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžš αž“αž·αž„αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž“αžΈαž˜αž½αž™αŸ— αž™αžΎαž„αž”αžΆαž“αžαžΆαž˜αžŠαžΆαž“αž€αž‰αŸ’αž…αž”αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžœαžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž“αžΈαž˜αž½αž™αŸ— αž™αžΎαž„αž”αžΆαž“αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αŸαŸ‡ αž™αžΎαž„αžŸαž„αŸ’αžαŸαž”αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αžŠαŸ„αž™αžŸαž„αŸ’αžαŸαž”αŸ”

αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™

αžŸαžšαž»αž”αž˜αž€ αž™αžΎαž„αž”αžΆαž“αž‘αžΆαž‰αž™αž€αž€αž‰αŸ’αž…αž”αŸ‹αž…αŸ†αž“αž½αž“ 361 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžŠαŸ„αž™αž‘αžΆαž‰αž™αž€αžαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹αž–αžΈαž€αž‰αŸ’αž…αž€αŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž™αžΎαž„αž”αžΆαž“αž–αŸ’αžšαž„αžΎαž™αž€αž“αŸ’αžαžΎαž™αž…αŸ†αž–αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ ELF αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“ αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαž—αž– αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαŸ” αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž―αž€αžŸαžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžšαžΌαž”αŸ” ៣.

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αž’αŸ’αž“αž€αž’αžΆαž…αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαžΆ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αžΆαž“αŸ‹αžαŸ‚αž‘αŸ†αž“αžΎαž” αž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αžœαžΆαž˜αžΆαž“αž‘αžΌαž‡αžΈαžαž›αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αž‰αŸ’αž…αž”αŸ‹ Ubuntu αž“αž·αž„ Debian αžšαž½αž˜αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αž (αž‘αžΆαŸ†αž„αž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“ αž“αž·αž„αžαžΆαž˜αžœαž“αŸ’αž αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™) αž‡αžΆαž„ CentOS, SUSE αž“αž·αž„ RHEL αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž•αŸ’αž‘αŸƒαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžšαž”αžŸαŸ‹ Ubuntu αž“αž·αž„ Debian (αž‚αž½αžšαž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αžαžΆαž›αŸαžαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž“αŸƒαž€αŸ†αžŽαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž€αž‰αŸ’αž…αž”αŸ‹ αž–αŸ„αž›αž‚αžΊαž―αž€αžŸαžΆαžšαžαŸ’αž›αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαž·αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžŠαž„)αŸ” αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžšαžœαžΆαž„αž€αž‰αŸ’αž…αž”αŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž€αž‰αŸ’αž…αž”αŸ‹αžαŸ‚αž˜αž½αž™αž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž•αŸ’αž“αŸ‚αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌ αžŠαžΌαž…αž‡αžΆαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž“αžΆαŸ†αž…αžΌαž›αžœαžΆαŸ” αž‡αžΆαž…αŸ†αžŽαž»αž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž“αŸƒαž…αŸ†αž“αž½αž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ–

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ 60% αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž˜αžΆαž“αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹ 10 αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αž›αŸ‡αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž…αŸ’αžšαžΎαž“αž“αŸƒαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ (αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 100)αŸ” αž’αž“αž»αžœαžαŸ’αžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž…αŸ†αž–αŸ„αŸ‡αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸαŸ– αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ†αž–αžΉαž„αž‘αž»αž€ αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž€αž‰αŸ’αž…αž”αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž€αŸ’αž“αž»αž„αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αžαŸ’αž–αžŸαŸ‹αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžαžΆαžšαžΆαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαž€αž‰αŸ’αž…αž”αŸ‹αž…αŸ†αž“αž½αž“ 20 αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸαž“αŸ…αž€αŸ’αž“αž»αž„ SLES, Centos 7, Debian 9 αž“αž·αž„ Ubuntu 18.04 (αž€αŸ’αžšαž‘αžΆαž“αžΈαž˜αž½αž™αŸ—αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸ)αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžαžΆαžšαžΆαž„ 3

αž€αžΆαžšαž–αž·αžαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžœαž·αž—αžΆαž‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ x86_64 αž αžΎαž™αž€αž‰αŸ’αž…αž”αŸ‹αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αžΆαž“αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆ x86_64 αž“αž·αž„ x86 αž€αž‰αŸ’αž…αž”αŸ‹αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 5 αŸ” αŸ₯.

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αž“αŸ…αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž™αžΎαž„αž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž‚αŸ„αž›αž–αžΈαžšαžŠαŸ‚αž›αž”αžΆαž“αžœαž·αž—αžΆαž‚αŸ”

αžŸαŸ’αžαž·αžαž·αž€αžΆαžšαž–αžΆαžšαž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš

αž“αŸ…αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαžΆαž…αŸ‹αžαžΆαž αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαŸ†αžŽαž»αŸ†αž‡αž˜αŸ’αžšαžΎαžŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αž€αž‡αžΆαž˜αž½αž™αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ‚αž”αž“αŸαŸ‡αŸ” αž§αž‘αžΆαž αžšαžŽαŸ Debian/Ubuntu αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž”αŸ‚αž”αž“αŸαŸ‡αŸ” αž“αŸαŸ‡αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ–

$ hardening-check $(which docker)
/usr/bin/docker:
 Position Independent Executable: yes
 Stack protected: yes
 Fortify Source functions: no, only unprotected functions found!
 Read-only relocations: yes
 Immediate binding: yes

αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αŸ’αžšαžΆαŸ† αž˜αž»αžαž„αžΆαžšαž€αžΆαžšαž–αžΆαžš:

  • Position Independent Executable (PIE): αž”αž„αŸ’αž αžΆαž‰αžαžΆαžαžΎαž•αŸ’αž“αŸ‚αž€αž’αžαŸ’αžαž”αž‘αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αŸ’αž“αž»αž„αžŸαžαž· αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž…αŸƒαžŠαž“αŸ’αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎ ASLR αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž›αŸ”
  • Stack Protected: αžαžΆαžαžΎαž‡αž„αŸ‹ Canaries αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‡αž„αŸ‹αž‡αž„αŸ‹αŸ”
  • αž”αŸ’αžšαž—αž– FortifyαŸ– αžαžΆαžαžΎαž˜αž»αžαž„αžΆαžšαž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– (αž§αž‘αžΆαž αžšαžŽαŸ strcpy) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αžŸαž˜αž—αžΆαž‚αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ αž αžΎαž™αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αžŸαž˜αž—αžΆαž‚αžΈαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ (αž§αž‘αžΆαž αžšαžŽαŸ memcpy αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ __memcpy_chk)αŸ”
  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž›αŸ†αž“αŸ…αž”αžΆαž“αžαŸ‚αž’αžΆαž“ (RELRO)αŸ– αžαžΆαžαžΎαž’αžΆαžαž»αžαžΆαžšαžΆαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΈαžαžΆαŸ†αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž’αžΆαž“αž”αžΆαž“αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸαŸ‡αž˜αž»αž“αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ”
  • αž€αžΆαžšαž…αž„αž—αŸ’αž›αžΆαž˜αŸ—αŸ– αžαžΆαžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž˜αž»αž“αž–αŸαž›αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ (αžœαžΆαžŸαŸ’αž˜αžΎαž“αžΉαž„ RELRO αž–αŸαž‰αž›αŸαž‰)αŸ”

αžαžΎαž™αž“αŸ’αžαž€αžΆαžšαžαžΆαž„αž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž‘αŸ? αž‡αžΆαž’αž€αž»αžŸαž›αž‘αŸαŸ” αž˜αžΆαž“αžœαž·αž’αžΈαžŠαŸ‚αž›αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαž•αž»αžαž–αžΈαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαžΆαž„αž›αžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αžαžΉαž„αžšαŸ‰αžΉαž„ αžšαž”αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž–αžŸαŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ, αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ RELRO αž€αžΆαž“αŸ‹αžαŸ‚αž›αŸ†αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž”αŸ’αžšαžŸαž·αž“αž”αžΎ PIE αž“αž·αž„αž€αžΆαžšαž…αž„αž‡αžΆαž”αž“αŸ’αž‘αžΆαž“αŸ‹αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžš ASLR αž–αŸαž‰αž›αŸαž‰αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž„αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž€αžΆαžšαž„αžΆαžšαŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸαž‘αŸ†αž“αžΎαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžšαž½αž…αžšαžΆαž›αŸ‹αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αŸ– αž’αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αžΉαž„αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžš hack αž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αžœαž·αž’αžΆαž“αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž’αž”αŸ’αž”αž”αžšαž˜αžΆ.

αž™αžΎαž„αž…αž„αŸ‹αžŸαž·αž€αŸ’αžŸαžΆαžαžΆαžαžΎαž―αž€αžŸαžΆαžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžšαž–αžΆαžšαžŠαŸ„αž™αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž“αž·αž„αžœαž·αž’αžΈαž”αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ–

  • αž”αŸŠαžΈαžαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“ (NX) αž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž˜αž·αž“αž‚αž½αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· αžŠαžΌαž…αž‡αžΆ stack heap αž‡αžΆαžŠαžΎαž˜αŸ”
  • RPATH/αžšαžαŸ‹αž”αŸ‰αžΆαž αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž•αŸ’αž›αžΌαžœαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αž»αž€αžαžΆαž˜αžœαž“αŸ’αž αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊ αž‡αžΆαž€αžΆαžαž–αŸ’αžœαž€αž·αž…αŸ’αž… αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ†αž“αžΎαž”αžŽαžΆαž˜αž½αž™αŸ– αž’αžœαžαŸ’αžŠαž˜αžΆαž“αžšαž”αžŸαŸ‹αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž’αžΆαž…αžŸαžšαžŸαŸαžšαž”αž“αŸ’αž‘αž»αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαžΆαž˜αž’αŸ†αž–αžΎαž…αž·αžαŸ’αž αž αžΎαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžœαžΆαžαžΆαž˜αž’αŸ†αž–αžΎαž…αž·αžαŸ’αžαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžΈαž–αžΈαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž›αžΌαžœαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž€αžΌαžŠαžŠαŸ‚αž›αž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž‘αž»αž€αž…αž·αžαŸ’αžαžŠαŸ‚αž›αž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“ (ឧ. αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž―αž€αžŸαž·αž‘αŸ’αž’αž·, αž€αŸαžŠαžΌαž…αž‡αžΆ αž”αž‰αŸ’αž αžΆαž•αŸ’αžŸαŸαž„αŸ—).
  • αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‡αžΆαž‡αž„αŸ‹αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž‡αž„αŸ‹αžαŸ’αžšαž½αžαž›αžΎαžαŸ†αž”αž“αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† (αžŠαžΌαž…αž‡αžΆαž αŸŠαžΆ)αŸ” αž€αžΆαžšβ€‹αž€αŸαž„β€‹αž”αŸ’αžšαžœαŸαž‰αŸ’αž…β€‹αžαŸ’αž˜αžΈαŸ—β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž•αŸ’αžαž›αŸ‹β€‹αž±αŸ’αž™β€‹αžŠαŸ„αž™β€‹αž”αŸ†αž–αžΆαž“ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž™αžΎαž„αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαžœαžΆαžŸαž˜αžŸαŸ’αžšαž”αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž™αž“αŸ’αžαž€αžΆαžšαž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αžΎβ€‹αž˜αž·αž“β€‹αž…αžΆαŸ†β€‹αž”αžΆαž…αŸ‹β€‹αž‘αŸ€αžβ€‹αž‘αŸ αž…αžΌαžšβ€‹αž…αž»αŸ‡β€‹αžŠαž›αŸ‹β€‹αž›αŸαžαŸ” αžαžΆαžšαžΆαž„αž‘αžΈ 4 αž“αž·αž„αž‘αžΈ 5 αž˜αžΆαž“αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αŸƒαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“ αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž•αŸ’αžŸαŸαž„αŸ—αžšαŸ€αž„αŸ—αžαŸ’αž›αž½αž“αŸ”

  • αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš NX αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ„αž™αž˜αžΆαž“αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αžŠαŸαž€αž˜αŸ’αžšαŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαž‘αžΆαž”αž‡αžΆαž„αž”αž“αŸ’αžαž·αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ Ubuntu αž“αž·αž„ Debian αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ CentOS, RHEL αž“αž·αž„ OpenSUSE αŸ”
  • αž‡αž„αŸ‹ Canaries αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž›αž…αžΆαžŸαŸ‹αŸ—αŸ” αžœαžŒαŸ’αžαž“αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž˜αžΎαž›αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸƒ Centos, RHEL, Debian αž“αž·αž„ Ubuntu αŸ”
  • αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚ Debian αž“αž·αž„ Ubuntu 18.04 αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš PIE αž˜αž·αž“αž›αŸ’αž’αŸ”
  • αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‡αžΆαž‡αž„αŸ‹αž‚αžΊαžαŸ’αžŸαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„ OpenSUSE, Centos 7 αž“αž·αž„ RHEL 7 αž αžΎαž™αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”
  • αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαžΊαžŽαŸ‚αž›αž‘αŸ†αž“αžΎαž”αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ RELRO αžŠαŸ„αž™ Ubuntu 18.04 αž“αžΆαŸ†αž˜αž»αžαž‚αŸ αž αžΎαž™ Debian αž…αžΌαž›αž˜αž€αž‘αžΈαž–αžΈαžšαŸ”

αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžšαž½αž…αž˜αž€αž αžΎαž™ αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αž’αŸ’αž™αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΎαž›αžαŸ‚αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαŸ‚αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αž αž›αŸαžαž“αžΉαž„αžαž»αžŸαž‚αŸ’αž“αžΆ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž˜αžΎαž› αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Debian αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž PIE) αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαžΆαž€αž›αŸ’αž”αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž“αŸ…αž–αŸαž›αž‚αžŽαž“αžΆαžŸαŸ’αžαž·αžαž· αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαžœαž·αž—αžΆαž‚αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž—αžΆαž‚αžšαž™αž–αž·αžαž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžšαžΉαž„αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž»αžαž„αžΆαžš 5 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ 50 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžšαž–αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžš αž™αžΎαž„αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžœαžΆαž“αžΌαžœαž–αž·αž“αŸ’αž‘αž» 0,1 αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αžΉαž„ 10% αž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΉαž„αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžαžΆαžšαžΆαž„αž‘αžΈ 4. αž›αž€αŸ’αžαžŽαŸˆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžšαžΌαž”αŸ” 3 (αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž‡αžΆαž—αžΆαž‚αžšαž™αž“αŸƒαž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“)

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžαžΆαžšαžΆαž„αž‘αžΈ 5. αž›αž€αŸ’αžαžŽαŸˆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžšαžΌαž”αŸ” 3 (αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž‚αž·αžαž‡αžΆαž—αžΆαž‚αžšαž™αž“αŸƒαž…αŸ†αž“αž½αž“αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαžšαž»αž”)

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαžΎαž˜αžΆαž“αž€αžΆαžšαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž‘αŸ? αž–αž·αžαž‡αžΆαž˜αžΆαž“αŸ– αž“αŸαŸ‡αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž–αžΈαžŸαŸ’αžαž·αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αž»αž‚αŸ’αž‚αž› (αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸαž”αŸ€αž“) αž€αŸαžŠαžΌαž…αž‡αžΆαž–αžΈαžαžΆαžšαžΆαž„αžαžΆαž„αž›αžΎαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž€αŸ’αž“αž»αž„αžšαžΌαž”αŸ” αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 6 αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž™αž“αŸ’αžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž…αŸ†αž“αž½αž“αž”αžΈαž“αŸƒ Ubuntu LTS 5 (αž™αžΎαž„αž”αžΆαž“αž›αž»αž”αž…αŸ„αž›αžŸαŸ’αžαž·αžαž·αž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‡αžΆαž‡αž„αŸ‹)αŸ” αž™αžΎαž„αž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αžαžΆαž–αžΈαž€αŸ†αžŽαŸ‚αž˜αž½αž™αž‘αŸ…αž€αŸ†αžŽαŸ‚αž―αž€αžŸαžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‚αžΆαŸ†αž‘αŸ’αžšαž‡αž„αŸ‹ Canaries αž αžΎαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš RELRO αž–αŸαž‰αž›αŸαž‰αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†
αžšαžΌαž”αž—αž–αŸ” αž˜αž½αž™

αž‡αžΆαž’αž€αž»αžŸαž› αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž“αŸ…αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžαžΆαž„αž›αžΎαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž› Ubuntu 18.04 αž’αŸ’αž“αž€αž“αžΉαž„αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰ ngetty binary (αž€αžΆαžšαž‡αŸ†αž“αž½αžŸ getty) αž€αŸαžŠαžΌαž…αž‡αžΆ mksh αž“αž·αž„ lksh shells αž’αŸ’αž“αž€αž”αž€αž”αŸ’αžšαŸ‚ picolisp αž€αž‰αŸ’αž…αž”αŸ‹ nvidia-cuda-toolkit (αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαž‰αž“αž·αž™αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ GPU-accelerated αžŠαžΌαž…αž‡αžΆ αž€αŸ’αžšαž”αžαžŽαŸ’αžŒαžŸαž·αž€αŸ’αžŸαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“) αž“αž·αž„ klibc -utils αŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžš αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžš mandos-client (αž§αž”αž€αžšαžŽαŸαžšαžŠαŸ’αž‹αž”αžΆαž›αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”) αž€αŸαžŠαžΌαž…αž‡αžΆ rsh-redone-client (αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‘αžΎαž„αžœαž·αž‰αž“αŸƒ rsh αž“αž·αž„ rlogin) αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš NX αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž½αž€αž‚αŸαž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž· SUID αž€αŸαžŠαŸ„αž™αŸ– (αŸ” αž•αž„αžŠαŸ‚αžš αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžš suid αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžœαŸ‡αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαžΌαž…αž‡αžΆ stack canaries (αž§αž‘αžΆαž αžšαžŽαŸ Xorg.wrap binary αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ Xorg)αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž” αž“αž·αž„αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž‚αžΌαžŸαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αž‘αŸ†αž“αžΎαž”αŸ” αž€αžΆαžšαžœαž·αž—αžΆαž‚αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ Ubuntu LTS αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αž (18.04) αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž˜αž’αŸ’αž™αž˜ αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž›αžαŸ’αž˜αžΈαŸ—αžŠαžΌαž…αž‡αžΆ Ubuntu 14.04, 12.04 αž“αž·αž„ Debian 9αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™ CentOS, RHEL αž“αž·αž„ OpenSUSE αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž–αž½αž€αž‚αŸαž•αž›αž·αžαž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž€αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αž (CentOS αž“αž·αž„ RHEL) αž–αž½αž€αž‚αŸαž˜αžΆαž“αž—αžΆαž‚αžšαž™αžαŸ’αž–αžŸαŸ‹αž“αŸƒαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‡αžΆαž‡αž„αŸ‹αž’αŸ€αž”αž“αžΉαž„αž‚αžΌαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎ Debian (Debian αž“αž·αž„ Ubuntu)αŸ” αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αŸ†αžŽαŸ‚ CentOS αž“αž·αž„ RedHat αž™αžΎαž„αž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αž–αžΈαž—αžΆαž–αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž’αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž stack canaries αž“αž·αž„ RELRO αž–αžΈαž€αŸ†αžŽαŸ‚ 6 αžŠαž›αŸ‹ 7 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž’αŸ’αž™αž˜ CentOS αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ RHEL αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αž½αžšαžαŸ‚αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž‡αžΆαž–αž·αžŸαŸαžŸαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš PIE αžŠαŸ‚αž›αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚ Debian 9 αž“αž·αž„ Ubuntu 18.04 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžαž·αž…αž‡αžΆαž„ 10% αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αžΎαž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžŠαŸ„αž™αžŠαŸƒαž€αŸαžŠαŸ„αž™ αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž˜αžΆαž“ (ឧ. Lynis, αžαŸ’αž›αžΆ, Hubble) αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαž·αž—αžΆαž‚ αž“αž·αž„αž‡αž½αž™αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŠαŸαžšαžΉαž„αž˜αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αž αŸαžαž»αž•αž›αž€αŸαž˜αž·αž“αž’αžΆαž“αžΆαž’αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αžŠαŸ‚αžšαŸ” αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž™αžΎαž„αž‡αžΏαž‡αžΆαž€αŸ‹αž™αŸ‰αžΆαž„αž˜αž»αžαž˜αžΆαŸ†αžαžΆαžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžΆ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αžŠαŸ„αž™αž•αŸ’αžαŸ„αžαž›αžΎαž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž… αž“αž·αž„αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž–αž½αž€αž‚αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹