Wydanie strace 5.3

Przedstawiony wydanie strace 5.3, narzędzie do diagnostyki i debugowania programów dla systemów operacyjnych wykorzystujących jądro Linux. Narzędzie to umożliwia śledzenie oraz (począwszy od wersji 4.15) ingerencję w proces interakcji pomiędzy programem a jądrem, w tym wywołania systemowe, napotkane sygnały i zmiany stanu procesu. Dla swojej pracy strace korzysta z mechanizmu ptrace. Począwszy od wersji 4.13, wydania programu są synchronizowane z wydaniem nowych wersji Linuksa. Kod projektu rozpowszechniany na licencji LGPLv2.1+.

W nowej wersji:

  • Licencja na kod została zmieniona z BSD na LGPLv2.1+ (kod główny) oraz GPLv2+ (testy);
  • Dodano wsparcie dla filtrowania wywołań systemowych poprzez tworzenie filtrów seccomp („—seccomp-bpf”), a także według kodu zwrotu („-e status=…”);
  • Dodano wsparcie dla dekodowania wywołań systemowych pidfd_open i clone3;
  • Udoskonalono dekodowanie wywołań systemowych io_cancel, io_submit, s390_sthyi i syslog;
  • Udoskonalono dekodowanie protokołu NETLINK_ROUTE;
  • Zrealizowano dekodowanie atrybutu netlink UNIX_DIAG_UID i poleceń ioctl WDIOC_*;
  • Zaktualizowano listy stałych AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* oraz *_MAGIC;
  • Listy poleceń ioctl zsynchronizowane z jądrem Linux 5.3.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster