Android: как подключиться к телефону?
Я хочу знать, можно ли использовать telnet на определенном порту телефона Android, подключенного через USB. Я видел это, если я telnet localhost: 5556, я иду в эмулятор.
Могу ли я сделать что-то подобное при подключении физического устройства? Какие команды можно обрабатывать?
Ответы
Ответ 1
Ну, adb shell
- это способ подключения к терминалу. Фактически вы можете telnet
на любой порт, который вы хотите на устройстве, просто нужно приложение, слушающее этот порт. Я не считаю, что устройства обеспечивают ту же функциональность, что и эмулятор, что позволяет злоумышленникам совершать множество действий. Кроме того, функциональность, предоставляемая через telnet с эмуляторами, предназначена для обеспечения функциональности разработки, чтобы преодолеть ограничение не на физическом устройстве (переадресация портов и т.д.). Я не уверен, в чем цель, но вы можете создать приложение который поддерживает telnet и привязан к определенному порту на устройстве, если вы хотите.
Ответ 2
-
В вашем телефоне Android вы должны иметь terminal.apk(app) или какое-либо другое приложение терминала. Вам также нужен busybox (app), и я предполагаю, что вы уже укрепили свое устройство Android. откройте его, введите команды следующим образом:
su
busybox telnetd -l /system/bin/sh
-
Теперь в командной строке вашего клиента manhine выполните команду:
adb forward tcp:6000 tcp:23
telnet 127.0.0.1 6000
~~ там вы идете
Ответ 3
В Google Play есть бесплатное приложение для Android "Terminal IDE". Установите его.
Это приложение имеет встроенный терминал, откройте терминал и введите telnetd, он запустит службу telnet на Android-телефоне.
Подключите телефон к компьютеру с помощью usb.
В командной строке введите
- adb forward tcp: [номер вашего порта] tcp: 8080
- telnet 127.0.0.1:[ ваш номер порта]
Сделано!!!
Ответ 4
Если у вас Android Device Bridge, простой adb shell
должен предоставить вам доступ к командной строке.
EDIT. Я не тестировал это, но вы можете проверить /system/bin для "telnetd". Попробуйте запустить это, а затем введите "netstat". Вы должны получить IP-адрес из netstat и сможете подключаться к этому IP-адресу.