Captive portal — сетевой сервис, требующий от подключившегося к Сети пользователя выполнить некоторые действия для получения доступа в Интернет. Обычно используется для взимания платы, аутентификации абонента либо показа рекламы. Впервые [1] описан специалистами Стэнфордского университета в 1999 году [2] .
При попытке зайти на любой сайт с устройства, MAC-адреса которого captive portal не знает, http-запрос перенаправляется на стартовую страничку портала. Технически перенаправление делается либо с помощью искажённого ответа на DNS-запрос, либо средствами маршрутизатора. Как правило, в ответ на изначальный запрос приходит HTTP-ответ с кодом 302, но в 2012 году было предложено специально для таких случаев ввести код 511 [3] .
Поскольку сценарий работы с captive portal корректно себя ведёт только в браузере при обращении к не-https сайту, большинство современных клиентских операционных систем после подключения к сети выполняет проверку на его наличие:
- Android, начиная с версии 4, через несколько секунд после подключения запрашивает с одного из серверов компании Google файл с названием generate_204 и, не получая в http-ответе кода 204, создает соответствующее уведомление, при нажатии на которое в браузере открывается captive portal.
- Windows и Windows Phone используют сервис Network Connectivity Status Indicator , который запрашивает файл с сайта, принадлежащего Microsoft, ожидая получить предопределённое содержимое. В некоторых случаях сверяется с эталоном IP-адрес сайта, возвращаемый DNS-сервером. При обнаружении captive portal так же, как и в Andro >[4] .
- iOS-устройства, так же, как Windows, запрашивают файл (с одного из нескольких сотен [5] принадлежащих Apple сайтов) и сверяют его содержимое. В случае обнаружения captive portal во всплывающем окне открывается Captive Network Assistant , представляющий собой браузер без поддержки HTTP cookies.
Многие системы Captive portal уязвимы для атак посредника [6] . Возможны проблемы с перенаправлением пользователей, подключающихся с устройств, не распознающих captive portal и открывающих сайты, форсирующие использование https (например, с включенной технологией HSTS). По данным разработчиков Chrome, около 5 % сообщений об ошибках SSL/TLS вызвано Captive порталами [7] .
com.android.captiveportallogin What is captive portal login How to Fix

Всем привет Поговорим мы о такой штуке как CaptivePortalLogin, я расскажу что это такое и почему оно у вас появляется. Как я думаю, то CaptivePortalLogin предназначен для безопасного пользования открытыми вай фай частными сетями, то есть публичными. Когда вы захотите подключится к такой сети, то у вас выскочит предупредительное сообщение CaptivePortalLogin, где нужно нажать кнопку и в принципе все… Это касается вроде бы только телефонов Samsung, но у других тоже может быть такой прикол
Если отключить CaptivePortalLogin, то есть риск что вы не сможете подключиться к вай фай сети, так что учтите это
Я пошел в гугловский переводчик и написал туда Captive Portal Login:

И вот что мне выдал переводчик:

То есть все верно, это вход в систему, можно сказать еще что CaptivePortalLogin это некая дополнительная авторизация перед использование публичной беспроводной сети.
Вот смотрите, нашел картину, это Application manager, вкладка All и тут есть приложение CaptivePortalLogin:

Весит приложение 96 Кб, а это оч и оч мало…
В окне Сведения о приложении (App info) вы можете попробовать отключить приложение, если нажмете на FORCE STOP (но как я уже писал тогда у вас может быть ошибка при подключении к беспроводной сети):

