我知道可以使用代理更改IP地址,但是我对为什么不能通过从一台计算机发送更改的数据来更改IP地址感兴趣?
更新:
感谢您的快速答复,但尚不清楚,如果使用无状态协议(protocol)(如HTTP),会发生什么情况。我对较低层的网络通信不熟悉,但是从理论上讲,如果PC连接到服务器并立即收到答复,则应该可以伪造IP地址。
最佳答案
完全可以使用伪造的发送者IP发送数据。但是,您将很难获得答复,因为答复将发送到虚假IP且永远不会到达您。此外,如果您使用路由器不希望收到的“来自” IP发送数据,则路由器通常会简单地将其丢弃,有时会通知ISP您正在处理违反TOS的行为。
编辑:响应已编辑的帖子。
在面向连接的协议(protocol)(TCP)之上构建的任何协议(protocol)(例如HTTP)都需要有效的IP。伪造IP普遍存在的情况主要涉及拒绝服务攻击,即使用UDP,ICMP或TCP握手中的初始SYN数据包。
关于tcp - 为什么无法伪造IP地址?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5180557/