Определите, есть ли у незащищенной сети Wi-Fi доступ в Интернет - PullRequest
2 голосов
/ 05 января 2011

Мне нужно определить, является ли сеть Wi-Fi, в которой отсутствует защита WPA или WEP, действительно доступной точкой доступа Wi-Fi с доступом в Интернет. Другими словами, мне нужно различать стандартные бесплатные точки доступа и такие вещи, как точки доступа T-mobile, которые являются незащищенными сетями, но требуют входа в систему через окно браузера.

Я думал об отправке пинга на наши серверы и проверке ответа, но если пинг прошел успешно, как точно знать, что они не только вошли в систему (например, в этом сценарии, если у них была учетная запись T-mobile и ранее залогинился).

Это приложение для Android, если это имеет значение.

Ответы [ 3 ]

0 голосов
/ 05 января 2011

Зачем вам нужно знать, является ли это HotSpot или нет?
Если они вошли в этот платный HotSpot и могут получить доступ к вашему серверу, то что тогда?

Я думаю, что маловероятно, что вы сможете различить незащищенную точку доступа и зарегистрированную платную точку доступа, отправляя или отслеживая сетевой трафик.

Лучше всего, если это действительно необходимо, - посмотреть SSID подключенной сети WLAN и сравнить его со списком известных платных SSID, таких как "tmobile" или "starbucks" и т. Д.

0 голосов
/ 05 января 2011

Смотрите мой ответ на этот похожий вопрос:

Как проверить, что WiFi проходит через страницу входа в систему?

0 голосов
/ 05 января 2011

Я бы порекомендовал записать процесс входа в систему, используя wireshark или что-то подобное ... Может быть, тогда вы сможете извлечь образец, касающийся работы системы входа в систему, и соответствующим образом кодировать вашу программу. Я сталкивался с подобной системой некоторое время назад, и я думаю, что в этом случае система «злоупотребляла» системой DNS для перенаправления на страницу входа.

В любом случае, я не уверен (из-за полного невежества), сколько вы сможете сделать с помощью Android SDK ...

Я не помню, чтобы де-факто по WiFi передавало какую-либо информацию о том, как оно подключалось к Интернету или подключалось ли к нему, но, возможно, там тоже есть какая-то схема

...