我正在尝试自动化捕获特定应用程序发送的网络数据包的过程。我在 Windows 中没有问题,因为我使用的是 Microsoft 网络监视工具,它会根据该过程提供所有发送的流量。现在问题是我们也需要在 mac 中实现相同的结果。
经过长时间的研究,我们在 mac 中使用 Wire-shark 来捕获网络流量,但 wireshark 仍然无法通过进程名称进行捕获。我们尝试了一些基于进程名称进行捕获的工具,但信息非常有限。我们需要捕获完整的数据包信息。
在 mac 中实现与在 windows 中一样的结果的最佳方法是什么?
可以使用哪些参数来过滤想要的数据...?
我实际上是在尝试获取进程使用的端口号,但这是正确的方法吗?我不确定我们是否可以根据端口号进行归零。
任何帮助将不胜感激......
提前致谢...
最佳答案
您可以使用lsof
命令,但它比netstat
更复杂。
这是一个指南:lsof survival guide
关于macos - 如何在 mac 中通过进程名称捕获网络流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561791/