Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2017, 07:23   #1
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию Програмная перезагрузка роутера TL-WR841N

Как с помощью батника перегрузить роутер TL-WR841N?

При выборе в вебинтерфейсе кнопки Перезагрузка получаю такой заголовок
Цитата:
http://192.168.0.1/LHLSDETBTKVHDRRC/...B8%D1%82%D1%8C

GET /LHLSDETBTKVHDRRC/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B 5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1% 80%D1%83%D0%B7%D0%B8%D1%82%D1%8C HTTP/1.1
Host: 192.168.0.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:47.0) Gecko/20100101 Firefox/47.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: uk,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://192.168.0.1/LHLSDETBTKVHDRRC/...sRebootRpm.htm
Cookie: Authorization=Basic%20YWRtaW46MjEyM zJmMjk3YTU3YTVhNzQzODk0YTBlNGE4MDFm YzM%3D
Connection: keep-alive

HTTP/1.1 200 OK
Server: Router Webserver
Connection: close
Content-Type: text/html
WWW-Authenticate: Basic realm="TP-LINK Wireless N Router WR841N"
в интернетах был найден код для Windows перезагрузки. Заменил несовпадения, как мне казалось,
Код:
@echo off
rem *****************************************************
rem Задается IP Адрес роутера для входа в веб-интерфейс
rem *****************************************************

set IP=192.168.0.1

rem *****************************************************
rem Задается Логин для входа через веб-интерфейс
rem *****************************************************

set Login=admin

rem *****************************************************
rem Задается Пароль для входа через веб-интерфейс
rem *****************************************************

set Password=admin

rem *****************************************************
rem Выполнение основного скрипта
rem *****************************************************

cls
Echo *****************************************************
Echo 			 REBOOTING
Echo *****************************************************

wget.exe --http-user=%Login% --http-passwd=%Password% --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:47.0) Gecko/20100101 Firefox/47.0" --referer=http://%IP%/LHLSDETBTKVHDRRC/userRpm/SysRebootRpm.htm http://%IP%/LHLSDETBTKVHDRRC/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C



rem *****************************************************
rem Удаление лишних файлов
rem *****************************************************

rem del *.htm*

rem ** Если пауза не нужна, удалить последнюю строчку , "pause >nul"**

rem cls
Echo *****************************************************
Echo 		ROUTER REBOOTED
Echo *****************************************************
Echo Press any key to Exit
pause >nul
результат cmd
att.jpg
Но роутер не перегружается. Подскажите как решить вопрос
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 24.05.2017 в 07:26.
Aleksandr H. вне форума Ответить с цитированием
Старый 24.05.2017, 08:32   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Там же вроде надпись "router rebooted"?
Начните с того, что сравните заголовки в одном и в другом случае. Смотрите будут ли там cookie и referer.
waleri вне форума Ответить с цитированием
Старый 24.05.2017, 08:50   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Там же вроде надпись "router rebooted"?
шутка юмора? улыбнуло :-)
Цитата:
Сообщение от waleri Посмотреть сообщение
сравните заголовки в одном и в другом случае
детальнее, пожалуйста. Какой "случай1", а какой "случай2". Нажатие кнопки Перезагрузка в вебинтерфейсе и програмный запуск?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 24.05.2017, 09:28   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Какой "случай1", а какой "случай2".
Случай 1 когда ребутится и случай 2 - когда не ребутится...
waleri вне форума Ответить с цитированием
Старый 24.05.2017, 09:48   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Как получить заголовки при запуске bat файла?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 24.05.2017, 10:04   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Как получить заголовки при запуске bat файла?
Батники заголовки не посылают. В данном случае, заголовок посылает wget а у него должна быть опция командной строки для показа заголовков (типа -d, курите мануал).
Ну и на крайний, универсальный случай - WireShark.
waleri вне форума Ответить с цитированием
Старый 24.05.2017, 10:40   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Скорее всего авторизоваться сначала нужно и получить куки "Authorization".
В браузерах есть встроенные снифферы, можно без доп. средств посмотреть что и как отправляется при логине на роутер и что шлётся, когда выбирается перезагрузка.
pu4koff вне форума Ответить с цитированием
Старый 24.05.2017, 11:15   #8
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Кроме статьи почитал и комментарии. Оказалось что это полезное занятие, только результат чтение не обрадовал.
На даном этапе, полагаю вопрос решен с негативным результатом.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 24.05.2017, 11:49   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
вопрос решен с негативным результатом.
чисто теоретически - можно написать на ЯВУ программку, которая будет логиниться (с формированием правильных Cookie ( Authorization=....)
и последующим запросом на выполнением ребута.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.05.2017, 11:52   #10
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
можно написать на ЯВУ программку
можно, наверное, не только на ЯВЕ написать, только...знаний нет, а для фриланса жаль средств
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение роутера от роутера p_bright Компьютерное железо 0 15.01.2016 14:37
Проброс 80-го порта на TL-WR841N taras-proger Компьютерное железо 9 09.09.2015 08:03
Компьютерная и програмная инженерия ksotik Помощь студентам 1 07.09.2012 20:32
Програмная группировка графики Andru2008 Microsoft Office Excel 8 26.12.2008 23:37