Απελευθέρωση ράβδου 5.3

Εισήχθη ζήτημα λωρίδα 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.
  • Υλοποιήθηκε η αποκωδικοποίηση του χαρακτηριστικού netlink UNIX_DIAG_UID και των εντολών ioctl WDIOC_*.
  • Ενημερώθηκαν οι λίστες σταθερών AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* και *_MAGIC.
  • Οι λίστες εντολών ioctl συγχρονίζονται με τον πυρήνα Linux 5.3.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο