Telnet — это протокол, позволяющий получить доступ к отдалённой системе, а точнее к её командной строке. Не путайте telnet с remote desktop. Этот протокол не защищён!
В нашем случае мы хотим получить доступ к линуксу роутера. Т.к. telnet не зашифрован, далее описывается зашифрованый SSH+SFTP-доступ. Не стоит боятся: мы открываем telnet только в локальной сети, следовательно у хакера нет никаких шансов. ОСТОРОЖНО: другие жители квартиры или дома имееют доступ в локальную сеть и тем самым могут обеспечить себе более превилегированные права (например дети) В этом случае рекомендуется выключить telnet после насторойки SSH+SFTP-доступа. Но совсем без telnet’a не обойтись!
Bключить/выключить telnet
С помощью подключённого телефона набрать:
— #96*7* включить telnet
— #96*8* выключить telnet
Небольшое примечание: при удачном включении telnet’а в телефоне будет слышен гудок длинной где-то в 1 секунду
Вход
Осторожно при использовании Windows bash: telnet в Windows Vista и Windows 7 нужно доинсталировать. В общем я советую пользоваться программой «Putty»!
С помощью Putty

С помощью Linux shell

С помощью Windows bash

Внос в debug.cfg (смотри раздел «debug.cfg»)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
HOMEPAGE=http://www.путьКSchareHomepage.ru # или путь к USB-Device'у #>> telnet if [ "$(busybox | grep -q -E -e '[[:space:]]+telnetd,')" = "1" ];then /bin/busybox telnetd -l /sbin/ar7login else { while !(ping -c 1 $HOMEPAGE); do sleep 5; done wget -qO /var/utelnetd $HOMEPAGE/utelnetd # с пассвордом # echo "root::0:0:root:/var/tmp:/bin/sh" > /etc/passwd # chmod +x /var/utelnetd # /var/utelnetd -d -l /bin/sh # без пассворда chmod +x /var/utelnetd /var/utelnetd -d -l /sbin/ar7login } & fi #<< telnet |