Вы здесь

Как отключить WPS в модеме ZTE ZXHN H208N

Достался от Белтелекома модем Промсвязь ZXHN H208N, по сути ZTE ZXHN H208N. И печаль постигла меня по поводу неотключаемого WPS, что является серьёзной дырой в безопасности. Вселенский разум на просторах интернета не дал ответа как же тот самый WPS отключить, пришлось искать способ самостоятельно. Всё оказалось просто.

Заходим через telnet на модем. По умолчанию это так:

telnet 192.168.1.1

Логин: root, пароль root.

Получаем следующее:

telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
ZXHN H208N
Login: root
Password:

BusyBox v1.01 (2015.06.04-01:56+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

Получаем статус WPS следующей командой

sendcmd 1 DB p WLANWPS

В ответе показывается нечто вот такое:

<Tbl name="WLANWPS" RowCount="4">
<Row No="0">
<DM name="ViewName" val="IGD.LD1.WLAN1.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN1"/>
<DM name="Enable" val="1"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="1">
<DM name="ViewName" val="IGD.LD1.WLAN2.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN2"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="2">
<DM name="ViewName" val="IGD.LD1.WLAN3.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN3"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="3">
<DM name="ViewName" val="IGD.LD1.WLAN4.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN4"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
</Tbl>

Строчка <DM name="Enable" val="1"/> даёт понять, что WPS таки включен.

Выключаем командой:

sendcmd 1 DB set WLANWPS 0 Enable 0

Получаем ответ

<Tbl name="WLANWPS" RowCount="4">
<Row No="0">
<DM name="ViewName" val="IGD.LD1.WLAN1.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN1"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="1">
<DM name="ViewName" val="IGD.LD1.WLAN2.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN2"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="2">
<DM name="ViewName" val="IGD.LD1.WLAN3.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN3"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
<Row No="3">
<DM name="ViewName" val="IGD.LD1.WLAN4.WPS"/>
<DM name="WLANViewName" val="IGD.LD1.WLAN4"/>
<DM name="Enable" val="0"/>
<DM name="WPSMode" val="0"/>
</Row>
</Tbl>

Сохраняем изменения

sendcmd 1 DB save

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