父进程洞察
使用场景
- 在捕获到远程主机的流量时,公开负责网络活动的父命令。
- 反映
test_parent_info.sh中的断言,该断言可确保父元数据与子进程详细信息一起传播。 - 将网络活动追溯到其始发脚本或更高级别的进程,而不仅仅是直接的子进程。
- 为安全审计或合规性目的识别网络请求的完整执行链。
- 调试子进程从其父进程继承网络功能的复杂应用程序行为。
命令
sudo ptcpdump -i any 'dst host 1.1.1.1'
从 shell 启动 curl -m 10 1.1.1.1。生成的输出包括 curl 进程及其启动父进程(例如,shell 脚本),使您能够将数据包与更高级别的工作流控制器联系起来。使用 ptcpdump -r 重放保存的捕获会保持父元数据不变。
输出示例
14:50:19.032537 ens33 curl.253365 Out IP 10.0.2.15.49650 > 1.1.1.1.80: Flags [S], seq 1688479772, win 64240, options [mss 1460,sackOK,TS val 2313046548 ecr 0,nop,wscale 7], length 0, ParentProc [bash.217538]