gpt4 book ai didi

C 发送广播。需要修改IP源字段

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:28 25 4
gpt4 key购买 nike

我需要做下一步。

我正在为我的最终学位项目做一些在 openwrt 固件中运行的 C 嗅探器。我已经完成了所有工作,但我还剩下一件事,我不知道如何开始。

我有下一个私网:http://img443.imageshack.us/img443/999/sinttulo2de.png

我的嗅探器所做的是嗅探通过我的路由器运行的所有数据包,当其中一个数据包到达我连接的任何一台 PC 时,如果该 PC 处于 sleep 状态,它将被唤醒。好像它是 LAN 上的自动唤醒。

所以,我有一个问题。假设 PC3 向 PC4 发送数据包,交换机的 arp 表知道 PC4 在哪里,并将该数据包引导至 PC4 网关。如果发生这种情况,我的嗅探器将永远看不到该数据包,因为嗅探器在路由器的处理器中运行,并且只能看到通过它的数据包。

我需要做下一步。当 PC4 睡着并且我的嗅探器检测到它时(已经这样做了),嗅探器必须从 PC4 发送带有 IP 地址源的虚假广播,以欺骗交换机并使其认为 PC4 现在连接到网关路由器。因此,下一个将从 PC3 发送到 PC4 的数据包将转到路由器而不是 PC4,我的嗅探器将看到它。

我希望你能理解我。对不起我的英语。

最佳答案

您要找的是“Gratuitous ARP”。

我找到了一个 c 实现 here .

但是,在我看来,如果它没有通过您的路由器,请不要嗅探它。

关于C 发送广播。需要修改IP源字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788901/

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