我正在寻找一个可以修改 IP 标头(确切地说是 IP 源地址)的 Linux 或 Windows 工具。我知道不可能得到这种数据包的答案,因为您不拥有 IP,并且反向路由将失败,但这可能吗?如何实现?
答案1
如果你需要发出一个与接口源地址不同的数据包,而不是动态修改一个,那么平是常用的工具。如前所述,最好通过 iptables 进行修改。
答案2
如果您希望实时进行,则需要创建一个代理服务器,该服务器将拦截数据包并即时修改它们。并且该代理服务器必须能够成功拦截目标与互联网或网络其余部分之间的所有内容,具体取决于您拥有的网络类型。
答案3
答案4
根据您的需要,iptables
在 Linux 中可能会有所帮助。
假设您在端口 8080 上有一个 Web 服务器,但是您希望任何人都可以通过标准端口 80 访问它。可以配置iptables
将数据包从端口 8080 重定向到 80(iptables
将在端口 80 上接收数据包,将数据包端口修改为 8080 并转发)。
类似地,iptables
可以配置为改变 IP 源或 IP 目标。