Значит можно ли отключить CaptivePortalLogin, то я уже написал, что в принципе может и можно, но будут ли в таком случае нормально подключаться вай фай сети, то это неизвестно. В сети я также нашел способ как отключить CaptivePortalLogin, так чтобы и можно было подключаться к вай фай сетям, для этого нужно установить приложение WifiAutoLogin. Собственно из названия WifiAutoLogin понятно уже, что главная функция проги это автологин для вай фай сети, чтобы вы вручную не подтверждали. Ссылку где можно скачать WifiAutoLogin я давать не буду, скажу только то, что при желании все легко находится в поисковике
Так, еще раз, какой делаем вывод? CaptivePortalLogin это приложение для вывода запроса-подтверждения при подключении к вай фай сети. Если отключить, то есть риск что вообще не будет подключаться сеть. Решение это использовать WifiAutoLogin, пойдите на форум 4PDA, там есть тема с обсуждениями.
Надеюсь что все тут было понятно. Удачи вам
Источник: kompter.ru
CaptivePortal не работает в пользовательской системе Android Oreo
У нас есть специальная система Android Oreo, в которой нет веб-браузера. Когда система подключается к сети с помощью Captive Portal, CaptivePortalLoginActivity запускается с этой ошибкой SSL:
Сеть, к которой вы пытаетесь подключиться, имеет проблемы с безопасностью. Например, страница входа может не принадлежать показанной организации. ПРОДОЛЖАЙТЕ ЛЮБОЙ ВИДЕО БРАУЗЕР
но после нажатия кнопки ПРОДОЛЖИТЬ ЛЮБОЙ БРАУЗЕР приложения происходит сбой, потому что нет браузера.
11-19 05:00:03.912 10434 10434 D CaptivePortalLoginActivity: starting activity with intent ACTION_VIEW for http://connectivitycheck.gstatic.com/generate_204
11-19 05:00:03.916 2565 8240 I ActivityManager: START u0 from uid 10019
11-19 05:00:03.920 10434 10434 D AndroidRuntime: Shutting down VM
——— beginning of crash
11-19 05:00:03.921 10434 10434 E AndroidRuntime: FATAL EXCEPTION: main
11-19 05:00:03.921 10434 10434 E AndroidRuntime: Process: com.android.captiveportallogin, PID: 10434
11-19 05:00:03.921 10434 10434 E AndroidRuntime: java.lang.RuntimeException: Unable to destroy activity : android.content.ActivityNotFoundException: No Activity found to handle Intent < act=android.intent.action.VIEW dat=http://connectivitycheck.gstatic.com/. >
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4385)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4401)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread.access$1900(ActivityThread.java:176)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent < act=android.intent.action.VIEW dat=http://connectivitycheck.gstatic.com/. >
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1937)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1616)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Activity.startActivityForResult(Activity.java:4487)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Activity.startActivityForResult(Activity.java:4445)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Activity.startActivity(Activity.java:4806)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Activity.startActivity(Activity.java:4774)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at com.android.captiveportallogin.CaptivePortalLoginActivity.onDestroy(CaptivePortalLoginActivity.java:270)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Activity.performDestroy(Activity.java:7208)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1249)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4370)
11-19 05:00:03.921 10434 10434 E AndroidRuntime: . 9 more
11-19 05:00:03.925 10434 10434 I Process : Sending signal. PID: 10434 SIG: 9
Источник: progi.pro
Как мне исправить Connectivitycheck Gstatic com?
Одна из функций «Android-вызов домой», которую сложно отключить или удалить, — это проверка подключения к Интернету после подключения к сети Wi-Fi. Каждое устройство Android запрашивает https://connectivitycheck.gstatic.com/generate_204 после подключения к беспроводной сети.
Что такое ошибка Gstatic?
Когда Chrome терпит неудачу загружая веб-сайт, он проверяет веб-сайт, который не использует Https, чтобы проверить статус сети: http://gstatic.com. Если запрос к GStatic завершится неудачно, Chrome выдаст ошибку, например, Интернет отключен.
Как обойтись с Gstatic?
- Удалить из Windows.
- Удалите из macOS.
- Избавьтесь от Mozilla Firefox.
- Исключить из Google Chrome.
- Удалить из Safari.
Для чего используется Captive Portal?
Плененный портал — это Веб-страница, которую пользователь общедоступной сети обязан просматривать и взаимодействовать с ней до того, как будет предоставлен доступ.. Адаптивные порталы обычно используются бизнес-центрами, аэропортами, вестибюлями отелей, кафе и другими заведениями, которые предлагают бесплатные точки доступа Wi-Fi для пользователей Интернета.
Что такое Gstatic?
Gstatic.com — это домен принадлежит Google и он используется для загрузки контента из их сети доставки контента. CDN используются для загрузки содержимого веб-сайта на серверы, к которым впоследствии можно получить доступ через домен Gstatic. Gstatic также используется для хранения статических данных, таких как библиотеки JSlibraries, таблицы стилей и т. Д.
Gstatic com безопасен?
Gstatic — это вирус / вредоносное ПО? Как упоминалось ранее, Gstatic — это сервер, принадлежащий и используемый Google, его домен и поддомены полностью безопасны, и они не имеют ничего общего с вирусами или вредоносными программами.
Google — это Gstatic?
gstatic.com — это домен, принадлежащий Google где он размещает свой статический контент, в основном изображения. Основная цель этого домена — улучшить работу других сайтов, а не создавать сайт.
Что такое Msftconnecttest?
Msftconnecttest вирус — это Сообщается о подозрительном перенаправлении в интернет-браузере, направленном на рассредоточение трафика веб-сайта и перенаправление пользователей на сторонние веб-сайты.. . Когда система подвергается опасности из-за нежелательной программы, интернет-браузер может быть перенаправлен на заранее определенную веб-страницу и нарушить предварительный поисковый запрос человека.
Почему продолжает появляться Gstatic?
Если вы часто сталкиваетесь с всплывающими окнами, открывающимися с gstatic.com, ваш компьютер, вероятно, был заражен рекламным ПО (или другое вредоносное ПО). Эти нежелательные всплывающие окна обычно доставляются рекламным ПО или угонщиками браузера, которые устанавливаются без согласия пользователей.
Что такое Gstatic cookie?
gstatic.com — это домен без файлов cookie для доставки статического контента для Google. . Цель: с помощью этих файлов cookie и методов вы можете делиться интересующими вас страницами и контентом на нашем сайте через сторонние социальные сети или другие сайты.
Как отключить обнаружение адаптивного портала?
- Выберите гостевой профиль с беспроводным или проводным подключением. .
- Перейдите на вкладку Безопасность.
- В раскрывающемся списке Тип страницы-заставки выберите Нет. .
- При необходимости настройте параметры безопасности.
- Нажмите «Далее», а затем — «Готово», чтобы применить изменения.
Почему я получаю предупреждение о захватном портале?
Адаптивные порталы — это те приветственные страницы, которые вы видите, если подключаетесь к точке доступа Wi-Fi, когда находитесь в общественном месте, например в аэропорту или любимом ресторане быстрого питания. Почему мы видим эти предупреждения системы безопасности в нашем браузере при использовании точки доступа? Короткий ответ: Интернет быстро принял шифрование.
Как получить захватывающий портал?
- Откройте Управление.
- Выберите Конфигурация> Конфигурация устройства> Профили SSID.
- Выберите существующий профиль SSID или создайте новый профиль.
- Разверните раздел Captive Portal.
- Установите флажок Включить Captive Portal, чтобы отображать страницу портала для клиентов в гостевой сети.
CaptivePortalLogin — шпионское ПО?
Пожалуйста, поймите, что CaptivePortalLogin — это НЕТповторюсь, НЕ вредоносное / шпионское ПО / свидетельство взлома. Это системное приложение, которое используется, когда вы подключаетесь к общедоступной сети Wi-Fi, для которой требуется какой-то экран входа в систему.
Источник: c-pt.ru