як я можу автоматично увійти в мережу з порталом, що перебуває на захопленні в Windows?


15

У мене в офісі є мережа WI-FI, яка потребує входу в систему з використанням перехрещеного порталу (вимагає входу з іменем користувача та паролем).

Я хотів би якось запустити скрипт, який автоматично входить в систему, як тільки я підключаюся до мережі (не запускаючи браузер і тримаю його відкритим).

Як не дивно, мені вдалося знайти такого клієнта для Android ( CoovaAX, який більше не доступний), але не для Windows (у мене Windows 7, якщо це важливо).

Хтось має просте рішення для цього? Я б краще не витрачав час, щоб кодувати свій власний інструмент для цього.


Хтось випустив програму для вирішення цієї проблеми протягом двох років? Існують розумні рішення для Android ( play.google.com/store/apps/… ) та iOS).
Джесс Рідель

Також Meta: як я звернути увагу на це питання? Я не можу запитати власну версію, оскільки це буде дублікат, але тут відповідь повністю застаріла, і я хотів би, щоб свіжі очі поглянули.
Джесс Рідель

@JessRiedel Я опублікував нову відповідь, яка працює зараз і містить посилання на повний посібник .
Менаше

Відповіді:


7

Я не знаю про просте ... Я використовую інструмент під назвою webinject.pl для тестування веб-сайтів. Це сценарій perl, який дозволяє вказувати вхідні дані та очікувані результати, і їх можна легко налаштувати для цього. Це може зайняти вам годину, щоб змусити її працювати.

Щодо автоматизації цього. Планувальник завдань Windows є досить надійним і може викликати безліч подій. Ви можете прив’язати його до події входу або запису журналу подій, або просто запускати кожні 5 хвилин (це трохи боляче). Наприклад, я отримую подію 32 в системному журналі, коли встановлюю мережеве з'єднання. Це може зробити це.


Спасибі. Я не знаю, чи це повністю вирішує мою проблему, я думаю, вона могла б підключитися до сайту та надіслати свої облікові дані, але мені все одно потрібно автоматично запустити його під час підключення до мережі Wi-Fi компанії. Будь-яка ідея, як це зробити? Можливо, я можу спіймати подію із Scheduler?
Ассаф Стоун

Я додав більш детальну інформацію про його запуску.
uSlackr

@uSlackr Чи могли б ви надати код, який ви використовували для цього?
Камерон

@Cameron Який код? Для завантаження доступний webinject.pl. файл конфігурації XML буде специфічним для вашого випадку використання.
uSlackr

Так, я міг би бачити XML як приклад? Спасибі
Камерон

5

Ви можете використовувати lynx (версія з підтримкою SSL) - текстовий браузер - з cmd_argsфайлом сценарію, що містить команди, необхідні для входу. Ви можете створити такий файл сценарію, увійшовши до wifi з lynx один раз та ввівши вхід. Зробіть це, зателефонувавши на рись із наступним аргументом:

lynx.exe -cmd_log =% USERPROFILE% \ lynxlog.txt`

Потім ви можете перейменувати цей файл і використовувати його, зателефонувавши на рись так:

lynx.exe -cmd_script = FILENAME_HERE

Помістіть це у пакетний файл. (Або використовуйте повний шлях до виконуваного рисі, або встановіть цей шлях у змінній середовища PATH.)

Як тільки ви працюєте, зробіть заплановане завдання, ініційоване ідентифікатором події 10000в джерелі NetworkProfileжурналу, Microsoft-Windows-NetworkProfile/Operationalякий викликає його:

Приклад тригера планувальника завдань

Особисто я пов'язую це з тим, iexpress.exeщоб запустити його приховано у фоновому режимі і переконайтеся, що заплановане завдання встановлено для запуску, навіть якщо я не ввійшов у систему. Я просто встановив це на своєму комп’ютері кілька тижнів тому, і він працює чудово!

Джерело: Моя стаття про те, як автоматизувати власний вхід на портал .


1

Раніше я це робив із планувальником завдань Windows та скриптом php + mysqllite. Скрипт php + mysqllite щойно перевірив, чи зможе він дійти до google, якщо він перенаправлений, він перевірив, чи є у нього рутина для домену, на який він перенаправлений, якщо так, то він запустив його. Myqllite полягала в тому, щоб зберігати файли cookie для безголового браузера, який я реалізував у php. Напевно, буде набагато менше роботи просто використовувати еквівалент жирної клавіші для входу в систему. (із нижньої сторони браузер з’явиться, і робити щоразу, коли ваш планувальник вимикається.)

Тригер планувальника завдань буде відрізнятися від машини до машини. У мене був один ноутбук, який би фіксував з'єднання Wi-Fi як події, і вони включали ssid, щоб я міг фільтрувати, щоб викликати лише ті, про кого я піклувався.

На моєму теперішньому ноутбуці, здається, єдиною подією, яка надійно звільняється, є підключення клієнта DHCP. Звичайно, це фрі щоразу, коли я отримую IP-адресу і не повідомляє мені SSID.

Ви можете перевірити, які події доступні для перегляду за допомогою переглядача подій Windows. Я просто вмикав і вимикав свій wifi 3 рази і перевіряв, які події тривали 3 рази за останню годину.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.