Lanzamiento de strace 5.3

Presentado lanzamiento strace 5.3, utilidades para diagnosticar y depurar programas en sistemas operativos que utilizan el núcleo Linux. La herramienta permite rastrear e (a partir de la versión 4.15) intervenir en el proceso de interacción entre el programa y el núcleo, incluyendo las llamadas al sistema, señales generadas y cambios en el estado del proceso. Para su funcionamiento, strace utiliza el mecanismo ptrace. A partir de la versión 4.13, la generación de lanzamientos del programa se sincroniza con el lanzamiento de nuevas versiones de Linux. El código del proyecto se distribuye bajo la licencia LGPLv2.1+.

En la nueva versión:

  • La licencia del código ha cambiado de BSD a LGPLv2.1+ (código principal) y GPLv2+ (pruebas);
  • Se ha añadido soporte para filtrar llamadas al sistema mediante la creación de filtros seccomp («—seccomp-bpf»), así como por código de retorno («-e status=…»);
  • Se ha añadido soporte para decodificar llamadas al sistema pidfd_open y clone3;
  • Se ha mejorado la decodificación de las llamadas al sistema io_cancel, io_submit, s390_sthyi y syslog;
  • Se ha mejorado la decodificación del protocolo NETLINK_ROUTE;
  • Se ha implementado la decodificación del atributo netlink UNIX_DIAG_UID y comandos ioctl WDIOC_*;
  • Se han actualizado las listas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* y *_MAGIC;
  • Las listas de comandos ioctl se han sincronizado con el núcleo Linux 5.3.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster