小智 88
如果您正在寻找替代方式,并且您使用的环境是Windows,Microsoft的Network Monitor 3.3是一个不错的选择.它有进程名称列.您可以使用上下文菜单轻松将其添加到过滤器并应用过滤器.通常,GUI非常直观...
Vin*_*jip 54
我不知道怎么样.PID不会将其带到电线上(一般来说),而Wireshark允许您查看电线上的内容 - 可能是所有通过电线进行通信的机器.无论如何,进程ID在不同的机器上并不是唯一的.
Enk*_*nki 12
使用Microsoft Message Analyzer v1.4
从字段选择器导航到ProcessId.
Etw
-> EtwProviderMsg
--> EventRecord
---> Header
----> ProcessId
Run Code Online (Sandbox Code Playgroud)
右键单击并添加为列
小智 9
使用strace
比较适合这种情况。
strace -f -e trace=network -s 10000 -p <PID>;
Run Code Online (Sandbox Code Playgroud)
选项:
-f
还可以跟踪所有分叉进程,-e trace=network
仅过滤网络系统调用,-s
显示最多 10000 个字符的字符串长度。您还可以跟踪特定的调用,例如发送、接收和读取操作:
strace -f -e trace=send,recv,read -s 10000 -p <PID>;
Run Code Online (Sandbox Code Playgroud)
如果您想跟踪仍然需要启动的应用程序,那么这当然是可能的:
docker run -t -i ubuntu /bin/bash
将“ubuntu”更改为您最喜欢的发行版,这不必与您的真实系统中的相同)any
, wlan0
, eth0
, ...,而是选择新的虚拟接口docker0
。您可能对在容器中运行软件有一些疑问,因此以下是您可能想问的问题的答案:
归档时间: |
|
查看次数: |
130037 次 |
最近记录: |