【问题标题】:Spoof source IP address in ICMP ECHO REQUEST packet在 ICMP ECHO REQUEST 数据包中欺骗源 IP 地址
【发布时间】:2013-11-16 08:41:59
【问题描述】:

我有两个无线设备 A 和 B,以及一个 AP。 A的IP地址是1.2.3.4,B的IP地址是1.2.3.5。如果 A 向 AP 发送 ICMP ECHO REQUEST 数据包,其中源 IP 地址被欺骗为 1.2.3.5,B 会收到来自 AP 的 ICMP ECHO REPLY 吗?

当 IP 地址没有被欺骗时,我的程序运行良好。 ECHO REPLY 数据包可以被发送 ECHO REQUEST 的同一设备接收。但是当我发送一个欺骗数据包时,其他设备没有收到任何内容。

流程可以实现吗?如果是,我应该怎么做才能收到 AP 的 ECHO REPLY?

【问题讨论】:

  • 我认为这并不容易。

标签: c network-programming icmp raw-sockets


【解决方案1】:

某些接入点(例如我的 Android 手机中的热点服务)甚至不会在连接的无线设备之间转发数据包。换言之,启用了到 WAN 链接的路由,但禁用了 WLAN 设备之间的通信。 WLAN 设备无法成功 ping 或相互连接。当他们可以使用其他一些接入点时,因此通过测试您的接入点来验证转发。您遇到的问题可能在您的软件之外。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2012-10-09
    • 2012-02-22
    相关资源
    最近更新 更多