Войти

Показать полную графическую версию : Автоматическое подключение Wi-Fi к любой открытой точке


JIuBeHb001
22-10-2018, 21:49
Доброго всем дня. Очень давно читаю форум, много чем помог, в том числе и написании (копировании) скриптов.

Сейчас встала такая нетривиальная задача:
Шаг 1: Сканирование Wi-Fi сетей, при обнаружении открытой точки доступа, подключение к ней.
Шаг 2: Сканирование ЛВС, на наличие открытых ресурсов SMB.
Шаг 3: Рассылка текстового файла по найденным открытым ресурсам.

Задача состоит не во взломе... скорее в небольшой рекламе.

Уже на первом же шаге тупик. Гугл дает только инфу по настройкам WiFi адаптера для отключения от открытых точек.

Подскажите хоть куда капнуть то...

Iska
22-10-2018, 22:17
На фриланс, на фриланс с таким…

JIuBeHb001
22-10-2018, 22:47
Есть вариант получить список доступных сетей:
netsh wlan show networks
Выдергивать только сети где шифрования нет, и передать их в XML файл, из XML импортировать профиль ---> когда сеть появится в зоне действия, WIndows должен автоматически подключиться.
Пока только предположения...



На фриланс, на фриланс с таким… »
Если не получится, то придется.

JIuBeHb001
22-10-2018, 23:30
Итак, этой командой выводим список доступных сетей:
netsh wlan show networks

Получаем нечто как:

Имя интерфейса: Беспроводное сетевое соединение
В данный момент видны 3 сети.

SSID 1: FSB-Server-0078
Тип сети: Инфраструктура
Проверка подлинности: WPA2-Personal
Шифрование: CCMP

SSID 2: Tetya_Manya
Тип сети: Инфраструктура
Проверка подлинности: WPA2-Personal
Шифрование: CCMP

SSID 3: Test
Тип сети: Инфраструктура
Проверка подлинности: WPA2-Personal
Шифрование: нет


Как возможно выдернуть данные с шифрованием "нет", в этом случае именно SSID 3, чтобы создать XML файл с таким содержанием?

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>Test</name>
<SSIDConfig>
<SSID>
<hex>54657374</hex>
<name>Test</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>open</authentication>
<encryption>none</encryption>
<useOneX>false</useOneX>
</authEncryption>
</security>
</MSM>
</WLANProfile>

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

Далее, уже полученный xml файл можно будет эскортировать в профили, и после этого wifi адаптер будет автоматически подключаться к данной сети:


netsh wlan add profile filename="Test.xml

mwz
23-10-2018, 17:57
можно будет эскортировать »

Что-что можно будет сделать??




© OSzone.net 2001-2012