我能够以编程方式在 Android 2.2 中创建一个开放的 wifi 热点,并使用 ARP 文件读取已连接客户端的 ip 和 mac:此处的代码 现在我想找到一种方法来限制 wifi 热点的使用。我想使用开放网络而不设置任何密钥。应该可以阻止某些客户端(可能是 mac 过滤)或断开已连接但未经授权的客户端。这个想法是通过wifi连接向热点发送消息。一些客户端应该被允许访问其他不被允许的热点。我怎样才能开发出这样的东西?感谢您的帮助或建议。
问问题
7251 次
1 回答
0
使用 mac 过滤可能是一个选项,但客户端始终可以更改他的 mac 地址,并且使用这种方法,您只能在客户端要连接时阻止。如果您想断开客户端连接,则需要使用 deauth 数据包。
android 中有一个应用程序调用 wifikill 来发送 deauth 数据包。
http://forum.xda-developers.com/showthread.php?t=1282900
在这个应用程序中,您选择要断开连接的客户端,Android 设备将执行 deauth 攻击。
你可以尝试开发一些东西,但这个应用程序对我来说很成功。
但是,如果您使用开放网络来控制访问将非常棘手,即使您取消了客户端的权限,他们也总是可以更改他们的 mac 并尝试看起来像一个合法用户。您将永远无法 100% 控制开放网络中的客户端。
于 2015-01-07T18:29:08.980 回答