Атака badBIOS: если и не было, то стоит придумать! Евгений Золотов
Атака badBIOS: если и не было, то стоит придумать!
Евгений Золотов
Опубликовано 06 ноября 2013
С какой стороны ни подойди, мир компьютерных вирусов стал скучным. Основную часть новостного шума производят ничем не выделяющиеся трояны, яркие эпидемии редки и в них вложен нереальный труд (вспомните семейство Stuxnet), вирусы же, эксплуатирующие принципиально новые идеи, вообще, кажется, перевелись. И вот на этом фоне в октябре и ноябре вырастает совершенно потрясающая история: badBIOS, обнаруженный канадцем Драгосом Рю, не только использует новые трюки для репликации и коммуникации, но ещё и прячется настолько хорошо, что многие из авторитетных сторонних наблюдателей сомневаются в самой возможности его существования!
Драгос Рю — фигура заметная. Спец по компьютерной безопасности со стажем, соучредитель security-конференции CanSecWest и проводимого там же хакерского конкурса Pwn2Own, он не тот человек, от которого стоит ждать глупого розыгрыша. И всё-таки с ходу поверить в его рассказ трудно. А рассказал он — через свои аккаунты в Twitter и Google+ — историю борьбы с необычной заразой, паразитирующей на его компьютерах.
В один прекрасный день Рю обнаружил странности в поведении своего MacBook Air: ноутбук сам обновлял BIOS, отказывался загружаться с компакт-диска, самовольно правил настройки операционной системы. Позднее аналогичные аномалии были замечены на других машинах — под управлением MS Windows, Linux, OpenBSD. Переустановка операционных систем проблему не устраняла. Вялотекущее расследование шло три года, но, похоже, только нынче осенью Рю и его коллеги занялись им вплотную. И вскрыли удивительные факты.
Dragos Ruiu.
Не претендуя на исчерпывающее изложение весьма длинной и запутанной истории (нити можно вытянуть по хештегу #badBIOS в соцсетях), суть её можно свести к следующему. Вирус, названный Драгосом badBIOS, распространяется на USB-флешках. Однако — и это его первая уникальная особенность — проникает на машину он не через уязвимости в операционных системах, а, скорее всего, через некую фундаментальную низкоуровневую брешь в программно-аппаратных компонентах, ответственных за подключение USB-устройств к компьютеру. Аналогичным образом (перепрограммируя контроллер флеш-памяти на самом накопителе) инфицируются USB-флешки, подключаемые к заражённому компьютеру. Механизм всё ещё не изучен, но в действии он выглядит так: достаточно воткнуть инфицированную badBIOS флешку в USB-разъём, чтобы (ещё до опознания и монтирования операционной системой) вирус получил управление и заразил компьютер.
Здесь выявляется особенность номер два: badBIOS ОС-независим. Рю считает, что, получив управление, вирус первым делом сохраняет себя в свободное место в микросхеме BIOS, а заодно и подчиняет себе программу инициализации и загрузки компьютера, которой BIOS по сути является. Отсюда странности с отказом от загрузки с CD и других внешних носителей. Позже badBIOS получает через интернет дополнительные модули, которые складирует уже на жёстком диске — возможно, в виде системных файлов, специфичных для конкретного типа управляющей компьютером операционки: так, на инфицированном badBIOS компьютере с Windows 8 Рю обнаружил странные файлы якобы шрифтов. Не исключено также, что операционную систему badBIOS загружает в виртуальной машине, сам исполняя роль гипервизора (вспомните, как функционирует VMware). Во время работы вирус агрессивно мешает своему обнаружению и модификации — восстанавливая повреждённые файлы и подменяя данные, отправляемые на внешние накопители, на лету.
Так звучит инфицированный badBIOS компьютер.
Наконец, особенность номер три таится в оригинальной системе связи между инфицированными компьютерами. На высоком уровне badBIOS-узлы общаются друг с другом посредством IPv6, но, даже отключив и удалив из изучаемой персоналки все стандартные средства коммуникаций (Wi-Fi, Bluetooth), Рю обнаружил, что обмен данными не прекратился — до тех пор пока с компьютера не были сняты динамик и микрофон! Фонограмма, сделанная на расстоянии 30 сантиметров от системного блока, выявила активность на частотах выше 20 кГц: судя по всему, близкорасположенные badBIOS-узлы «переговариваются» с помощью ультразвука — и способны таким образом преодолевать пресловутый airgap (то есть общаться даже с компьютерами, отрезанными от обычных коммуникаций).
Такова в общих чертах нарисованная Драгосом Рю картина. Повторю: деталей много, и если я упустил что-то важное, буду признателен за поправки и дополнения. И, понятное дело, такая история, рассказанная авторитетным специалистом, не могла остаться незамеченной. В несколько недель она обросла множеством мнений, причём мнений полярных.
Многие не верят Рю. Идея стелс-вируса, прячущегося в BIOS, уже сама по себе сомнительна: на таком уровне (то есть без помощи операционных систем) разработчикам пришлось бы учесть огромное число нюансов (начиная от параметров конкретного CPU и заканчивая вариациями управляющей программы в BIOS), часть из которых держится производителями компьютеров в тайне. Спрятать что-либо значительное в нескольких мегабайтах (столько отдаётся флеш-памяти под BIOS) и не обнаружить себя ещё более проблематично. При этом дамп «заражённого» BIOS, обнародованный Рю и проанализированный несколькими независимыми исследователями, ничего подозрительного вроде бы не содержит. Равно как и логи процесс-монитора, и дамп секторов жёсткого диска, также отданные Рю на растерзание коллегам или знакомым, а то и просто интернет-общественности.
Забегая вперёд: кто-токто-то находит в предоставленных Рю дампах памяти подозрительные несоответствия, не видит ничего.
Сейчас Драгос планирует отдать экспертам несколько инфицированных компьютеров целиком. Однако, опираясь на отрицательный результат уже проведённых проверок, многие задаются справедливым вопросом: а почему именно Рю был выбран в качестве цели? Он ведь не атомный завод в Натанзе, а всего лишь наёмный консультант по безопасности! Чего ради авторы badBIOS (буде он действительно существует) стали бы рисковать своей драгоценной разработкой (а в том, что, при заявленной функциональности, в неё вложена уйма сил, времени и денег, нет никаких сомнений) ради рядового в общем-то канадца?
Но вместе с тем нашлись и авторитетные ИТ-спецы, которые Рю верят. Обобщая, их мнение можно свести к простому: в том, что делает badBIOS, нет ничего принципиально невозможного. Всё это осуществимо на нынешнем уровне развития цифровой техники. Кроме того, не стоит (да Драгос и не настаивает!) воспринимать догадки, высказанные Рю, как истину в последней инстанции. Например, он может заблуждаться насчёт ультразвукового канала связи — который возможен (ставились опыты), но вряд ли эффективен. Зато то же самое и, предположительно, с более высокой скоростью информационного обмена, легко реализовать посредством, например, управления и измерения электрического напряжения в некоторых элементах персоналки (вот, к примеру, хакерское «Software-Defined Radio», использующее провод к светодиоду на системнике в качестве антенны для радиообмена).
То же справедливо и для других догадок. Так прятаться badBIOS может не в ограниченном и насквозь контролируемом пространстве BIOS, а в более экзотических местах, наделённых микроконтроллерами, — а нынче это почти каждый компонент PC, от клавиатуры и трекпада до аккумулятора, центрального микропроцессора (!), графической и сетевой карт.
Ну а пока Рю подключает сторонних экспертов, грех не задаться вопросом, кто и для чего сконструировал badBIOS? И почему в качестве цели избран обычный человек? Может быть, так проявляет себя очередной сноуден — давая возможность миру узнать нечто, о чём без его помощи мы не узнали бы ещё очень долго?
К оглавлению
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Если приватность — аномалия, сможем ли её отстоять? Евгений Золотов
Если приватность — аномалия, сможем ли её отстоять? Евгений Золотов Опубликовано 28 ноября 2013 Шок! Вот что чувствуешь, когда слышишь, чткакой-тоо рассказывал на недавней конференции по проблемам цифрового века Винтон Сёрф. Отвечая на рутинный
Как Новая Зеландия отказалась от софтверных патентов, и не было ли это ошибкой Евгений Золотов
Как Новая Зеландия отказалась от софтверных патентов, и не было ли это ошибкой Евгений Золотов Опубликовано 14 мая 2013 Новая Зеландия страдает от забавного парадокса. Это скромное островное государство добилось впечатляющих успехов на ниве
Автохак, век XXI: кто и что стоит за таинственными взломами автомобилей? Евгений Золотов
Автохак, век XXI: кто и что стоит за таинственными взломами автомобилей? Евгений Золотов Опубликовано 13 июня 2013 Сказать честно, историю эту я услышал впервые ещё в марте или апреле, но тогда «положил её на полку» в надежде, что тайна, которой она была
От звонка до звонка, все долгие 6 часов! А если серьёзно, когда на шестичасовку? Евгений Золотов
От звонка до звонка, все долгие 6 часов! А если серьёзно, когда на шестичасовку? Евгений Золотов Опубликовано 18 декабря 2013 Чем ближе праздники, тем чаще во время рабочего дня мысли витают вдали от рабочего места. Ситуация понятная и привычная: мы
64 бит хватит для всего! Но если не хватит, готовы ли мы к 128 разрядам? Евгений Золотов
64 бит хватит для всего! Но если не хватит, готовы ли мы к 128 разрядам? Евгений Золотов Опубликовано 05 декабря 2013 Мы не работаем над 128-битной архитектурой! Так — удивлённо и даже со смешком — прокомментировал вице-президент ARM Holdings мелькнувшее в
Если можем — не значит должны! Как выкрали рассказы Джерома Сэлинджера и обязана ли информация быть свободной? Евгений Золотов
Если можем — не значит должны! Как выкрали рассказы Джерома Сэлинджера и обязана ли информация быть свободной? Евгений Золотов Опубликовано 03 декабря 2013 Наука без морали погибнет. Эти слова принадлежат советскому академику Дмитрию Лихачёву,
Как Тим Кук перед китайцами извинялся и почему нам стоит Китаю позавидовать Евгений Золотов
Как Тим Кук перед китайцами извинялся и почему нам стоит Китаю позавидовать Евгений Золотов Опубликовано 03 апреля 2013 Китайцы любят и умеют извиняться. Если в русском и английском языках на все случаи демонстрации вины предусмотрено одно-два взаимозаменяемых слова,
Как валили Spamhaus и почему крупнейшая DDoS-атака осталась незамеченной сетянами? Евгений Золотов
Как валили Spamhaus и почему крупнейшая DDoS-атака осталась незамеченной сетянами? Евгений Золотов Опубликовано 01 апреля 2013 Царь-колокол, который не звонит, Царь-пушка, которая не стреляет… Помните эту шутку про российскую гигантоманию в ущерб функционалу? Сегодня у нас есть
Электронных денег станет больше, если их не запретят Евгений Крестников
Электронных денег станет больше, если их не запретят Евгений Крестников 16 марта председатель совета ассоциации "Электронные Деньги" (АЭД) Виктор Достов сделал интересное заявление: он сказал, что в 2010 году объем российского рынка электронных платежей может вырасти вдвое.
Электронных денег станет больше, если их не запретят Евгений Крестников
Электронных денег станет больше, если их не запретят Евгений Крестников 16 марта председатель совета ассоциации "Электронные Деньги" (АЭД) Виктор Достов сделал интересное заявление: он сказал, что в 2010 году объем российского рынка электронных платежей может вырасти вдвое.
Спасительные технологии: можно ли было избежать жертв на пароме «Сеул»? Евгений Золотов
Спасительные технологии: можно ли было избежать жертв на пароме «Сеул»? Евгений Золотов Опубликовано 17 апреля 2014 О катастрофах писать всегда тяжело: один человек погиб или десять — это человеческие жизни, и любые спекуляции, размышления в духе
BlackBerry всё Евгений Золотов
BlackBerry всё Евгений Золотов Опубликовано 24 сентября 2013 «Когда умирают тираны, в первый момент наступает замешательство: возможно ли это, неужто и они состоят из смертных молекул?»Это сказано про человека, не про компанию. Но именно эти слова
Как не потерять смартфон (или потерять так, чтобы не было мучительно больно)? Евгений Золотов
Как не потерять смартфон (или потерять так, чтобы не было мучительно больно)? Евгений Золотов Опубликовано 19 марта 2014 «Потерять мобильник нынче страшней, чем потерять девственность», — мрачно пошутила однажды Меган Фокс. И попала в яблочко.
Так почему гас олимпийский факел и можно ли было этого избежать? [дополнено] Евгений Золотов
Так почему гас олимпийский факел и можно ли было этого избежать? [дополнено] Евгений Золотов Опубликовано 09 октября 2013 В науке производства есть замечательная находка под названием poka-yoke. В переводе с японского — а если верить легенде, концепцию
Уроки «кубинского Твиттера»: кто на самом деле стоит за Facebook, Google, другими ИТ-гигантами? Евгений Золотов
Уроки «кубинского Твиттера»: кто на самом деле стоит за Facebook, Google, другими ИТ-гигантами? Евгений Золотов Опубликовано 07 апреля 2014 Я скептически отношусь к разделяемой многими конспирологической теории о «правительственном следе в родословной
Балмер всё Евгений Золотов
Балмер всё Евгений Золотов Опубликовано 26 августа 2013 Стив Балмер уходит из Microsoft. Честно, думали ли вы дожить до этого дня? Стив оставит пост CEO и компанию в течение следующих двенадцати месяцев, как только для него будет подобран достойный