strace 5.3 መለቀቅ

የቀረበው በ መልቀቅ ጠባብ 5.3, የሊኑክስ ከርነልን በመጠቀም የስርዓተ ክወና ፕሮግራሞችን ለመመርመር እና ለማረም መገልገያዎች. መገልገያው ለመከታተል እና (ከስሪት 4.15 ጀምሮ) በፕሮግራሙ እና በከርነል መካከል ባለው መስተጋብር ሂደት ውስጥ ጣልቃ እንዲገቡ ይፈቅድልዎታል, ይህም በመካሄድ ላይ ያሉ የስርዓት ጥሪዎች, ብቅ ምልክቶች እና በሂደት ሁኔታ ላይ ያሉ ለውጦች. ለስራው, strace ዘዴውን ይጠቀማል ፕላስ. ከስሪት 4.13 ጀምሮ የፕሮግራም ልቀቶች ምስረታ ከአዳዲስ የሊኑክስ ስሪቶች መለቀቅ ጋር ይመሳሰላል። የፕሮጀክት ኮድ የተሰራጨው በ በLGPLv2.1+ ስር ፈቃድ ያለው።

В አዲስ ስሪት:

  • ኮድ ፈቃድ ከ BSD ወደ LGPLv2.1+ (ዋና ኮድ) እና GPLv2+ (ሙከራዎች) ተቀይሯል;
  • ሴክኮምፕ ማጣሪያዎችን ("-seccomp-bpf") በመፍጠር የስርዓት ጥሪዎችን ለማጣራት አሁን ድጋፍ አለ, እንዲሁም በመመለሻ ኮድ ("-e ሁኔታ = ...");
  • pidfd_open እና clone3 የሥርዓት ጥሪዎችን ለመፍታት ተጨማሪ ድጋፍ;
  • የተሻሻለ io_cancel፣ io_submit፣ s390_sthy እና syslog የስርዓት ጥሪዎችን መፍታት፤
  • የተሻሻለ የNETLINK_ROUTE ፕሮቶኮል መፍታት፤
  • የተተገበረ የUNIX_DIAG_UID ኔትሊንክ አይነታ እና የWDIOC_* ioctl ትዕዛዞችን መፍታት፤
  • የዘመኑ የቋሚዎች ዝርዝሮች AUDIT_*፣ BPF_*፣ ETH_*፣ KEYCTL_*፣ KVM_*፣ MAP_*፣ SO_*፣ TCP_*፣ V4L2_*፣ XDP_* እና *_MAGIC;
  • የ ioctl ትዕዛዞች ዝርዝሮች ከሊኑክስ 5.3 ከርነል ጋር ተመሳስለዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