

Open source Linux debugging tool focuses on IPC
source link: http://linuxgizmos.com/open-source-debugging-tool-focuses-on-ipc/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Open source Linux debugging tool focuses on IPC
Feb 10, 2021 — by Eric Brown
— 962 views
Guardicore has released an open source debugging tool called “IPCDump” for tracing and visualizing interprocess communication on Linux. Features include tracing IPC between short-lived processes.
Guardicore, which defines itself as the “the segmentation company disrupting the legacy firewall market,” announced the availability of IPCDump, an open source debugging tool for Linux interprocess communication (IPC). The Alpha-stage. GitHub-hosted software has been tested with Ubuntu 18.04 LTS and 20.04 LTS.
IPCDump covers IPC mechanisms such as pipes, fifos, signals, Unix sockets, loopback-based networking, and pseudoterminals. It can also be used for debugging multi-process applications “and gaining transparency into how they communicate with one another in their IT environment,” says Guardicore. The tool is said to achieve this goal by “tracing both the metadata and contents of apps’ communication.”
IPCDump screenshot showing filtering by events reaching systemd-resolve(click image to enlarge)
IPCDump can also be used to explore how business apps communicate with internal and external systems. The tool helps developers avoid the tedious task of checking port numbers against netstat manually when tracking the creation and destruction of short-lived processes, says the company. This sort of process tracking is said to be difficult using traditional debugging tools like strace or gdb.
Key features of IPCDump include:
- Support for pipes and FIFOs
- Loopback IPC
- Signals (regular and real-time)
- Unix streams and datagrams
- Pseudoterminal-based IPC
- Event filtering based on process PID or name
- Human-friendly or JSON-formatted output
IPCDump is based on BPF. The tool collects data primarily from using BPF hooks placed on kprobes and tracepoints.
Guardicore created IPCDump in-house in the development of its cross-platform, enterprise focused Guardicore Centra Security Platform. “IPCDump is the natural byproduct of our talented R&D team’s efforts to push the technical boundaries of our segmentation platform,” stated Guardicore VP of Research Ofri Ziv. “Rather than let it go to waste, our team wanted to show our commitment to the development and security communities by sharing a useful open source debugging tool.”
Further information
Guardicore’s IPCDump is available for free download in Alpha stage on this GitHub page. More information may be found in Guardicore’s blog announcement.
Recommend
-
16
Linux的IPC命令 查看共享内存 2015-02-09 15:46:00 http://www.cnblogs.com/cocowool/archive/2012/05/22/2513027.html
-
6
A New Open-Source Web3 Tool For Python DevelopersDecember 21st 2021 new story8Ape is our tool for cra...
-
7
Major vulnerability found in open source dev tool for Kubernetes Image Credit: Harness Join today's leading executives online at...
-
10
Open source and free HTTP monitoring tool
-
7
-
8
Oh My GitHub Oh My GitHub is a delightful, open source tool for managing your GitHub repositories. There are mainly two user interfaces: Emacs. Full-featured Sync repositories(owned and...
-
20
This article is an introduction to a community-led open-source critical asset management project called CAMS. The article provides some context to the project origin as well as some examples of the application schema and queries to provide an unde...
-
7
Overview Analytics Vidhya has long been at the forefront of imparting data science knowledge to its community. With the intent to make learning data science more engaging to the community, we began with our new initiative “DataHour.”...
-
7
Linux 下的传统 IPC 通信原理 原创 Linux 下的传统 IPC 通信原理
-
2
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK