【问题标题】:Detect if unsecured wifi network actually has internet access [duplicate]检测不安全的wifi网络是否确实可以访问互联网[重复]
【发布时间】:2011-01-04 22:23:40
【问题描述】:

我需要检测缺乏任何 WPA 或 WEP 保护的 wifi 网络是否实际上是一个可以访问互联网的可用 wifi 热点。换句话说,我需要区分标准的免费热点和诸如 T-mobile 热点之类的东西,它们是不安全的网络,但需要通过浏览器窗口登录。

我曾考虑向我们的服务器发送 ping 并检查响应,但如果 ping 成功,如何确定他们尚未登录(例如,在这种情况下,如果他们有 T-mobile 帐户并且之前登录过)。

如果重要的话,它是一个 android 应用程序。

【问题讨论】:

  • 您应该接受您之前问题的一些答案。

标签: android security wifi dhcp wep


【解决方案1】:

我建议使用wireshark 或类似的工具记录登录过程...也许您可以提取有关登录系统如何工作的模式,并相应地编写程序代码。 前段时间我遇到了一个类似的系统,我认为在那种情况下,系统会“滥用”DNS系统来重定向到登录页面。

无论如何,我不确定(由于完全无知)您可以使用 android SDK 做多少...

我不记得 de WiFi 广播发送任何关于它如何或是否连接到互联网的信息,但也许那里也有一些模式

【讨论】:

    【解决方案2】:

    为什么需要知道它是否是热点?
    如果他们已经登录到该付费 HotSpot 并且可以访问您的服务器,那又如何?

    我认为您不太可能通过发送或监控网络流量来区分不安全的接入点和已登录的付费接入点。

    如果确实需要,最好的办法是查看连接的 WLAN 网络的 SSID,并将其与已知的付费 SSID 列表进行匹配,例如“tmobile”或“starbucks”等。

    【讨论】:

    • 它是一个 wifi 扫描应用程序,因此我们需要专门收集有关连接类型的信息。我们已经考虑过您的其他建议,理想情况下我们想做一些程序化的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2015-12-14
    • 2011-09-30
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多