我想build立一个无线基础设施networking,其中接入点能够dynamic地修改某些数据包。 例如,AP应该能够通过在包含客户端的MAC地址的请求中添加一个附加字段来修改从客户端到同一networking上的networking服务器的HTTP请求。 有没有办法做到这一点?
如何在运行中修改数据包?
我试图创build一个系统,客户端最初得到一个默认的IP地址,然后在他执行了一些简单的authentication后,迁移到一个不同的唯一地址
你的问题越来越离奇了。 你似乎想通过做一些非常模糊的事情来解决一个基本的问题,可能会破坏很多networking标准。
我怀疑,如果你真的想做一些你想做的事情,你必须得到一个Linux AP,b)下载源代码,并开始对networking代码进行严重的黑客攻击,c)对networking/ wifi非常深入的了解。
我几乎认为你的问题可能越来越重要,他们属于计算器。 我相信你将不得不开始实际编写代码来完成这个任务。
那么地址的东西可以简单地用NAT来完成,但只能用在NAT子网之外的机器上。
要使每台机器在同一个子网上具有相同的IP,只需将它们全部设置为相同的IP。 当然不行,但你期望什么? 他们都有相同的IP。
Airpwn允许您即时修改和注入无线stream量。 根据文档,你肯定可以注入HTTP内容,但是我不确定MAC地址。
拥有一堆具有相同IP地址的无线客户端将是一个挑战。
如果您只想修改HTTP数据包,请安装将所有HTTPstream量redirect到HoTTProxy或Squid等HTTP代理的软件,然后使用代理来修改请求。
redirectfunction必须在路由器上完成,或者在无线AP上完成,具体取决于安装的软件。