是否可以将WireShark(作为命令或作为system()命令)集成到C程序中,以嗅探PC中所有接收到的数据包?我试图使用NETCAT。但它不起作用,因为我要嗅探的数据包是通过UDP多播地址224.1.1.113发送的。

最佳答案

这个工具似乎有您想要的

http://www.netresec.com/?page=RawCap

另外,这里是对wireshark CLI的引用

https://www.wireshark.org/docs/wsug_html_chunked/ChCustCommandLine.html

它有很多选项可以进行过滤,因此您可以将其设置为所需的确切数据包类型。您可以调用此命令。

这是对多播过滤器的Wiki参考

您可以使用的https://en.wikiversity.org/wiki/Wireshark/IPv4_multicast

关于c - 将WireShark集成到我的应用程序中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49075958/

10-11 20:55