2011-01-04 3 views
2

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

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

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

+0

Вы должны принять некоторые ответы на предыдущие вопросы. –

+0

Сделано, что сейчас ... – user435281

ответ

0

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

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

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

0

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

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

Лучше всего, если это действительно необходимо было бы посмотреть на SSID присоединенной сети WLAN и сравнить его со списком известных платных SSIDs, как «TMobile» или «Старбакс» и т.д.

+0

Его для приложения для сканирования Wi-Fi, поэтому нам нужно специально собрать информацию о типах соединений. Мы уже подумали, что вы другое предложение, в идеале мы хотели бы сделать что-то программирующее. – user435281