У меня есть T-Mobile G1, и я рутировал его с помощью AndRoot. Я подтвердил, что у меня есть права root, используя Wireless Tethering, я получаю все необходимые диалоги с запросами разрешений суперпользователя.
Однако, когда я захожу в приложение Telnet и пытаюсь подключиться по telnet, оно отказывается меня пускать, я получаю:
Ошибка при подключении к серверу localhost/127.0.0.1:23 - Отказано в подключении.
Я пробовал разные строки подключения (например, только 127.0.0.1, 0.0.0.0)
Я читал, что вам может потребоваться перезагрузить телефон после рутирования, поэтому я сделал это, а затем снова подтвердил, что у меня все еще есть su, используя приложение для беспроводной связи и прав суперпользователя.
В любом случае, я могу заставить это работать, так как я хотел бы прошить мод восстановления Амона Ра и снова начать играть с ромами.
Насколько я знаю, в основном порт 1-1024 на телефоне Android зарезервирован для системы, поэтому приложение, отличное от системы, должно использовать порт> 1024.
Я никогда не использую telnet, но я часто использовал ssh для удаленного доступа к своему телефону, я использую SSH-сервер на телефоне, используя http://teslacoilsw.com/quicksshd , возможно, вы можете использовать ssh в качестве альтернативы telnet.
Прежде всего, прочитайте эту ветку на форумах XDA , чтобы убедиться, что у вас есть права root. Если вы уверены, что вы правильно и полностью рутированы, то какое приложение вы используете? Я никогда не слышал о приложении Telnet. Попробуйте СвиФТП. Он легко настраивается и всегда работал на моих корневых устройствах.
Цифровой,
Вы должны быть более четкими в своих намерениях. Что вы пытаетесь подключиться по телнету к/от? Если вы хотите подключиться к телефону через telnet, это не так просто, как запустить telnet на вашем компьютере, введя IP-адрес вашего телефона. Вы должны запустить telnet-сервер на телефоне, иначе в соединении будет отказано. Лучший способ узнать, действительно ли вы рутированы, — это использовать эмулятор терминала. Когда вы запустите Term, вы увидите «$», это приглашение пользователя, в котором вы вводите команды. «$» означает, что вы обычный пользователь, а не root. ОДНАКО , если вы наберете «su» и нажмете Enter, а в итоге получите приглашение «#», это означает, что вы являетесь суперпользователем (root). Если вы можете успешно получить приглашение суперпользователя, вы должным образом рутированы.
Когда вы находитесь в приглашении суперпользователя, вы можете запустить сервер telnet/SSH (telnet не рекомендуется, так как он небезопасен).
Чтобы узнать, установлен ли на вашем телефоне SSH-сервер (вы уже должны это сделать, если вы запускаете мод, в противном случае вам, вероятно, придется установить его вручную), введите следующую команду (от root) в Term:
find / -name dropbear
Он должен возвращать «/system/xbin/dropbear», если только ваш мод не имеет немного другую структуру файловой системы, и в этом случае он может возвращать немного другую строку или вообще выдавать ошибку.
Если у вас есть dropbear, вы можете продолжить чтение (в противном случае сначала установите dropbear, а затем продолжайте).
Теперь, как root в Term (убедитесь, что у вас есть подсказка «#», или введите «whoami», чтобы узнать, каково ваше имя пользователя), введите следующие команды по одной (остановитесь, если какая-то выдаст ошибку). Будьте ОЧЕНЬ осторожны при вводе команд от root! УБЕДИТЕСЬ , что вы вводите все точно , включая правильный регистр.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
mkdir /system/etc/dropbear
cd /system/etc/dropbear
dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key
dropbearkey -t dss -f /system/etc/dropbear/dropbear_dss_host_key
ЕСЛИ ВЫШЕУКАЗАННЫЕ КОМАНДЫ БЫЛИ ВЫПОЛНЕНЫ, введите следующие команды для завершения процесса:
sync
mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system
Теперь у вас есть возможность SSH-сервера на вашем устройстве Android. Обратите внимание, что это не означает , что вы используете SSH-сервер на данный момент, только то, что вы на это способны.
Чтобы запустить свой SSH-сервер, сначала введите следующее (опять же, как root) в Term:
dropbear -p WANIP
(Замените «WANIP» на внешний IP-адрес вашего телефона — IP-адрес, к которому вы хотите подключиться по SSH)
Теперь ваш SSH-сервер должен быть запущен. Вы можете проверить это, набрав:
ps|grep dropbear
Он должен вернуть строку, заканчивающуюся словом «dropbear».
ПРИМЕЧАНИЕ В зависимости от вашей версии Android или мода некоторые из этих шагов могут отличаться. Если вы столкнулись с проблемой (dropbear не запускается или вы не можете подключиться по SSH), сначала проверьте, работает ли dropbear (команда выше), а затем запустите «dropbear -E», чтобы узнать, почему он не запускается, если он не работает.
Я более чем готов ответить на любые дополнительные вопросы, которые могут у вас возникнуть. Удачного взлома!
Натим
цифровой
Броам
adb forward