Подтвердить что ты не робот

Android: как подключиться к телефону?

Я хочу знать, можно ли использовать telnet на определенном порту телефона Android, подключенного через USB. Я видел это, если я telnet localhost: 5556, я иду в эмулятор.

Могу ли я сделать что-то подобное при подключении физического устройства? Какие команды можно обрабатывать?

4b9b3361

Ответ 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-адресу.