Re: Перезагрузка рутера через telnet
Добавлено: Пн июн 05, 2017 1:06 pm
а для фирменных прошивок асус или для мерлина нет готовых команд?
Попробуйте открыть в браузере окно отладки (Ctrl+Shift+C для Хрома), перейдите на вкладку "Network", нажмите "Preserve log", потом зайдите на страницу роутера, нажмите перезагрузить и смотрите какой запрос уходит на роутер для перезагрузки и воспроизводите его по примеру Varrcan:
Ну и пару тем:Код: Выделить всё
say('Внимание! Маршрутизатор перезагружается!'); $t = 'http://192.168.0.1/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%BA%D0%B0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $t); curl_setopt($ch, CURLOPT_USERPWD, 'admin:password'); curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.0.1/userRpm/SysRebootRpm.htm'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0'); curl_setopt($ch, CURLOPT_ENCODING, 'utf-8'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_exec($ch); curl_close($ch);
Код: Выделить всё
$username="admin";
$password="";
$url="http://192.168.1.1/index.asp";
$cookie=ROOT.'cached/scity.txt';
$postdata = '&preferred_lang=RU&firmver=3.0.0.4&wl_auth_mode_x=psk2&wl_wep_x=0&action_mode=reboot&action_script=&action_wait=70&apps_action=&apps_path=&apps_name=&apps_flag=&wan_unit=0&dual_wan_flag=';
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_REFERER, $url);
//curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Encoding: gzip, deflate',
'Connection: Close'
));
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$result = curl_exec ($ch);
curl_close($ch);
echo $result; Код: Выделить всё
//say('Внимание! Маршрутизатор перезагружается!');
$t = 'http://192.168.1.1/apply.cgi?&preferred_lang=RU&firmver=3.0.0.4&wl_auth_mode_x=psk2&wl_wep_x=0&action_mode=reboot&action_script=&action_wait=70&apps_action=&apps_path=&apps_name=&apps_flag=&wan_unit=0';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:?????');
curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.1.1/index.asp');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);Код: Выделить всё
$t = 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js?v=1499898726';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'user:passwords');
curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
Код: Выделить всё
$t = 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js?v=1499898726';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'user:pass');
curl_setopt($ch, CURLOPT_REFERER, ''http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
А прошивка на роутере родная сяоми? В Михом есть возможность ребутить роутер с телефона?yurat2008 писал(а):Подскажите у кого есть опыт перезагрузки таким образом роутера xiaomi miwifi 3
Открывайте в браузере консоль разработчика и нажимайте на странице роутера "перезагрузить". Смотрите на какую ссылку происходит отправка запроса и воспроизводите запрос через MD.yurat2008 писал(а):Да родная прошивка, через ихнее приложение можно ребутнуть,но геморно. Переодически приложение просит логин и пароль от учетки, причем как то бессистемно это происходит