Показать полную графическую версию : Автоматическое подключение Wi-Fi к любой открытой точке
JIuBeHb001
22-10-2018, 21:49
Доброго всем дня. Очень давно читаю форум, много чем помог, в том числе и написании (копировании) скриптов.
Сейчас встала такая нетривиальная задача:
Шаг 1: Сканирование Wi-Fi сетей, при обнаружении открытой точки доступа, подключение к ней.
Шаг 2: Сканирование ЛВС, на наличие открытых ресурсов SMB.
Шаг 3: Рассылка текстового файла по найденным открытым ресурсам.
Задача состоит не во взломе... скорее в небольшой рекламе.
Уже на первом же шаге тупик. Гугл дает только инфу по настройкам WiFi адаптера для отключения от открытых точек.
Подскажите хоть куда капнуть то...
На фриланс, на фриланс с таким…
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
можно будет эскортировать »
Что-что можно будет сделать??
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.