Автоматизируйте веб-вход для точек доступа Wi-Fi


10

Многие точки доступа Wi-Fi в наши дни имеют «веб-логин», особенно бесплатные. Вы знаете, те, которые перенаправляют любой HTTP-запрос в форму входа. Windows обычно отображает уведомление «Может потребоваться дополнительная информация для входа».

Есть ли способ, которым я могу автоматизировать процесс таких логинов, т.е. сохранить мое имя пользователя и пароль (для данной точки доступа)? В идеале, я хочу, чтобы это происходило, даже не открывая мой обычный браузер, хотя, если сам процесс автоматически открывает и закрывает окно Internet Explorer, чтобы выполнить вход, который может быть в порядке.


2
попробуйте использовать lastpass, он автоматически регистрирует вас при открытии веб-страницы
Shekhar

2
@JessRiedel Торговые рекомендации не означают аппаратное обеспечение, это может означать и программное обеспечение. Причина этого в том, что мы хотим, чтобы вопросы и ответы оставались в силе в течение длительного времени. Хотя рекомендации по программному обеспечению могут быть полезными, через несколько лет программное обеспечение может не появиться или не сможет предложить желаемую функциональность. Однако лучше разместить это на сайте softwarerecs.stackexchange.com . Наш справочный центр - это отличное место для чтения материалов по теме.

3
Во-первых, я не делал различий между аппаратным и программным обеспечением. Я делал различие между сложной, специфичной для пользователя, не обобщаемой проблемой и простой, широко применимой. Во-вторых, на этом сайте есть бесчисленное множество вопросов с сроком полезного использования 1 или 2 года, так что этот критерий, чтобы не выбирать против этого вопроса. В-третьих, я прочитал материал по теме. Я просто не думаю, что это применяется правильно здесь.
Джесс Ридель

2
"Есть ли программа там?" Попробуйте на softwarerecs.stackexchange.com
Кевин Панко

3
Справедливая точка зрения - уточнил. Я не хочу открывать свой обычный браузер, потому что он восстанавливает все существующие вкладки, и все они перенаправляются на страницу входа. Затем я должен либо войти в каждую вкладку, либо щелкнуть обратно в большинстве из них - и в зависимости от провайдера Wi-Fi иногда кнопка «Назад» также не работает. Но если процесс входа в систему откроет другой браузер только для входа в систему, все будет в порядке.
EM0

Ответы:


3

Я хотел бы создать команду curl, которая выполняется при загрузке системы. Когда команды будут выполнены, он отправит ваши данные для аутентификации и войдет в систему.

Это может быть достигнуто с помощью функции «копировать как локон» в Google chromes. Скопируйте запрос get как команду curl из вашего веб-браузера после того, как вы нажали кнопку входа в скрипт bash.

Это предполагает аутентификацию по MAC-адресу, однако, если это по cookie, вы можете сохранить возвращенный cookie в соответствующей папке cookie браузера.

введите описание изображения здесь


0

@Thrustmaster указал на его скрипт на Python, но вы также можете использовать PowerShell для этого.

Запустите сценарий PS, который будет использовать командлет Invoke-WebRequest для подключения к любому известному сайту (в Великобритании мы обычно используем bbc.co.uk, главным образом потому, что его легко набирать :)

Затем вам нужно будет проанализировать проверку возвращаемого объекта, чтобы убедиться, что это не ожидаемый сайт.

Тогда вам нужно будет указать поля, которые необходимо заполнить. Это будет сложная часть! Не так плохо, если вы знаете макет страницы входа или просто знаете несколько страниц.

Затем заполните необходимые поля формы и отправьте.

Наконец, получите скрипт для нормального открытия браузера.

Или, может быть, гораздо проще установить другой браузер и просто использовать его, когда в сети Wi-Fi требуется логин!


0

Кроме написания сценариев, как уже предлагалось, похоже, что нет приложений Windows, которые поддерживают это. Однако есть несколько приложений для Android / iOS.


Можете ли вы опубликовать ссылки на эти приложения для Android / iOS, пожалуйста.
Шеналь Сильва


-1

Mili - это мой скрипт, который помогает автоматически загружать страницы горячих точек!

https://github.com/SadeghHayeri/Mili

Mili автоматически проверяет наличие услуг Mikrotik, а затем пытается войти в систему, используя свои данные для входа.

Также вы можете использовать информацию для нескольких входов в систему:


    [
        {
            "username": "user1",
            "password": "pass1",
            "share": 5
        },
        {
            "username": "user2",
            "password": "pass2",
            "share": 1
        }
    ]

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.