Skip to content

Эмуляция WPS в роутере Крокс

  1. Подключитесь к роутеру по SSH

    bash
    ssh root@192.168.1.1
  2. Посмотрите существующие Wi-Fi сети

    bash
    cat /etc/config/wireless

    Вывод будет примерно следующим:

    bash
    config wifi-device 'radio0'
            option type 'mac80211'
            option channel '6'
            option hwmode '11g'
            option distance '30'
            option legacy_rates '0'
            option country 'RU'
            option path 'platform/10300000.wmac'
            option htmode 'HT40'
    
    config wifi-iface 'default_radio0'
            option device 'radio0'
            option network 'lan'
            option mode 'ap'
            option ssid 'Kroks-F021'
            option encryption 'psk2+ccmp'
            option disassoc_low_ack '0'
            option key '123456789'
    
    config wifi-iface 'wifinet1'
            option device 'radio0'
            option mode 'ap'
            option ssid 'Red Wireless'
            option encryption 'psk2'
            option key '11114444'
            option network 'lan'
    • config wifi-device 'radio0' - обозначение радиомодуля (wifi-device), не является Wi-Fi сетью.
    • config wifi-iface 'default_radio0' - существующая по умолчанию сеть. Обращаем внимание на индекс (0) в конце названия интерфейса - default_radio0. Не подходит для WPS, пока не будет изменён тип шифрования с psk2+ccmp на psk2.
    • config wifi-iface 'wifinet1' - созданная вручную Wi-Fi сеть. Обращаем внимание на индекс (1) в конце названия интерфейса - wifinet1. Подходит для WPS, т.к. тип шифрования psk2.
  3. Выберите нужную Wi-Fi сеть

    В строке @wifi-iface[1] индекс в квадратных скобках замените на индекс нужной Wi-Fi сети. В нашем случае это сеть Red Wireless с обозначением wifinet1. Следовательно оставляем индекс в квадратных скобках без изменений.

    Единица в конце фразы, после знака равенства, означает включение функции WPS (но не нажатие кнопки WPS).

    bash
    uci set wireless.@wifi-iface[1].wps_pushbutton=1

    Перезагружаем Wi-Fi.

    bash
    wifi reload
  4. "Нажмите" кнопку WPS запуском команды

    bash
    ACTION=pressed BUTTON=wps /etc/rc.button/wps

    Внимание

    Не стоит забывать, что WPS является уязвимостью, поэтому как только сопряжение устройств завершено - отключите WPS на нужной Wi-Fi сети командой ниже, сохраните и перезагрузите роутер.

    bash
    uci set wireless.@wifi-iface[1].wps_pushbutton=0
    bash
    wifi reload
Все права защищены