web-dev-qa-db-ja.com

Android:電話にtelnetで接続する方法は?

Android USBを介して接続された電話の特定のポートでtelnetを実行できるかどうかを知りたい。

物理デバイスを接続するときに似たようなことができますか?どのコマンドを処理できますか?

24
Cris

上手、 adb Shellは端末に接続する方法です。実際には、デバイス上の任意のポートにtelnetできます。そのポートをリッスンするアプリケーションが必要です。悪意のあるユーザーが多くのことを行えるように、デバイスがエミュレーターと同じ機能を提供するとは思わない。また、エミュレータでtelnetを介して提供される機能は、物理デバイス上に存在しないという制限(ポート転送など)を克服するための開発機能を提供するように設計されています。 telnetをサポートし、必要に応じてデバイスの特定のポートにバインドします。

15
Chris Thompson
  1. Android電話では、terminal.apk( app )または他のターミナルアプリケーションがインストールされている必要があります。busybox( app =)、そしてあなたはすでにあなたのAndroidデバイスをルート化したと仮定します。それを開いて、次のようにコマンドを入力します:

    su

    busybox telnetd -l /system/bin/sh

  2. クライアントのmachhine側で、次のようにコマンドを入力します。

    adb forward tcp:6000 tcp:23

    telnet 127.0.0.1 6000

~~行く

14
Simon

Google Playで利用可能な無料のAndroidアプリ「ターミナルIDE」があります。インストールしてください。このアプリには端末が組み込まれています。端末を開いてtelnetdと入力すると、Android phone。usbを使用して電話をpcに接続します。コマンドプロンプトタイプで

  1. adb forward tcp:[ご使用のポート番号] tcp:8080
  2. telnet 127.0.0.1:[ポート番号]

完了しました!!!

8
Jayant

Android Device Bridge がある場合、単純なadb Shellを使用すると、コマンドラインにアクセスできます。

[〜#〜] edit [〜#〜]:これはテストしていませんが、/ system/binで「telnetd」を確認できます。これを実行してから「netstat」と入力してみてください。 netstatからIPアドレスを受け取る必要があり、そのIPアドレスにtelnetで接続できる場合があります。

2
John M.