αααααα Openwall
αααα»αα ααααααΆαααααΆααααααΌααα αααα»αααααααααΈα
- ααΈααΆαααααααααα LKRG ααααΌαααΆαααααΆααααααΌα ααααα·αααααΌαααΆααααα αααα ααΆααααααααααααΆα ααααα‘αααααααΆαααααα½ααα·αα·αααααΆααα»α αα·α αα·ααααααααΆαααααΎααααΆααααΆαααααααααααα ααα»ααααααααΌαααΆααααα αΆαααΆααα·ααααααααααααααΆαααααααα’ααααααααΆαααΆαααΆααααα αΆα αα·αααΆααααααααΎαα»α αα·αααΆαααααααα
- ααΆαααααααΆααααΌαααΆααααααααΌαααΆαα½αααΊαααααΈαα»α ααΈ 5.3 ααα 5.7 ααααΌα ααΆααΊααααααα αααααααΆαα½αααΉαααΆααααααΎαααααα·αααααΆα GCC ααααααΆαααΆα αααααααΆααααααΎα CONFIG_USB αα·α CONFIG_STACKTRACE α¬ααΆαα½ααααααΎα CONFIG_UNWINDER_ORC ααααΌα ααΆααΊαααααααα·αααΆααα»αααΆα LKRG ααααα·αααΎαα½αααΆα’αΆα ααααΆααααΆαα½α LKRG ααααΌαααΆαα ααα αΆαααΆαα½α;
- αα αααααΆαααα ααΆααααααααΊααα CONFIG_* α αΆαααΆα ααα½αα ααα½αααααΌαααΆααα·αα·ααα ααΎααααΈαααααΎαααΆαααα α»ααααααΆαα’αααααα αααα½αα±ααααΆαααΆααααααα·αα αααΆααααΆααα
- ααΆαααααααααΆαααΆαααααααααΆαααααααααα αΆα (ACPI S3, ααα’αΆααα RAM) αα·αααααααα (S4, ααα’αΆααα ααΆα) α
- ααΆαααααααααΆαααΆαααα DKMS αα Makefile;
- ααΆαααΆααααααΆααααααααααΆαααααα·ααΆ ARM 32 αααΈαααααΌαααΆαα’αα»αααα (ααΆαααααααΎ Raspberry Pi 3 Model B) α ααΆαααΆαααα AArch64 (ARM64) αααα’αΆα ααααΎααΆαααΈαα»αααααΌαααΆααααααΈαααΎααααΈαααααααΌαααΆαααααααΆααΆαα½αααΉαααααα Raspberry Pi 4 α
- αααααααααΈααααΌαααΆααααααα αα½αααΆααα§ααααααααααααΆαααΆαα α
αααααΆααααααααΆα () ααΎααααΈαααααα’ααααααααΆαααΆαααααααααααα
α±ααααΆαααααααααΎαα‘αΎαααααααα
α "
αααααααΆα ", αα·αααααΎαααΆαααααααααΆαα (ααααααΆααααααΆααα’ααααααααΆα ); - αααααα·ααααΆααααΈααααΌαααΆαααααΎα‘αΎααααααΆααααΆααααααααααΆαααα»ααααααΎααααΈααα α ααααΈααΆαααΆααααααα·αααααα αααααα (α§ααΆα ααα ααΈαα»α Docker);
- αα ααΎαααααααα x86-64 αααΈα SMAP (Supervisor Mode Access Prevention) ααααΌαααΆααα·αα·ααα αα·αα’αα»αααα αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααααΆααααΆαα αΌαααααΎαα·ααααααααα αα’αααααααΎααααΆααααΈααΌααααααΆααα·αααα·ααααΎαααΆααα ααααα·αααΊαααα ααΆαααΆαααΆα SMEP (Supervisor Mode Execution Prevention) ααααΌαααΆαα’αα»ααααααΈαα»αα
- ααα‘α»ααααααααα·ααααα·ααΆα ααΆαααααα LKRG ααααΌαααΆαααΆαααααα»ααααααα’αααα αα αΆα αααααΆααααααΆααααΌαααΆαα’αΆαααααα»αααααα
- ααααααΆαααααΆααααααααΆαααα’αΆα ααΆααααααααααααα»ααααααΆααααΆαααΆααααα αΆα (α§ααΆα ααα ααααααΆαα’αααΈα’αΆααααααΆααα αααα»αααΊααα) ααααΌαααΆααααααα ααααααααααααΆααααα α»α (log_level=4 αα·ααααααααΆαααα) αααααααΌαααΆααα·αααΆαααααΆαααΎαα
- αα·ααΆαααΆαααααΌαααααΆααα·ααααααααΆαααΆαααααΎαααΆαααααΌαααΆαααΎαα‘αΎα - αααα½αα±αααααααΆα RB αα½ααααααααΌαααΆαααΆαααΆαααα spinlock αα½α ααΆααΆα hash αα 512 RB tree αααααΆαααΆαααα 512 read-write locks ααααΌαααΆαααααΎα
- ααααααααΌαααΆαα’αα»αααα αα·αααΎαααααΎαααΆαααΆαααααΆαααΎα αααααΆααα»α αα·αααααααΎαααΆααααααα’ααααααααΆαααΆααΉαααΆααααααΌαααΆααα·αα·ααααααααΆαααααα·α αα ααΆααα αα α»ααααααααα»ααααα α αΎαααααΆαααααΎααααααΆαααα·α αα ααΆααααααΆαααααΎα±ααααααα (ααααΆααα‘αΎα) αααααα αααααΆαααα·α αα ααΆαααααααααααααααα·ααααα»αααααΆαααΆαααα»αααα α¬ααααΎαααΆαααααα·αααΆαα αΌαααααΎααααΆαα Kernel API ααααααααααααααα LKRG ααΆααααα½ααα·αα·αααααααΌαααΆαα’αα»αααααα·α ααΆαααΉαααΆααα
- ααΆααααααααααΆαααΆαααααα sysctl αα·ααααΌαα»αααααΈαααααΆααααΆααααααααΌα LKRG ααααΌα ααΆ sysctl ααΈααααααΆααααΆαααααααα ααΆααααααααααΆαααααααααααΎαααΎαααΈαααα»αααααΆααααααααΆααααααααΌα (αααααα) ααααααα ααααα’αααα’αα·ααααααα
- ααΆααααααααααΆαααΎαααααΌαααΆαααααΆααααααΌα ααΎααααΈαααααα ααΆααααα»ααααααααΆααα»αααααΆαααΆααα»ααααΆαααααΏαααααΆαααααΎαααΆαααααΆα αα·αααααα·αααααΆαααααΆαααααΎααα αααααΆααα·αααααααααααΆααααΎααΆαα’αα»αααα αα·αα αΆαα·αααααααΆααα·αααααΆααα·ααα·αα
- α―αααΆαα―αααΆααααααααααααΌαααΆααααα αα‘αΎααα·αααΎααααΈαααα»ααααΌαα»α LKRG αα ααΎααααα αΆααααααΎα (αααααΎααααααΆααααΆααααααααΆααΊαααα’αΆα ααααΌαααΆαααααΎααΎααααΈαα·ααααΌαα»α);
ααααα·αααΈααΆααααααΎαααααα·αααααΆααααααΆαααααΎα‘αΎααα αααα»αααΆαα ααααααΆαααααΈ ααΆαααΆαααααααααΆαα’αα»αααααα αααααααΎ LKRG 0.8 ααααΌαααΆααααΆαααααααΆαααΆ 2.5% αα αααα»αααααααααΆαααΎα ("ααααα") αα·α 2% αα αααα»ααααααααααΊ ("αααααΊ")α
αα
βαααα»αβααΆαβααααΆααααβααααΎβα‘αΎαβααΆαβααΈβαααβααααΈαβαααα
ααΎαααΈααααααααΆα’αΆα
ααααΌαααΆαααααααααΆααααΆα’αααα’αα·ααααααα
ααα
αΆα
ααΆααααα½ααα·αα·αααααΆααα»α αα·ααα αααα»α LKRG ααααΌαααΆαα’αα»αααααααααΆαααααααααααΌα αα·ααα·αααααααα·αααααΆααααααΊααα αα·ααααΌαα»α αα ααΆαααααααααα·ααααααααααΆααααα½αα ααα½α αα·αααΆαααααααααΈααΈααΌααΆαα½αααΉααααααΆαααααΆααααααΆαα»α α¬α αααΆααα αααααααααααα’αααα αα αΆα αα ααΆαααααααααα·αααααα α¬ααΆαα α»αααααααααααααΌαααααΆα ααΆααααα½ααα·αα·αααααααΌαααΆαααααΎα±αααααααααΆααααΆαααΆααααααααααααααα·ααΈααααααααα αα·ααα αααααΎαα‘αΎαααααααΉαααα·ααΆαααααααααα
ααΆααααααααααααΆαααααΆαααααΎααααΆααααΆαααααααααααα αα·αααΆααααααααΆααααΆαααΆααααα αΆαααααΌαααΆαα’αα»αααααα ααααΆααααΆααα»ααααααΊααααααααααΌαααΆαα αΌαααααΎααααΆα (α§ααΆα ααα αα»ααααααΎαα―αααΆα) ααα»αααααααααΆααααΈααααΎαααΆαααΆαααα½αααΆαα’αα»ααααΆααααααααΆαααΆαα’αα»ααααΆα (α§ααΆα ααα ααΆαααααΆααααααΌα UID)α αα αααααααΎαα₯αα·ααΆαααααααααΆαααΆαα’αα»ααααΆα ααααΎαααΆαααααΌαααΆααααααα±αααααα ααααΆαααααΆαααΎα αααααΆαααααααααΆαααααα»αααΆααααααααΆααααΆαααααααααααα ααΆα αααΎαα
ααααα: opennet.ru