Android: Comment telnet un téléphone?
Je veux savoir s'il est possible de telnet sur un certain port D'un téléphone Android connecté via USB. J'ai vu que si je telnet localhost:5556, je vais à l'émulateur.
Puis-je faire quelque chose de similaire lorsque je connecte un périphérique physique? Quelles commandes pourraient être traitées?
4 réponses
Eh bien, {[0] } est le moyen de se connecter au terminal. Vous pouvez réellement telnet
à n'importe quel port que vous voulez sur l'appareil, il doit juste y avoir une application écoutant ce port. Je ne crois pas que les appareils fournissent les mêmes fonctionnalités que l'émulateur car cela permettrait aux utilisateurs malveillants de faire un certain nombre de choses. En outre, la fonctionnalité fournie sur telnet avec les émulateurs est conçue pour fournir une fonctionnalité de développement pour surmonter la limitation de ne pas être sur un physique appareil (redirection de port, etc) .Je ne suis pas sûr de l'objectif, mais vous pouvez créer une application prenant en charge telnet et liée à un port spécifique sur l'appareil si vous le souhaitez.
-
Dans votre téléphone android, vous devriez avoir un terminal.apk (app ) ou une autre application de terminal installé. Vous avez également besoin de busybox(app), et je suppose que vous avez déjà enraciné votre appareil android. ouvrez-le, tapez les commandes comme suit:
su
busybox telnetd -l /system/bin/sh
-
Maintenant, sur votre côté machhine client, tapez la commande comme suit:
adb forward tcp:6000 tcp:23
telnet 127.0.0.1 6000
~~voilà
Il existe une application android gratuite "terminal IDE" disponible sur Google Play. L'installer. Cette application a un terminal intégré, ouvrez le terminal et tapez telnetd, il va commencer le service telnet sur le téléphone android. Connectez le téléphone au pc en utilisant usb. Dans l'invite de commande tapez
- adb forward tcp:[votre numéro de port] tcp:8080
- telnet 127.0.0.1:[votre numéro de port]
C'est fait!!!
Si vous avez Appareil Android Pont, un simple adb shell
devrait vous donner accès à une ligne de commande.
EDIT: - je n'ai pas testé, mais vous pouvez vérifier /system/bin pour "telnetd". Essayez d'exécuter ceci, puis tapez "netstat". Vous devriez recevoir une adresse IP de netstat, et peut-être être en mesure de telnet à cette adresse IP.