Ультразвуковые команды
Sep. 7th, 2017 07:28 amhttps://www.fastcodesign.com/90139019/a-simple-design-flaw-makes-it-astoundingly-easy-to-hack-siri-and-alexa
Тут пишут, что современные компьютерные микрофоны имеют более широкий частотный диапазон, чем человеческое ухо, а современные системы распознавания голоса вполне способны понять настолько "высокий" голос, что люди его попросту не слышат.
Поэтому можно незаметным для хозяина способом манипулировать устройствами с голосовым управлением. Например, поменять пункт назначения у навигатора машины, или заставить умный дом отпереть дверь.
Тут пишут, что современные компьютерные микрофоны имеют более широкий частотный диапазон, чем человеческое ухо, а современные системы распознавания голоса вполне способны понять настолько "высокий" голос, что люди его попросту не слышат.
Поэтому можно незаметным для хозяина способом манипулировать устройствами с голосовым управлением. Например, поменять пункт назначения у навигатора машины, или заставить умный дом отпереть дверь.
no subject
Date: 2017-09-07 05:11 am (UTC)Хорошая кстати идея для детективного сюжета
no subject
Date: 2017-09-07 06:31 am (UTC)Где-то я читал, и по-моему даже в ЖЖ постил, как какой-то хитрый владелец магазина в Англии, когда у него на крыльце повадились подростки тустоваться, поставил свисток на 20КHz. Взрослые покупатели его не слышат, а подросткам - некомфортно.
no subject
Date: 2017-09-07 08:12 am (UTC)В молодости, похоже, это все слышат. А потом перестают.
no subject
Date: 2017-09-07 11:54 am (UTC)no subject
Date: 2017-09-18 09:42 pm (UTC)no subject
Date: 2017-09-07 08:03 am (UTC)Или хочешь сказать, что если я просто параллельным переносом сдвину спектр вверх за 16кГц, то распознавалка его съест? Не проверяя по диапазону частот?
no subject
Date: 2017-09-07 08:07 am (UTC)Ну не верится мне, что такой примитивный ляп допущен. :)
no subject
Date: 2017-09-07 08:15 am (UTC)Была статья про звуки, которые человек слышит как шипение, а робот понимает слова. Антикапча такая :-)
no subject
Date: 2017-09-07 11:08 am (UTC)Дальше начинается работа со всякими распознавалками музыки, которым нужна более широкая полоса.
Для управления ультразвуком слова не нужны, там достаточно бинарной кодировки (единички/нолики -- наше всё, ага).
Так что распознавание слов в сдвинутом по частоте спектре -- однозначный ляп. IMHO.
no subject
Date: 2017-09-07 08:30 am (UTC)Логично, что при этом забыли поставить ограничение на диапазон, воспринимаемый человеческим ухом (тем более, что он у каждого конкретного уха - разный).
no subject
Date: 2017-09-07 11:09 am (UTC)no subject
Date: 2017-09-07 08:34 am (UTC)no subject
Date: 2017-09-07 12:13 pm (UTC)Это НЕ баг/фича софта. Это даже НЕ баг/фича цифровой части железа.
А дело вот в чем:
Для начала, немного о принципе работы приема звука в телефоне. Микрофон переводит упругие волны в воздухе в электрический аналоговый сигнал (напряжение (или ток), меняющееся со временем). Затем этот сигнал оцифровывается (в 95% потребительской электроники сегодня частота дискретизации при оцифровке - 48 КГц). НО перед оцифровкой, для того чтобы избежать алиасинга, сигнал фильтруется с подавлением частот выше 24 КГц.
Атакующие перехватывают слова, говоримые владельцем телефона на публике, разбивают их на звуки и составляют из этих звуков команду, которую они будут передавать телефону (например "о-кей гу-гл"). Пока эта команда у атакующих в виде обычного звука - сигнала на частотах до (условно) 3 КГц.
Потом самое главное. Атакующие АМПЛИТУДНОЙ МОДУЛЯЦИЕЙ накладывают этот сигнал на несущую частоты 25 КГц. И передают модулированный сигнал в виде звука (точнее, уже ультразвука) телефону жертвы.
Если бы микрофон в телефоне жертвы был идеален, то весь модулированный сигнал БЫЛ БЫ СРЕЗАН (удален) фильтром перед оцифровкой. Но (как пишут авторы статьи) реальные микрофоны, из-за имеющихся в них некоторых нелинейностей, в небольшой степени РАБОТАЮТ КАК ДЕМОДУЛЯТОРЫ. То есть сигнал, передаваемый микрофоном на оцифровку, содержит демодулированный сигнал, эквивалентный тому, который сделали атакующие перед тем, как его модулировать. При этом модулированный сигнал на аналоговом выходе микрофона может присутствовать или отсутствовать (если микрофон не очень качественный), но даже если он присутствует - то он будет срезан перед оцифровкой, то есть признак атаки будет скрыт.
Таким образом, на выходе оцифровщика микрофона в телефоне жертвы получается цифровой сигнал, АБСОЛЮТНО ИДЕНТИЧНЫЙ сигналу, выдаваемому, когда легитимный владелец дает своему телефону голосовую команду.
no subject
Date: 2017-09-07 07:35 pm (UTC)Не читать же всем статью по ссылке :)
no subject
Date: 2017-09-18 09:52 pm (UTC)no subject
Date: 2017-09-07 01:45 pm (UTC)no subject
Date: 2017-09-07 04:23 pm (UTC)