ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° strace 5.3

Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΎΡ‚ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ strace 5.3, ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° диагностика ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ядрото Π½Π° Linux. ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° позволява наблюдСниС ΠΈ (ΠΎΡ‚ вСрсия 4.15) намСса Π² процСса Π½Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ ядрото, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ систСмни повиквания, Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈ сигнали ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° процСса. Π—Π° своята Ρ€Π°Π±ΠΎΡ‚Π° strace ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ptrace. Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ вСрсия 4.13, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° издания Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° сС синхронизира с пусканСто Π½Π° Π½ΠΎΠ²ΠΈ вСрсии Π½Π° Linux. Код Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° разпространява сС ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ LGPLv2.1+.

Π’ Π½ΠΎΠ²Π° вСрсия:

  • Π›ΠΈΡ†Π΅Π½Π·ΡŠΡ‚ Π·Π° ΠΊΠΎΠ΄ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ BSD Π½Π° LGPLv2.1+ (основСн ΠΊΠΎΠ΄) ΠΈ GPLv2+ (тСстовС);
  • ИмашС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни повиквания Ρ‡Ρ€Π΅Π· създаванС Π½Π° seccomp Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ ("-seccomp-bpf"), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ΄ Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ("-e status=...");
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни извиквания pidfd_open ΠΈ clone3;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни извиквания Π½Π° io_cancel, io_submit, s390_sthyi ΠΈ syslog;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° NETLINK_ROUTE;
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° UNIX_DIAG_UID netlink Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈ WDIOC_* ioctl ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ;
  • Актуализирани ΡΠΏΠΈΡΡŠΡ†ΠΈ с AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* ΠΈ *_MAGIC константи;
  • Π‘ΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ioctl са синхронизирани с ядрото Π½Π° Linux 5.3.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€