如何阻止/断开连接/连接到开放的wifi热点(android)的客户端?

时间:2012-12-03 14:38:27

标签: android wifi tethering

我能够以编程方式在Android 2.2中创建一个开放的wifi热点,并使用ARP文件读取连接客户端的ip和mac:code here 现在我想找到一种限制使用wifi热点的方法。我想使用开放式网络而不是设置任何密钥。应该可以阻止某些客户端(可能是mac过滤)或断开已连接但未经授权的客户端。我们的想法是通过wifi连接向热点发送消息。应该允许一些客户端访问其他热点。我该如何开发类似的东西?非常感谢您的帮助或建议。

1 个答案:

答案 0 :(得分:1)

使用mac过滤可以是一个选项,但客户端总是可以更改他的mac地址,并且使用此方法只能阻止客户端将要连接。如果您想断开客户端连接,则需要使用deauth数据包。

android调用wifikill中有一个应用程序发送deauth数据包。

http://forum.xda-developers.com/showthread.php?t=1282900

在这个应用程序中,您选择要断开的客户端,并且Android设备将执行deauth攻击。

您可以尝试开发一些东西,但这个应用程序对我成功。

但是如果你使用一个开放的网络来控制访问将是非常棘手的,即使你认为客户端他们总是可以改变他们的mac并试图看起来像一个合法的用户。在开放式网络中,您永远无法100%控制客户端。