Когда в начале ноября Apple выпустила обновление программного обеспечения, которое включило в наушники AirPods Pro 2 новую функцию слухового аппарата, Ритвик Джаясимха немедленно отправился с отцом покупать пару для своей бабушки.
«Мы вернулись домой, достали их из кейса, и я стал искать эту функцию, а её просто не было», — рассказывает Джаясимха.
Индия, где живут Джаясимха и его семья, не входит в число стран, где доступны функции слухового аппарата Apple. «Это полный облом», — говорит Джаясимха.
Вместо того чтобы отказаться от наушников, Джаясимха и два его друга, Арнав Бансал и Ритвик Вибху — оба говорят, что у них есть бабушки, которые пользуются слуховыми аппаратами, — нашли способ обойти ограничения Apple по местоположению и включить свои слуховые аппараты в Бангалоре (крупный город и административный центр на юге Индии).
Чтобы обойти ограничения Apple на геолокацию, троица соорудила простейшую клетку Фарадея, блокирующую сигнал, на микроволновке из алюминиевой фольги, что в итоге позволило им включить настройки слухового аппарата. «Мы не думаем, что это вина Apple, но функция просто потрясающая», — говорит Джаясимха.
Участники взлома (исследователи), обладающие различными навыками в области аппаратного и программного обеспечения и впервые рассказавшие о своем хаке в составе технологического коллектива под названием Lagrange Point, говорят, что к ним обратилось несколько десятков человек с просьбой помочь им с AirPods.
«Мы получили огромный интерес от людей из Индии, у которых есть эти AirPods и чьи бабушки и дедушки нуждаются в них, но не могут ими воспользоваться», — говорит Джаясимха.
Исследователи продемонстрировали, что им удалось обойти географические ограничения Apple с помощью AirPods Pro 2, подключенных к iPad 10-го поколения, работающему только по Wi-Fi.
Чтобы найти обходной путь, они изучили различные способы, с помощью которых iOS определяет, в какой точке мира находится устройство.
Для устройств, работающих только через Wi-Fi, существует несколько проверок. Сервер смотрит, к какому региону Apple Store подключено устройство, а также часовой пояс, язык и регион, на который настроено устройство.
Кроме того, операционная система отправляет простой запрос в службу Apple, которая в ответ сообщает код страны, в которой находится устройство, на основе местоположения, связанного с его IP-адресом.
Сначала они попробовали вручную изменить настройки часового пояса и региона для iPad, но это не помогло.
Когда маскировка IP-адреса iPad (США) не сработала, исследователи проверили другие параметры, которые устройство могло использовать для определения своего географического положения.
Оказалось, что iOS также изучает «идентификаторы набора услуг» Wi-Fi, или SSID, которые помогают устройствам подключаться к нужной сети Wi-Fi, когда в воздухе висит множество сетевых сигналов — например, в многоквартирном доме.
Для определения местоположения устройства операционная система также использует GPS-триангуляцию и идентификатор устройства — «MAC-адреса» близлежащих устройств, включая маршрутизаторы.
Другими словами, даже если человек в Бангалоре использует прокси, чтобы создать видимость того, что его iPad имеет IP-адрес в США, все близлежащие маршрутизаторы и устройства связаны с IP-адресами, расположенными в Индии, выдают его реальное местоположение.
Чтобы решить эту проблему, экспериментаторы создали клетку Фарадея, которая блокирует электромагнитные сигналы, чтобы изолировать iPad от других устройств и беспроводных сетей вокруг него. Они разместили её на микроволновке и включали печь всякий раз, когда хотели заблокировать сигналы, поступающие к iPad.
Эта конструкция сработала, поскольку бытовые микроволновки нагревают пищу с помощью электромагнитных волн, которые работают на той же частоте, что и сигналы Wi-Fi — 2,4 ГГц. По сути, они превратили свою микроволновую печь в глушилку Wi-Fi.
«Мы положили несколько слоев алюминия внутри и снаружи (картонная коробка) и увидели некоторое снижение уровня сигнала», — говорит Бансал. «Конечно, это не очень эффективно, но в сочетании с микроволновой печью, это работает.».
В итоге исследователи сконструировали менее изобретательную, но более простую и надежную клетку Фарадея, чтобы сделать свои манипуляции более практичными.
Поместив iPad в собственный экранированный пузырь, исследователи использовали открытую базу данных Wi-Fi и инструмент для циклирования Wi-Fi SSID, чтобы обманом заставить iOS определить местоположение iPad в Калифорнии.
После этого AirPods смогут работать в качестве слуховых аппаратов в Индии.
Троица считает, что, скорее всего, функции слуховых аппаратов Apple официально появятся в стране в ближайшие месяцы, тем временем они планируют помочь десяткам людей, которые, по их словам, обратились к ним по поводу их собственных наушников.
Они также планируют использовать вторую версию клетки Фарадея для настройки AirPods.
По словам Бансала, у его бабушки небольшая потеря слуха и другие проблемы со здоровьем. Обычно она использовала слуховой аппарат, когда смотрела телевизор.
«Раньше она носила свой старый неуклюжий слуховой аппарат, и это было очень проблематично, потому что на нём были крошечные кнопки», — говорит Арнав Бансал.
«Мы настроили AirPods в соответствии с её слуховым профилем, и она может использовать их для просмотра телевизора, и это здорово».
Материалы: Wired.com (Matt Burgess)

