Интересует вопрос, как можно при помощи Python узнать включен или выключен WPS в роутере. Возможно есть какая то чудо библиотека которая проверяет это? (Не аналоги aircrack-ng, мне нужно узнать данное состояние в своем домашнем gateway, без захода в админ панель 192.168.1.1) Возможно есть какой то файл конфигурации где все указано, который доступен к примеру по адресу "192.168.1.1/config.xml" ?
Спасибо.
вопрос шикарный, давайте рассуждать логически.
- что такое роутер? это некая железяка, которая работает под каким-то ПО что собственно и делает его роутером
- если вас интересует конфиг по IP адресу то это точно от ПО зависит
- вопрос, какое у Вас ПО стоит на железяке. в вопросе не указано
следовательно и ответа дать нельзя, потому что этих ПО просто кучища и каждое отличается
Не сказать что меня интересует конфиг, я рассматриваю данный вариант как один из возможных решений, больше всего мне бы пригодился вариант который в 100% случае можно реализовать на пайтоне. (у меня TP-LINK TL-WR841N, если поможет в ответе))) ).
ну теперь уже есть от чего оттолкнуться :)
вот шикарная статья на хабре. но как обычно не менее ценны и комментарии к статье. почитайте и думаю появится идея как это сделать
вар1: авторизироваться в веб-интерфейсе.
запросить хтмл страничку на которой выводится информация об состоянии WPS.
парсить хтмл - получить состояние WPS.
вар2: поискать консольный интерфейс в прошивке роутера (есть не во всех прошивках) через него запрашивать состояние WPS - парсить вывод консоли.
еще можно через бекап конфигов.
вариантов много - ковыряй.