Получить доступ к роутеру с помощью 1С #794444


#0 by sanbest93
Стоит задача подключиться к роутеру zyxel, используя средства 1с. Там на заданной странице заполнить поля и нажать кнопку. Ответ возвращает 3 ключа: content-type = text/html; www-authenticate = Digest realm="ZyXEL Keenetic Giga", qop="auth", nonce="362536", algorithm=MD5; server = Ag [47]; Ну и код состояния 401. Как передать логин и пароль? Наличие ПроксиСервер в HTTPСоединение ничего не меняет. Аутентифицироваться получилось с помощью Postman от гугл, если выбрать Digest Auth и заполнить все поля данными www-authenticate. Пробовал в HTTPЗаголовки = Новый Соответствие продублировать ответ сервера, но ничего не изменилось.
#1 by sanbest93
*СерверИсточник = "192.168.1.1";, естесственно
#2 by oleg_km
Фиддлер тебе в помощь. Он запрашивает Digest аутентификацию, но ты вроде ее указал, поэтому нужно смотреть в фиддлере что не так идет.
#3 by Пузан
Зачем из 1С подключаться к роутеру? Просто ради интереса?
#4 by sanbest93
Ради принципа. Сказали пока разобраться, а там видно будет.
#5 by El_Duke
когда коту делать нечего он ... наводит в хозяйстве порядок
#6 by Fedor-1971
тебе нужно из роутера что-то получить? подключайся по SSH (telnet) получишь простой коммандный интерфейс без красот, но зато можно как рулить правилами, так и снимать маршруты или статистику
#7 by Бычье сердце
Я так понял, когда пропадет сеть, 1С спросит у пользователя: "Подключиться к роутеру?", ну и кнопки да - нет.
#8 by sanbest93
Я хочу подключиться к странице диагностики и пропинговать ya.ru. В SSH (telnet) разбираться нет желания.
#9 by Fedor-1971
6+ идея в следующем: аутентификация, снятие/установка чего-то отключение, разбор результата и что пользователь будет делать на роутере? маршруты изменять? факт пропажи сети решается простым ping
#10 by Бычье сердце
Как минимум нажмет кнопку "Перезагрузить"))))))
#11 by sanbest93
Помогите хотя бы пройти аутентификацию. ^_^
#12 by Базис
По размеру полученного файла увидишь работу пинга. НО! Один раз в этом веке яндекс не пинговался.
#13 by Fedor-1971
ага, бездумно перезагрузить и так все пользователи, кому сказали "вай, сеть пропала!". Не надо трясти админа, а просто перегрузить роутер. >> - допишет в указанный файл, так, что на размер файла опираться плохо вот так сделай и не парь себе моск ping ya.ru > d:logYa - достучались до яндекса по DNS ping google.com > d:logGoogle - аналогично до гугла ping 8.8.8.8 > d:KrankDNS - сеть работает, а DNS нет Производители роутеров специально точат WEB-интерфейс на интерактивную работу, что-бы минимизировать риски автоматического взлома. Telnet (SSH) несколько свободнее, т.к. тот кто вломится по telnet должен быть достаточно продвинутым спецом, а не школьником.
#14 by h-sp
может 192.168.0.1   ?
#15 by sanbest93
Ещё раз напишу, что нужно средствами 1С зайти на роутер (сайт с digest авторизацией).
#16 by sanbest93
Пинг - дело пятидесятое.
#17 by oleg_km
Так ты фиддлер для начала установил?
#18 by sanbest93
Да. Он лучше postman только тем, что там больше примочек?
#19 by VladZ
Нафига эти "акробатические этюды"? Скучно? Заняться нечем? Бессмысленная и беспощадная задача...
#20 by sanbest93
Господи, вот прицепились к этому роутеру. Почему авторизироваться на сайте, передать туда данные и скачать ответ - бессмысленная задача?
#21 by sanbest93
Я у них про авторизацию спрашиваю, а они мне пинговать помогают. Я прошу совета "как", а они говорят, что "ничего делать не нужно". Если задача кажется вам невыполнимой - просто пройдите мимо, пожалуйста.
#22 by Zamestas
Это миста, а ты спрашиваешь у специалистов по грызению кактусов, как именно нужно грызть очередной, на что тебе отвечают - для чего тебе это нужно и может лучше грызть помидор?
#23 by VladZ
Авторизация на сайте: HTTP = Новый HTTPСоединение(СерверИсточник,,ИмяПользователя,ПарольПользователя,,,,); Роутер, насколько я понимаю, по таким алгоритмам не работает.
#24 by PiotrLoginov
Здесь это нормально. Хотите советов - привыкайте :) Чтобы делать то, что Вы хотите сделать, нужно хорошо понимать, как это работает. Проанализируйте, как это делается через браузер; сейчас есть много инструментов для такого анализа.
#25 by lodger
а вижу так: интернета нет, но если роутер жив, то юзеру покажется веб-морда авторизованная. дальше сами разбирайте. но у такого подхода есть толстый минус - какая польза СферическомуЮзверю от вебморды роутера? он как не понимал почему, так и не поймет.
#26 by oleg_km
Ну так сравни обмен скажем из браузера и из 1С. Или выложи куда-нибудь - попробую посмотреть
#27 by Serginio1
1C не поддерживает Digest Только Base авторизацию. Могу ошибаться
#28 by Serginio1
#29 by sanbest93
Может и работает, но не у меня ^_^ Этим я и занимался, но тяжело одному при отсутствии базового образования по теме. Просто буду открывать сайт, пусть ручками заполняют.
#30 by Морозов Александр
Поставьте нормальный роутер.... с вочдогом
#31 by sanbest93
Я ПОЛУЧАЮ ДОСТУП НА САЙТ. САЙТ. С-А-Й-Т. SITE. web-страничка.
#32 by Морозов Александр
:-))) Нахе.... зачем?
#33 by sanbest93
На сайте есть данные, а в базе - нет.
#34 by VladZ
Еще раз: для сайта HTTP = Новый HTTPСоединение(СерверИсточник,,ИмяПользователя,ПарольПользователя,,,,); Почему не можешь - разбирайся. Сайт ваш? Или чужой? Попроси админа сайта скинуть тебе ошибку. У них должен фиксироваться факт попытки подключения и сообщение об ошибке в случае неудачи.
#35 by sanbest93
Я уже писал, что так не работает. Возвращает 401 при любых вариациях логинов/паролей/ключей/значений, которые я испробовал. В postman достаточно вернуть ключ www-authenticate: Digest username="admin", realm="сайт. не роутер. сайт. чесслово.", nonce="377c33", uri="/ru/tools/diag.html", qop=auth,  algorithm=MD5 ; где nonce - результат первого пустого запроса.
#36 by VladZ
Мне ни о чем не говорит "возвращает 401".   Читаем здесь: Читаем последнее предложение: "Решением этого вопроса обязана заниматься администрация, поскольку суть ошибки заключается в идентификации доступа HTTP сервера, а не в некомпетентности пользователя (который забыл логин или пароль)."
#37 by sanbest93
( OpieOP
#38 by Неверный Параметр И
Как оно там живется, забаненным в Гугле? Дайджест-аутентификация
#39 by sanbest93
Я читал, но не совсем понял, откуда cnonce.
#40 by Неверный Параметр И
Понимаю. По ссылкам ходить в наше смутное время опасно, выходишь за пределы уютненькой днявки, а там все такое!rfc 2617 page 11
#41 by oleg_km
ты сравнил трассы в фиддлере 1С и из браузера? Проверил гипотезу Сергея , что 1С не умеет Digest - авторизацию? Зачем ты в это лезешь если ничего в этом не понимаешь, а главное не хочешь взять и разобраться? Ждешь когда разжуют и в рот положат? Ты начни хоть с чего-нибудь. Трассы выложи, чтоли
#42 by sanbest93
Мне кажется, что если люди хотят разобраться, то они сидят и разбираются, а не идут на форумы. Лез потому, что приказали. Сам считаю это глупостью с точки зрения отношения потраченного времени на разбирательства к выхлопу в сэкономленные полминуты на забить логин/пароль ручками. С "чего-то" я начинал: показал возвращённые ключи сервером. Если верить и , то этого должно было хватить, если бы кто-то решил помочь. Вот тебе "трассы", как я понимаю твою просьбу. C:WINDOWSsystem32>tracert 192.168.1.1 Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30   1    <1 мс    <1 мс    <1 мс  192.168.1.1 Трассировка завершена. Очень крайне полезно.
#43 by sanbest93
Тему можно закрывать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С