2017-08-01 39 views
0

我正在寻找针对此问题的编程解决方案,它可以是win32 API或其他解决方案。
我有一个在Windows上运行的进程,我有它的PID。
我想知道它正在做什么类型的多播通信,包括接收和发送。

我已经从网上搜索,发现:Windows上的特定进程的网络活动监视器

  • wireshark,不能帮助我,因为它不能做过程中的具体过滤
  • netstat,不能帮助我,因为它不能显示多播组,我做netstat -aon
  • network monitor,帮不了我,它无法显示进程名称时交通组播

Process monitor是一个几乎可以做我想做的事情的应用程序,但问题是它会输出一个非常大的日志文件,我必须解析该文件才能找到我想要的内容。

+0

进程监视器,可以应用的过滤器的任意一组,所以输出正好,你在找什么。 – IInspectable

+0

问题是,当我捕获要归档的事件时,没有可以使用的过滤器。此外,它只能将文件保存为其默认文件类型,并且必须使用它来转换回'.csv'文件/。\ – sflee

+0

有一个选项可以捕获过滤器定义的输出。菜单“过滤器”>“丢弃筛选的事件”。您可以使用以下命令行将其转换为CSV:'procmon.exe/SaveAs '。输入'procmon.exe /?'查看所有参数。 – zett42

回答

0

如果它可以帮助你,

使用Crowdinspect应用The screenshot of Crowdinspect running

你的目的只是运行的应用程序,然后点击“实时/历史”按钮,在左上角,因此该应用将开始呈现您的流程网络活动的历史,那么你可以点击“全部复制”按钮,然后将其粘贴到文本文件或Excel表格...

[应用程序说明]

这个程序主要用于安全purpo如果检测到Maleware,它会开始分析您的所有进程并与Virus Total签名进行比较,如果PE注入恶意代码则可能。

祝你好运!

Download Link

+0

非常感谢,但它不是我想要的。 – sflee

+1

欢迎您尝试[API Monitor](rohitab.com/apimonitor) ..你可以看到左侧有一个网络模块,模块的一个树形视图子节点有一些关于“多播”的内容..试试看:) –

+0

这很有趣,我会在稍后尝试@@“ 非常感谢你。 – sflee