gpt4 book ai didi

使用 zeroMQ 或 boost.asio 的 C++ 数据包嗅探器

转载 作者:行者123 更新时间:2023-11-28 06:42:35 29 4
gpt4 key购买 nike

我有 C++ 知识和一些网络编程方面的知识……但我不知道从哪里开始嗅探器……我的问题是我做了一个服务器和一个客户端。我和客户端在同一个网络中,服务器离我们很远:)。如何嗅探客户端发送的数据?

我不关心是使用boost库还是zeroMQ。为了更容易理解,我做了这个:

[SERVER]<-----MESSAGE-----[Router]<-----MESSAGE-----[CLIENT]
|
|
V
[PACKET-SNIFFER]

[PACKET-SNIFFER] 和 [CLIENT] 在同一个网络中,通过 wi-fi 连接。

最佳答案

How can I sniff the data which is sent by the client?

Libpcap在 UN*X 上,WinPcap在 Windows 上。

[PACKET-SNIFFER] and [CLIENT] are in the same Network connected by a wi-fi.

然后你必须在 monitor mode 中捕获. Libpcap 有 API 来打开监控模式,但它们目前只能在 OS X 上运行良好;在 Linux 上,您可能必须使用 aircrack-ng's airmon-ng script要打开它,您可能必须在 *BSD 上做一些其他的事情。 WinPcap 没有这些 API,也没有与适用于 Windows 的 airmon-ng 等效的脚本。

关于使用 zeroMQ 或 boost.asio 的 C++ 数据包嗅探器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25699483/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com