SlowMist также отследила средства до кошелька, который была идентифицирована как основной адрес злоумышленника. Адрес стал активным 15 сентября и получил 579 984,34 USDT через несколько блокчейн-сетей, причем средства продолжали поступать даже на момент публикации отчета SlowMist. Следователи отследили переводы через обменные платформы и другие адреса. Указанная сумма представляет собой общий объём поступлений на кошелек, а не подтверждённый объём криптовалюты, похищенной с помощью FomoPeek.
Что обнаружили исследователи при тестировании приложения
Затем SlowMist изучила, как работали скрытые модули. Один из них извлекал зашифрованный адрес сервера из Bitbucket, отправлял информацию об iPhone и запрашивал инструкции. Сервер мог выбирать данные для сбора и контролировать, пыталось ли приложение использовать уязвимости устройства.
Во время наблюдаемого теста функция взлома на сервере была отключена. Исследователи включили её в изолированной среде, чтобы изучить оставшиеся этапы. Затем приложение получило список, включающий 19 приложений для кошельков и ведения заметок. Исследователи перехватили загрузку контейнера данных Apple Notes, расшифровали сетевой трафик и воссоздали архив, отправленный с тестового устройства. Эти результаты показывают, на что способен код при активации; они не позволяют установить, какие именно данные он собирал с телефонов других пользователей.
Код приложения включал стратегию эксплуатации под названием DarkSwordStrategy, которая носит то же название, что и DarkSword — цепочка эксплойтов для iOS, описанная Google Threat Intelligence Group в марте.
Угроза для криптовалютных кошельков носит прямой характер: злоумышленник, получивший доступ к закрытому ключу или фразе восстановления, может получить доступ к активам, управляемым этим кошельком. В более ранних публикациях о DarkSword упоминалось предупреждение компании SlowMist о том, что злоумышленники могут использовать уязвимости iOS для получения доступа к закрытым ключам. FomoPeek вызвало дополнительную озабоченность, поскольку его вредоносные модули были включены в официальные версии приложения, доступные в App Store.
Затронутые версии и риск для существующих кошельков
SlowMist обнаружила эти модули в версии FomoPeek 1.1, выпущенной 9 сентября, и версии 1.2, выпущенной 12 сентября. В версии 1.0 их не было, а в версии 1.3, выпущенной 17 сентября, они были удалены. Любой, кто пользовался любой из уязвимых версий, может по-прежнему подвергаться риску даже после удаления или обновления приложения, поскольку удаление приложения не позволяет восстановить уже переданную информацию.
Другие мошеннические загрузки из App Store подвергали криптовалютные активы риску с помощью различных методов. В июле трое инвесторов заявили об убытках из-за поддельного приложения Sparrow Wallet после ввода своих фраз восстановления. В том случае пользователи предоставили информацию напрямую; скрытый код FomoPeek был разработан для сбора данных за пределами самого приложения.
Следователь также установил связь между поддельным приложением Ledger и зарегистрированными в апреле кражами криптовалюты. И в случае с Ledger, и в случае со Sparrow речь шла о поддельных приложениях-кошельках. FomoPeek, по-видимому, представляло собой инструмент мониторинга, поэтому у его пользователей не было явных оснований предполагать, что оно получит доступ к личной информации, хранящейся в других местах на их телефонах.
Компания SlowMist посоветовала пользователям версий FomoPeek 1.1 и 1.2 рассматривать семенные фразы, приватные ключи и конфиденциальные учетные данные, хранящиеся на этих устройствах, как потенциально скомпрометированные. Хотя «холодное хранение» обеспечивает автономность ключей, компания сразу же рекомендовала создать новый кошелек на безопасном устройстве, на котором никогда не запускалось затронутое приложение, и перенести активы из кошельков, ключи которых, возможно, были скомпрометированы.