- Online помощник Cети плюс
- Сеть и интернет
- Цифровое ТВ
- Видеонаблюдение
- Новичкам
- Опытным пользователям
- Безопасность
- Настройка удаленного доступа к маршрутизатору Keenetic на микропрограмме V2
- Интерфейс командной строки (CLI) интернет-центра Keenetic
- Подключение к командной строке интернет-центра Keenetic через telnet-клиента
- Подключение к командной строке интернет-центра Keenetic из веб-конфигуратора
- Online помощник Cети плюс
- Сеть и интернет
- Цифровое ТВ
- Видеонаблюдение
- Новичкам
- Опытным пользователям
- Безопасность
- Режим командной строки в маршрутизаторах ZyXEL Keenetic
- ВНИМАНИЕ. ВНИМАНИЕ. ВНИМАНИЕ.
- Сообщений [ 17 ]
- 1 Тема от surefire 2012-06-24 08:32:05
- Тема: Полный root доступ из коробки через telnet
- 2 Ответ от Dr.Acid 2012-06-24 10:51:12
- Re: Полный root доступ из коробки через telnet
- 3 Ответ от surefire 2012-06-24 11:27:37
- Re: Полный root доступ из коробки через telnet
- 4 Ответ от Zyxmon 2012-06-24 11:32:27
- Re: Полный root доступ из коробки через telnet
- 5 Ответ от surefire 2012-06-24 11:42:55
- Re: Полный root доступ из коробки через telnet
- 6 Ответ от Dr.Acid 2012-06-24 12:21:14
- Re: Полный root доступ из коробки через telnet
- 7 Ответ от suninthebox 2012-08-31 00:53:40
- Re: Полный root доступ из коробки через telnet
- 8 Ответ от Dr.Acid 2012-08-31 15:49:07
- Re: Полный root доступ из коробки через telnet
- 9 Ответ от suninthebox 2012-09-09 14:06:38
- Re: Полный root доступ из коробки через telnet
- 10 Ответ от Dr.Acid 2012-09-09 19:47:24
- Re: Полный root доступ из коробки через telnet
Online помощник
Cети плюс
Сеть и интернет
Цифровое ТВ
Видеонаблюдение
Новичкам
Опытным пользователям
Безопасность
Настройка удаленного доступа к маршрутизатору Keenetic на микропрограмме V2
Для удаленного доступа на интерфейс маршрутизатора (через http или telnet) необходимо выполнить указанные ниже действия.
1. Для настройки удаленного доступа к веб-интерфейсу маршрутизатора (через http; по умолчанию используется порт 80) в меню Безопасность > Трансляция сетевых адресов (NAT) создайте следующее правило:
Интерфейс: ISP (Интерфейс для выхода в Интернет. Если у вас используется подключение с авторизацией PPTP (услуга «Реальный IP»), нужно указывать его.)
Протокол: TCP/80
Номер порта: 80
Перенаправить на адрес: 192.168.1.1 (IP-адрес интернет-центра)
Новый номер порта назначения: 80
Подобная настройка через интерфейс командной строки (CLI) будет выглядеть так:
>ip stаtic tcp ISP 80 192.168.1.1 80 /проброс порта 80/ |
Если вы хотите разрешить удаленный доступ к веб-интерфейсу маршрутизатора только с определенного IP-адреса или только для определенной подсети, в этом случае правило NAT, указанное выше не нужно создавать, а будет достаточно создать лишь одно правило межсетевого экрана Firewall в меню Безопасность > Межсетевой экран:
В нашем примере создано правило для интерфейса ISP (Интерфейс для выхода в Интернет. Если у вас используется подключение с авторизацией PPTP (услуга «Реальный IP»), нужно создавать правило для этого интерфейса.)
В поле Действие установите значение Разрешить, в поле IP-адрес источника установите значение Один (для доступа только с одного IP-адреса) или Подсеть (для доступа с какой-то определенной подсети IP-адресов) и укажите соответственно IP-адрес или подсеть. В поле Протокол можно указать конкретный стандартный протокол (в нашем примере это порт TCP/80), через который будет разрешен доступ. В поле Номер порта назначения вы также можете самостоятельно указать нужный номер порта, если он нестандартный.
2. Для удаленного доступа по протоколу telnet (к интерфейсу командной строки интернет-центра) правило NAT будет выглядеть так:
Интерфейс: ISP (Интерфейс для выхода в Интернет. Если у вас используется подключение с авторизацией PPTP (услуга «Реальный IP»), нужно указывать его.)
Протокол: TCP/23
Номер порта: 23
Перенаправить на адрес: 192.168.1.1 (IP-адрес интернет-центра)
Новый номер порта назначения: 23
Подобная настройка через интерфейс командной строки будет выглядеть так:
>ip stаtic tcp ISP 23 192.168.1.1 23 /проброс порта 23/ |
3. Если вам требуется перевести удаленное управление устройством из Интернета на другой порт (например, вы хотите использовать для доступа к веб-конфигуратору порт 8080), в правиле NAT в поле Номер порта нужно указать требуемый внешний номер порта (например, 8080):
Интерфейс: ISP (Интерфейс для выхода в Интернет. Если у вас используется подключение с авторизацией PPTP (услуга «Реальный IP»), нужно указывать его.)
Протокол: TCP/80
Номер порта: 8080
Перенаправить на адрес: 192.168.1.1 (IP-адрес интернет-центра)
Новый номер порта назначения: 80
Подобная настройка через интерфейс командной строки будет выглядеть так:
>ip stаtic tcp ISP 8080 192.168.1.1 80 /перенаправление с порта 8080 на 80/ |
Утилита ping является одним из основных диагностических средств в сетях TCP/IP и входит в поставку всех современных сетевых операционных систем.»>пинг из внешний сети (из Интернета), требуется добавить разрешающее правило в настройках межсетевого экрана Firewall в меню Безопасность > Межсетевой экран:
Действие: Разрешить
IP-адрес источника: Любой
IP-адрес назначения: Любой (если у вас используется глобальный постоянный «белый» IP-адрес (услуга «Реальный IP»), можно указать его)
Протокол: ICMP
Теперь вы сможете подключиться к веб-конфигуратору вашего маршрутизатора Keenetic из Интернета.
Интерфейс командной строки (CLI) интернет-центра Keenetic
Для тонкой настройки интернет-центра предусмотрен профессиональный интерфейс командной строки (CLI — Command Line Interface). Для подключения к интерфейсу командной строки интернет-центра нужно использовать сетевой протокол TELNET/SSH.
Подключение к командной строке интернет-центра Keenetic через telnet-клиента
Важно! Если на вашем компьютере используется операционная система Windows Vista/7/8/10, обратитесь к статье » Включение службы Telnet «, т.к. в этих версиях ОС по умолчанию не установлен компоненты «Клиент Telnet». В Windows 2000/XP служба Telnet работает по умолчанию.
Запустите приложение «Командная строка» в операционной системе Windows (в системах Linux/Mac OS запустите «Терминал»). Вы увидите окно командной строки операционной системы компьютера.
По умолчанию в интернет-центре Keenetic предустановлен IP-адрес 192.168.1.1. Для подключения к командной строке интернет-центра введите команду:
и нажмите Enter.
После этого появится приглашение ввести пароль для входа в настройки интернет-центра.
Важно! Чтобы защитить систему от несанкционированного доступа, обязательно установите пароль администратора интернет-центра.
После успешной авторизации, вы увидите интерфейс командной строки (CLI):
Для удобного использования интерфейса командной строки роутера пользуйтесь клавишей Tab. Например, если в приглашении командной строки (config)> нажать клавишу Tab, вы увидите набор доступных команд текущего уровня. Для того чтобы сделать процесс ввода команд максимально удобным, интерфейс командной строки имеет функцию автодополнения команд и параметров, подсказывая пользователю, какие команды доступны на текущем уровне вложенности. Автодополнение работает по клавише [Tab].
Для выхода из интерфейса командной строки (CLI) используйте команду:
Важно! Подробную информацию по работе с интерфейсом командной строки интернет-центра, полным описанием всех команд и их синтаксисом, вы найдете в справочнике командного интерфейса. Его можно найти на в разделе Центр загрузки , выбрав модель вашего устройства.
Подключение к командной строке интернет-центра Keenetic из веб-конфигуратора
Подключившись к веб-конфигуратору в адресной строке браузера вы увидите адрес вида http://192.168.1.1/dashboard
Сотрите слово dashboard и после символа косой черты / добавьте маленькую строчную букву a английского алфавита http://192.168.1.1/a
В веб-интерфейсе откроется страница Web cli, с которой можно отправлять команды для роутера.
Важно! Web cli не является полноценным интерфейсом командной строки. Некоторые команды здесь могут не выполняться и вывод команд будет отличаться от того как это выглядит в CLI при подключении через TELNET/SSH. Функция автодополнения команд и параметров по клавише Tab работает с версии KeeneticOS 2.15.
Для профессиональной настройки интернет-центра используйте только подключение к интерфейсу командной строки через TELNET/SSH.
Web cli предназначен для инженеров и разработчиков, но в исключительных случаях может применяться пользователями, когда необходимая настройка отсутствует в веб-конфигураторе, её можно сделать только выполнив специальную команду, а доступ к интерфейсу CLI по какой-то причине невозможен. Пожалуйста, соблюдайте осторожность при работе в Web cli. При необдуманных действиях можно повредить конфигурацию интернет-центра.
Рассмотрим пример. Предположим, на роутере нужно выполнить команды:
ip name-server 8.8.8.8 «» on ISP
system configuration save
На вкладке «Parse» в поле «Command» введите команду и нажмите кнопку «Send request». Последовательно выполните нужные команды.
Online помощник
Cети плюс
Сеть и интернет
Цифровое ТВ
Видеонаблюдение
Новичкам
Опытным пользователям
Безопасность
Режим командной строки в маршрутизаторах ZyXEL Keenetic
Для того чтобы зайти в режим командной строки маршрутизатора, нужно использовать telnet-соединение для подключения к устройству.
Внимание! Если на вашем компьютере используется операционная система Windows Vista/7/8, в статье «Включение служб Telnet и TFTP в Windows Vista/7/8″ вы найдете информацию о том, как включить службу Telnet.
Для создания telnet-подключения в операционной системе Windows 2000/XP нажмите Пуск – Выполнить…
В открывшемся окне наберите telnet и нажмите кнопку OK. По умолчанию IP-адрес устройства 192.168.1.1.
После этого появится приглашение ввести пароль для входа в настройки устройства. Пароль 1234 по умолчанию установлен в устройствах.
После успешной авторизации, вы увидите режим командной строки:
Для выхода из режима командной строки выполните команду exit.
Интерфейс командной строки маршрутизатора Keenetic выглядит следующим образом:
Справочник команд для маршрутизатора Keenetic с микропрограммой второго поколения: cli_manual_ru_kn_ra.
ВНИМАНИЕ. ВНИМАНИЕ. ВНИМАНИЕ.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 17 ]
1 Тема от surefire 2012-06-24 08:32:05
- surefire
- Member
- Неактивен
- Зарегистрирован: 2012-06-24
- Сообщений: 10
Тема: Полный root доступ из коробки через telnet
Дня 3 назад стал счастливым обладателем Keenetic GIGA и погрузился в изучение вашего форума, спасибо всем участникам за проделанную работу, особая благодарность Zyxmon.
Я не хакер, немного программист и немного линуксоид, но нашел небольшую дырочку.
Возможно будет полезно тем у кого нет USB и внешних дисков, то есть для младших моделей.
И так всё просто, подключаемся к нашему Keenetic, через telnet на 23 порт, вводим свои логин и пароль.
Далее в консоли набираем команду
вот лог
Password :
KEENETIC GIGA> flash check DEBUG || sh
BusyBox v1.8.2 (2012-05-20 00:25:17 MSK) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
2 Ответ от Dr.Acid 2012-06-24 10:51:12
- Dr.Acid
- Member
- Неактивен
- Зарегистрирован: 2011-11-03
- Сообщений: 1,971
Re: Полный root доступ из коробки через telnet
Очень странно! В прошивках когда-то действительно была такая возможность, но она отключена во всех прошивках, сколько их помню(Гиговские, правда, не смотрел — все другие — смотрел). У вас какая версия прошивки?
Вот фрагмент файла services.sh (из любой прошивки):
здесь запуск telnetd на 1023 порту просто закомментирован.
А проверил сейчас — и правда, работает. Респект вам. Оказывается, можно рут поиметь и на родной прошивке в Лайтах, 4ж. (А мы не знали, и прошивки курочали)
Дальнейшее исследование показало, что это, по сути, обычный «трюк». Переменная DEBUG здесь абсолютно ни при чем, с таким же успехом можно взять любую булевскую, имеющую значение «Disabled», например так:
В общем, все говорим surefire спасибо!
Отредактировано Dr.Acid (2012-06-24 10:58:00)
3 Ответ от surefire 2012-06-24 11:27:37
- surefire
- Member
- Неактивен
- Зарегистрирован: 2012-06-24
- Сообщений: 10
Re: Полный root доступ из коробки через telnet
Дальнейшее исследование показало, что это, по сути, обычный «трюк». Переменная DEBUG здесь абсолютно ни при чем, с таким же успехом можно взять любую булевскую, имеющую значение «Disabled», например так:
да, совершенно верно DEBUG совсем не причем, просто так красиво выглядит, решил так оформить
4 Ответ от Zyxmon 2012-06-24 11:32:27
- Zyxmon
- Administrator
- Неактивен
- Зарегистрирован: 2008-12-07
- Сообщений: 5,567
Re: Полный root доступ из коробки через telnet
Если разработчики посчитают необходимым, то заткнут этот способ.
PS В самой первой прошивке кинетика была скрытая страница (уже не помню, вроде называлась «system/command.asp») через которую можно было получить рутовый доступ. Потом ее убрали.
5 Ответ от surefire 2012-06-24 11:42:55
- surefire
- Member
- Неактивен
- Зарегистрирован: 2012-06-24
- Сообщений: 10
Re: Полный root доступ из коробки через telnet
Если разработчики посчитают необходимым, то заткнут этот способ.
PS В самой первой прошивке кинетика была скрытая страница (уже не помню, вроде называлась «system/command.asp») через которую можно было получить рутовый доступ. Потом ее убрали.
естественно разработчики все могут, другой вопрос надо ли.
некоторые производители наоборот делают команды типа sh без всяких заморочек, но у всех своя политика партии.
6 Ответ от Dr.Acid 2012-06-24 12:21:14
- Dr.Acid
- Member
- Неактивен
- Зарегистрирован: 2011-11-03
- Сообщений: 1,971
Re: Полный root доступ из коробки через telnet
Если разработчики посчитают необходимым, то заткнут этот способ.
Да уж, такая вероятность есть. Но вопрос здесь двоякий. Дело в том, что, когда я сделал рут в своей прошивке (сразу, при входе по телнету) было много притензий: мол, а как же пароль, безопасность? С этой точки, у cli всё нормально — пароль ведь запрашивается, значит дырой в безопасности это считать как бы уже, не совсем можно С другой стороны, зная пароль, злоумышленник может в 2 команды «окирпичить» роутер!
Кстати, надо полагать, в V2 это уже не прокатит (нет sh), или уже теперь работает?
Есть предложение сговориться и не писать об этом на хоботе!
Отредактировано Dr.Acid (2012-06-24 12:25:06)
7 Ответ от suninthebox 2012-08-31 00:53:40
- suninthebox
- New member
- Неактивен
- Зарегистрирован: 2012-01-04
- Сообщений: 7
Re: Полный root доступ из коробки через telnet
как отключить вебморду полностью?
8 Ответ от Dr.Acid 2012-08-31 15:49:07
- Dr.Acid
- Member
- Неактивен
- Зарегистрирован: 2011-11-03
- Сообщений: 1,971
Re: Полный root доступ из коробки через telnet
как отключить вебморду полностью?
Опции такой в настройках нет. Либо править прошивку, либо при запуске в скрипте прибивать процесс httpd (просто через килл наверное не получится, там надо подругому)
9 Ответ от suninthebox 2012-09-09 14:06:38
- suninthebox
- New member
- Неактивен
- Зарегистрирован: 2012-01-04
- Сообщений: 7
Re: Полный root доступ из коробки через telnet
как отключить вебморду полностью?
Опции такой в настройках нет. Либо править прошивку, либо при запуске в скрипте прибивать процесс httpd (просто через килл наверное не получится, там надо подругому)
Как по другому? через telnet есть команда KEENETIC> service webface stop например, значит можно залезть через SH как написанно выше, и где то найти этот конфиг и там как то отключить? Правильно ?
10 Ответ от Dr.Acid 2012-09-09 19:47:24
- Dr.Acid
- Member
- Неактивен
- Зарегистрирован: 2011-11-03
- Сообщений: 1,971
Re: Полный root доступ из коробки через telnet
Как по другому? через telnet есть команда KEENETIC> service webface stop например, значит можно залезть через SH как написанно выше, и где то найти этот конфиг и там как то отключить? Правильно ?
Ну вот, сами же и написали ответ Эту команду надо засунуть в скрипт, обозвать его ext_init.sh и на флешку (ну, всё как с установкой расширенной системы). Ну или (если хочется, чтоб работало без флешки) засунуть его в /storage (см. соответствующую тему) А просто поправить конфиг(файл /bin/services.sh строка super watch httpd httpd -p $WEB_ACCESS_PORT) не получится — система readonly т.е. для этого придётся пересобирать прошивку.