Yandex yakaburitsa skbtrace, chishandiso chekutevera network mashandiro muLinux

Yandex yakaburitsa kodhi kodhi ye skbtrace utility, iyo inopa maturusi ekutarisa mashandiro etiweki stack uye kutsvaga maitirwo etiweki mashandiro muLinux. Iyo yekushandisa inoshandiswa seyekuwedzera kune BPFtrace dynamic debugging system. Iyo kodhi yakanyorwa muGo uye yakagoverwa pasi peMIT rezinesi. Inotsigira kushanda neLinux kernels 4.14+ uye neBPFTrace 0.9.2+ toolkit.

Paunenge uchimhanya, iyo skbtrace utility inogadzira zvinyorwa muiyo yepamusoro-level BPFtrace mutauro uyo zvine simba kuteedzera uye kuongorora nguva yekuuraya yekushanda ine chekuita neLinux network stack uye network zvigadziko. Iwo manyoro anobva ashandurirwa muBPF fomu rekunyorera uye oitwa padanho rekernel.

Pakati pezvakakosha zvekugona kwe skbtrace, kuyerwa kwenguva yekutumira mapaketi pakati peinouya uye inobuda network network, hupenyu hwekubatana kweTCP kubva pakugamuchira SYN kusvika pakusvika kweFIN/RST, kunonoka pakati pezviitiko zvakasiyana-siyana zvekugadzirisa pakiti, uye nguva. yekutaurirana neTCP yekubatanidza inocherechedzwa. Skbtrace inogona zvakare kushandiswa kuona kudzoreredzwa kweTCP mapaketi, kunyangwe akavharirwa mune mamwe mapaketi, uye kuita seyakapusa analogue yetcpdump utility, inokwanisa kuongorora maitirwo emamwe kernel routines, sekufonera kfree_skb kusunungura ndangariro. pakurasa mapaketi.

Source: opennet.ru

Voeg