Kiddy — ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото Π½Π° Linux Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ скрипт-ΠΊΠΈΠ΄Π΄ΠΈ

Kiddy – ΠΌΠΎΠ΄ΡƒΠ» Π·Π° ядрото Π½Π° Linux, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ с Ρ†Π΅Π» намаляванС Π½Π° рисковСтС ΠΎΡ‚ Сксплоатация Π½Π° (някои) уязвимости Π² ядрото.

ΠžΡΠ½ΠΎΠ²Π°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΡƒΠ», Π΅ проста идСя, която сС ΡΡŠΡΡ‚ΠΎΠΈ Π² Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° идСнтификация Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π° Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°. Π—Π°Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠ°Π²Π° идСнтификация, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ слоТността Π½Π° Сксплоатацията, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎ случаи Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Сксплойти ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ смСщСния (оффсСти), ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΈΡ‚Π΅ вСрсии Π½Π° ядрото.

НапримСр, Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π·Π° CVE-2017-1000112. Π’Π°ΠΌ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ идСнтификацията Π½Π° вСрсията Π½Π° ядрото сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° uname.

РазработСният ΠΌΠΎΠ΄ΡƒΠ» Π΅ лСсСн Π·Π° рСализация ΠΈ позволява:

  • Π΄Π° промСнятС идСнтификацията Π½Π° ядрото;
  • Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π½Π° ядрото (dmesg);
  • Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ някои Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² /proc, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‰ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰Π° информация;
  • Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π²Π΅Π½Ρ‚ΡƒΠ°Π»Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰Π° информация;
  • Π΄Π° промСнятС идСнтификацията Π½Π° вСрсията Π½Π° ядрото, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Ρ‡Ρ€Π΅Π· vDSO.

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚.Π½. "прСсСти", Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° промяна Π½Π° идСнтификацията. НапримСр, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прСсСт "windows" ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ слСдното ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:

ΠŸΡ€Π΅Π΄ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°

$ ./misc/id.sh ** UNAME ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ изтичания β€” uname -r 2.6.32-754.35.1.el6.x86_64 β€” uname -v #1 SMP Бъб НоС 7 12:42:14 UTC 2020 β€” uname -a Linux localhost.localdomain 2.6.32-754.35.1.el6.x86_64 #1 SMP Бъб НоС 7 12:42:14 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux ** PROCFS ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ изтичания β€” /proc/cmdline ro root=/dev/mapper/VolGroup00-LogVol00 rd_NO_LUKS no_timer_check console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=VolGroup00/LogVol01 rd_LVM_LV=VolGroup00/LogVol00 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet β€” /proc/version Linux вСрсия 2.6.32-754.35.1.el6.x86_64 (mockbuild@x86-02.bsys.centos.org) (gcc вСрсия 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC)) #1 SMP Бъб НоС 7 12:42:14 UTC 2020 β€” /proc/sys/kernel/version #1 SMP Бъб НоС 7 12:42:14 UTC 2020 β€” /proc/sys/kernel/osrelease 2.6.32-754.35.1.el6.x86_64 which: no hostnamectl in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin)

Π‘Π»Π΅Π΄ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°

$ ./misc/id.sh ** UNAME ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ изтичания β€” uname -r Windows β€” uname -v NT 4.0 β€” uname -a Linux localhost.localdomain Windows NT 4.0 x86_64 x86_64 x86_64 GNU/Linux ** PROCFS ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ изтичания β€” /proc/cmdline EFIMicrosoftBootbootmgfw.efi β€” /proc/version Windows NT 4.0 β€” /proc/sys/kernel/version NT 4.0 β€” /proc/sys/kernel/osrelease Windows which: no hostnamectl in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin)

Π‘ΠΊΡ€ΠΈΠΏΡ‚-ΠΊΠΈΠ΄Π΄ΠΈ няма Π΄Π° ΠΌΠΈΠ½Π°Ρ‚!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster