如何动态修改数据包

如何动态修改数据包

我想设置一个无线基础设施网络,其中接入点能够动态修改某些数据包。例如,AP 应该能够通过在请求中添加包含客户端 MAC 地址的附加字段来修改从客户端到同一网络上的 Web 服务器的 HTTP 请求。有什么方法可以做到这一点?

答案1

如何动态修改数据包?

我正在尝试创建一个系统,其中客户端最初获得一个默认 IP 地址,然后在执行一些简单的身份验证后迁移到另一个唯一地址

你的问题越来越奇怪了。你似乎想通过做一些非常晦涩难懂的事情来解决一个基本问题,而且很可能违反了许多网络标准。

我认为如果你真的想做一些你想做的事情你将必须a)获得一个Linux AP,b)下载源代码并开始对网络代码进行一些认真的黑客攻击,以及c)对网络/wifi有非常深入的了解。

我几乎认为您的问题可能已经到了属于 stackoverflow 的地步。我相信您必须开始实际编写代码才能实现这一点。

答案2

那么地址的事情可以简单地完成NAT但仅适用于 NAT 子网之外的机器。

要使每台机器在同一个子网上有相同的 IP,只需将它们全部设置为相同的 IP。当然,这行不通,但你期望什么呢?它们都有相同的 IP。

答案3

空中网让您即时修改和注入无线流量。根据文档,您当然可以注入 HTTP 内容,但我不确定 MAC 地址。

拥有一堆具有相同 IP 地址的无线客户端将会是一个小挑战。

答案4

也许是运行 IPTables/NAT 的 Linux 机器/VM,并将所有人指向它作为路由器。同一物理网络上可以存在两个子网吗?

相关内容