1
gesse 2021-04-19 09:29:43 +08:00
你在同一个局域网里, 是二层通讯,就是 mac 地址通讯。 你到公网上,伪造了源 IP 地址的包发送到服务器上, 服务器返回的包会被路由到伪造的源 IP,要么被真正拥有这个 IP 的服务器丢弃,要么地址不可达。
|
3
mingl0280 2021-04-19 11:46:00 +08:00
稍微有一点网络常识就知道:如果你要伪造源 IP 产生数据包,你的数据包必然不能在 NAT 后面。如果你的数据包要经过互联网,那么互联网上的各种防火墙、交换设备发现来源 IP 地址不是我这个段的搞不好根本不给你转发直接丢包……
所以要玩这个你得要找个没防火墙的,直接接入公网而且上层不检查地址来源的接入点,例如专线什么的,要么你用 UDP 这种无连接的。 |
4
willis 2021-04-19 11:46:11 +08:00
上层路由和运营商的路由都会验证源 IP 真实性的,伪造的 IP 包一很会丢弃的
|
5
lysS OP @mingl0280
@willis 确实有 ISP 拦截的原因,叫做出口过滤 Egress Filtering 我现在尝试购买一些国外的 VPS,看看能不能碰着个能用的 https://stackoverflow.com/questions/2493384/how-to-fake-source-ip-address-of-a-udp-packet https://security.stackexchange.com/questions/100903/is-ip-spoofing-still-a-threat-in-the-internet |