Ich habe mehrere Android-Geräte in einem lokalen Netzwerk. (Android Set-Top-Boxen von Geniatech mit 4.2 Jelly-Bean) Wenn diese Boxen Probleme haben oder debuggen müssen, verbinde ich sie einfach über
adb connect ip-address
Dort habe ich vollen Zugriff auf die (gerooteten) Geräte.
Leider hat jeder im Netzwerk diese Möglichkeit. Ich verstehe, dass es in der Verantwortung des Netzwerkadministrators liegt, es vor Hackern und so zu schützen, aber ich möchte zusätzliche Sicherheit hinzufügen. Also meine Frage ist:
Kann ich die adb-Verbindung zum Android irgendwie mit einem Passwort schützen? (oder ein Zertifikat oder so) Oder kennt jemand von euch Alternativen?
ADB muss offen bleiben, damit ich aus dem Netzwerk auf die Geräte zugreifen kann, zB um direkt apk-Updates zu machen, oder die Logfiles auszulesen.
Mit freundlichen Grüßen
Wie von @Izzy vorgeschlagen, entscheide ich mich für die "Firewall-Lösung":
Blockiere alle Verbindungen für den adb-Port (5555), außer von meinen vertrauenswürdigen Geräten.
Danke noch einmal!
obwohl es in deinem lan offen ist, ist es immer noch adb. es ist das gleiche wie über usb. Sie müssen jedes Gerät, das sich verbinden möchte, einmal bestätigen, bevor es sich verbinden kann. Wenn Sie der Meinung sind, dass es ein bestätigtes Gerät gibt, das nicht vorhanden sein sollte, können Sie diese Liste in den Entwicklereinstellungen zurücksetzen.
adb connect localhost 55555
Izzy
Michael B
Izzy
/help/on-topic
zuerst überprüfen). Firewall ist wahrscheinlich der beste Ansatz in Ihrem Fall. Und während die direkte Frage, wie das geht, hier nicht zum Thema gehört, können Sie dann gerne Ihre eigene Frage mit dieser Lösung beantworten. Viel Glück!Feuerlord
Benutzer28731
adb
Befehle, die das nicht sindadb shell