Я продолжаю видеть предупреждающие знаки о включении ADB по сети, когда вы не подключены к сети Wi-Fi, но что, если я хочу подключить ADB через 3G/4G?
Всякий раз, когда я пытаюсь сделать это с помощью любого из обычных методов WiFi, он возвращает недопустимый IP-адрес для подключения. Я даже пытался получить IP-адрес # ip addr show
, но это тоже не сработало.
Есть идеи, как это сделать?
Да, это не безопасно. Но как использовать такую уязвимость, когда IP-адрес может измениться?
Открытие ADB при незащищенном соединении представляет серьезную угрозу безопасности. На нерутированном телефоне он дает доступ ко всей вашей файловой системе. На рутированном телефоне он дает доступ ко всей вашей файловой системе с правами на запись. Соединение не зашифровано, и нет пароля или обмена ключами для доступа к ADB. Это просто плохая идея. Кроме того, ваш оператор может даже не разрешать трафик через 5555 (стандартный порт ADB), он может проксировать ваш трафик или могут быть другие осложняющие факторы.
Кроме того, настройка SSH не должна вызвать затруднений. Я использую SSHDroid все время. Я могу получить безопасную оболочку из любого соединения WiFi, и она отлично работает для беспроводной передачи файлов. Вы можете настроить задачу для включения SSHDroid всякий раз, когда устройство подключается к WiFi, а другую — для отправки вам IP-адреса. Технически вы можете запустить его даже без Wi-Fi, но я бы не рекомендовал его, так как он по-прежнему подвержен уязвимостям, которые могут привести к проблемам, подобным оставлению ADB открытым (хотя это несколько менее вероятно, поскольку SSH разработан для обеспечения безопасности).
Наконец, есть ряд приложений, созданных специально для определения местоположения вашего телефона. Motorola включает эту функцию в Motoblur, который также может удаленно стирать данные с телефона. Есть и другие бесплатные и платные альтернативы, которые также могут это сделать. Если ваш телефон действительно украден, это будет намного лучше, чем любой черный ход, который вы откроете для себя.
Скорее всего потому, что возвращенный IP-адрес действителен только в пределах мобильной сети, т. е. есть шлюз NAT. Даже если вы попытались подключиться с другого устройства в той же сети, у вашего оператора, вероятно, есть какие-то правила маршрутизации, чтобы предотвратить прямую связь устройств друг с другом.
Было бы неплохо иметь профиль Tasker или что-то в этом роде, где, если мой телефон когда-нибудь украдут, я могу отправить текстовое сообщение на свой телефон, заставив Tasker включить прослушивание ADB и ответить на любой IP-адрес, к которому подключен мой телефон, и, возможно, выключить после X секунды
Неудивительно, что эта идея не нова, в Play Market есть много украденных/потерянных приложений для телефонов. Prey и Plan B/Lookout, Where's My Droid и т. д. Используйте их вместо того, чтобы пытаться согнуть Tasker для этого.
пенный парень
гм-ванда