J'ai un boîtier TV Android 8. Dans les paramètres de développement, je peux activer/désactiver le débogage USB. Après l'activation, n'importe quel appareil du réseau local peut utiliser adb connect <ip>
pour s'y connecter (pas de mot de passe ou d'authentification requis) et le contrôler via le shell.
Mes questions :
-
Cela signifie-t-il que n'importe quelle application sur les appareils Android peut se connecter
127.0.0.1:5555
et obtenir unshell
autorisation ? (Le boîtier Android est enraciné. Dans adb, je peux utilisersu
directement)ss -pnltu | grep 5555
obtenu :tcp LISTEN 0 4 :::5555 :::* users:(("adbd",pid=5051,fd=15))
Comment protéger mon Android contre le piratage par une application installée.
-
Je ne peux pas utiliser
setprop ro.adb.secure 1
il est ditsetprop: failed to set property 'ro.adb.secure' to '1'
C'est toujours 0. Donc la ROM ne supporte pas la fonction de sécurité adb RSA auth.
Comment protéger mon Android contre le piratage à partir d'autres appareils du réseau local.
(Je veux garder le débogage usb activé car je peux installer/désinstaller des applications depuis le PC).
Mise à jour : J'ai trouvé une astuce simple : changer le port
setprop service.adb.tcp.port 5550
qui cachera mon adbd de 80% des hackers je pense.
Mais, malgré tout, ce n'est pas une vraie solution. C'est juste une solution de contournement
0 votes
Bien qu'hypothétique vulnérabilité Je ne m'en préoccupe pas vraiment, car vous avez le contrôle total de votre réseau local, n'est-ce pas ? Vous pouvez modifier boot.img o system.img
default.prop
et le flasher sur l'appareil. ou installer Magisk et utiliser la fonctionresetprop
caractéristique