The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлена техника атаки на микроконтроллеры, встроенные в MicroSD-карты

30.12.2013 14:14

На проходящей в эти дни тридцатой конференции Chaos Communication Congress (30C3) представлен отчёт (PDF) об эксперименте по модификации прошивок микроконтроллеров, встроенных в карты памяти MicroSD. Замена прошивки на карте памяти интересна потенциальной возможностью встраивания бэкдора, который может контролировать потоки данных и при необходимости влиять на них.

Современные MicroSD-карты выносят логику работы с накопителем на встроенный в карту микроконтроллер, который как правило базируется на CPU 8051 или ARM7. Необходимость использования дополнительной прослойки обусловлена технологией производства и особенностями Flash-памяти, связанными с изначальным наличием в чипе большого числа bad-блоков и высокой вероятностью выхода ячеек из строя (например, изначально продаваемая 2GiB карта может содержать до 80% bad-блоков и фактически являться чипом на 16GiB). В связи с этим возникает необходимость применения расширенных механизмов пометки bad-блоков, адаптации к обновляемой раз в 12-18 месяцев геометрии накопителей (метод маппинга блоков, размер страниц), отслеживания появления ошибок и их корректировки при помощи специальных избыточных кодов восстановления (ECC).

Все эти механизмы слишком специфичны для каждого чипа, чтобы быть реализованными на уровне ОС, поэтому производители снабжают каждую карту памяти собственным микроконтроллером, на котором выполняется свой набор алгоритмов. При этом логика работы микроконтроллера скрыта за внешним унифицированным интерфейсом, что значительно затрудняет обнаружение MITM-атак (man-in-the-middle), проводимых на стороне микроконтроллера карты. Проблему усугубляет отсутствие стандартных методов или протокола для верификации кода, выполняемого на микроконтроллере MicroSD-карты.

Например, нельзя гарантировать, что "безопасное" стирание данных с карты приведёт действительно к очистке конфиденциальной информации, без возможности её дальнейшего восстановления. Примечательно, что изучение устройств, встречающихся в продаже на китайском рынке, выявило наличие подделок, создатели которых активно пользуются модификацией прошивки контроллера для искусственного завышения размера карты. Наличие подобных устройств и подтолкнуло исследователей к изучению вопроса защищённости прошивок контроллеров от модификации.

Несмотря на отсутствие публичной документации по контроллерам и трудность подключения к чипам на MicroSD-карте, исследователям безопасности удалось подготовить аппаратуру для изучения и перепрошивки контроллеров карт памяти. Наиболее неприятным выводом стало то, что программное обеспечение некоторых контроллеров может быть изменено через специальные зарезервированные производителем команды, отправленные с host-системы. Никакой защиты от выполнения данных команд злоумышленниками не предусмотрено. Например, чипы Appotech AX211 и AX215 могут быть переведены в режим загрузки прошивки через команду CMD63 следующую за последовательностью ‘A’,'P’,'P’,'O’, после чего карта воспринимает следующие 512 байт как код для выполнения на стороне контроллера.

В качестве мер противодействия возможным атакам, в процессе исследования разработано специализированное ПО и инструменты статического анализа для разбора структуры контроллера и выявления возможных бэкдоров. Указанные инструменты позволили проконтролировать поток данных между микроконтроллером и чипом памяти, оценить корреляцию команд через внешний интерфейс карты с фактическими действиями с данными на чипе. Несмотря на то, что исследование проводилось для карт MicroSD, по данным разработчиков выявленные проблемы проявляются и для других управляемых устройств хранения, как внешних, так и встраиваемых, в том числе SD, MMC, eMMC и iNAND, а также некоторых видов накопителей USB Flash и SSD.

  1. Главная ссылка к новости (http://www.bunniestudios.com/b...)
  2. OpenNews: Оценка возможности создания аппаратных бэкдоров, работающих на транзисторном уровне
  3. OpenNews: Linux-бэкдор, организующий скрытый канал связи в легитимном сетевом трафике
  4. OpenNews: Семь уязвимостей в IPMI-прошивках Supermicro
  5. OpenNews: Раскрыта деятельность АНБ по внедрению бэкдоров для расшифровки защищённого трафика в Интернет
  6. OpenNews: Бэкдор в устройствах экстренного оповещения жителей США
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38754-sd
Ключевые слова: sd, security, controller
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (124) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 14:43, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    А в некоторых SD уже WiFi встроен. Где-то на хабре есть статья про установку Linux на SDшку.
     
     
  • 2.2, 123 (??), 14:47, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    SDIO не вчера появилась. Туда не только wi-fi, но и GPS c BT давно пихали. Правда сейчас это уже никому не интересно.
     
     
  • 3.5, pavlinux (ok), 15:27, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > SDIO не вчера появилась. Туда не только wi-fi, но и GPS c BT давно пихали.

    Давно, это две недели назад?

     
     
  • 4.10, my (?), 15:53, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как минимум несколько лет.
     
     
  • 5.14, pavlinux (ok), 16:09, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я про полноценные компы, внутри SD карты. SDIO это всего лишь I/O
     
     
  • 6.42, Аноним (-), 21:13, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Я про полноценные компы, внутри SD карты. SDIO это всего лишь I/O

    А, я так смотрю павлина тоже проперло что внутри SD карты умудрились собрать целый комп, с линухом, флешкой и вайфаем на борту :)

     
  • 6.64, 123 (??), 12:22, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я на 8051 с 8 килобайтами системы учета поднимал - а в SD больше. Привыкли к PHP и гигагерцам, молодеж.
     
     
  • 7.67, pavlinux (ok), 15:22, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь давай посчитаем суммарную зарплату тех,
    кто на PHP и мигагерцах и тех, кто на 8кб  чего-то подымает!
     
     
  • 8.68, Аноним (-), 15:38, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не суммарную зарплату продавцов Евросети, например ... текст свёрнут, показать
     
     
  • 9.78, pavlinux (ok), 01:40, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ты написал про PHP и MHz ... текст свёрнут, показать
     
  • 7.70, Аноним (-), 01:04, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Я на 8051 с 8 килобайтами системы учета поднимал

    А теперь подними там просто wi-fi, а потом поговорим. Заодно расскажешь с какой скоростью AES-шифрование работает. Одно дело 8051 и другое - ARM9, мегагерц на 500 (при современном техпроцессе он жрет не сильно больше 8051, зато циферки крушит о-го-го!).

     
     
  • 8.89, Аноним (-), 17:39, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вот сказок не надо Жрёт оно в разы больше чем MSP430, а тот в свою очередь в ... текст свёрнут, показать
     
     
  • 9.98, Аноним (-), 22:14, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    MSP430 - один из рекордсменов в плане экономичности Хорошая штука в этом плане ... текст свёрнут, показать
     
     
  • 10.104, Аноним (-), 22:45, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ага И делалось с упором на её, родимую, изо всех TI-шных сил And you know what... текст свёрнут, показать
     
     
  • 11.120, Аноним (-), 19:13, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Proof or GTFO Техас в плане питалова вообще специалисты Так что если кто их по... большой текст свёрнут, показать
     
  • 3.9, Аноним (-), 15:52, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > SDIO не вчера появилась.

    Ты не понял. В габаритах SD-карты собран нормальный такой компьютер с линухом, 16Мб оперативы, вафлей и прочая. До кучи оно прикидывается "типа, SD-картой", так что с ним может работать даже самый дубовый девайс, если он умеет с SD-картами работать. А вот дальше линух в карточке :D вывесит сие по wi-fi и прочая. По сути такая карта по мозгам может быть лучше девайса в который ее запихивают.

     
     
  • 4.15, Sabakwaka (ok), 16:21, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну, не с Линухом, а просто микроконтроллер.

    А вот то, что производители экономят 50 центов на мерах по защите прошивки от изучения и модификации, а потребители не бойкотируют подобную продукцию -- это батуга, канеш.

     
     
  • 5.16, pavlinux (ok), 16:29, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наличие средств защиты может вызвать ещё больший шухер, так что, тут балансировать нужно.
    Я так думаю, правильным ходом было бы публичное заявление о наличии фирмвари и возможности
    её обновления. За деталями обращайтесь к региональному дилеру, в Сервисный Центр. :)
      
     
     
  • 6.17, VoDA (ok), 16:39, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Я так думаю, правильным ходом было бы публичное заявление о наличии фирмвари
    > и возможности
    > её обновления. За деталями обращайтесь к региональному дилеру, в Сервисный Центр. :)

    Винда при подключении флешки будет выдавать предложение по апдейту фирмвари до актуальной версии. А антивири будут валидить фирмвари флешек )))

    Эпик фейл для флешек, ИМХО.

     
     
  • 7.18, pavlinux (ok), 16:42, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Эпик фейл для флешек, ИМХО.

    Ты чо, народ на это наоборот ведётся - типа если апдейтиться, значит работают, стараются!
    И сразу всем друзьям захочется микросд с операционкой как у настоящих посанов!
    "- А вы все - мамонты и лохи, у вас microSD не умеет качать торренты! :-P"

     
     
  • 8.56, Аноним (-), 23:06, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что, нормальное применение карты Так что угодно становится торентокачалкой Ч... текст свёрнут, показать
     
  • 7.50, Аноним (-), 23:00, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Винда при подключении флешки будет выдавать предложение по апдейту фирмвари до
    > актуальной версии.

    ...наиболее удобной АНБ, которая наиболее ценные файлы умеет прихранивать :)

     
  • 6.39, Sabakwaka (ok), 20:21, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    «Наличие средств защиты» в данном случае означает использование чипа ценой не в 2 доллара за 1000 штук, а в 3 доллара за 1000 штук. Экономия на письках.
     
     
  • 7.79, Аноним (-), 03:55, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > «Наличие средств защиты» в данном случае означает использование чипа ценой не
    > в 2 доллара за 1000 штук, а в 3 доллара за 1000 штук. Экономия на письках.

    Да, нам предлагается на слово проверить проприетариям что все честно. А потом как обычно окажется какая-то гадость недокументированная...

     
  • 6.52, Аноним (-), 23:02, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Наличие средств защиты

    В виде микро переключателя?
    Не только в флешках есть контроллер и прошивка. Любое железо можно инфицировать. Пора уже придумать комплексные меры по защите. Например, чтоб одно железо (типа мат платы) могло полностью игнорить/блокировать/определять ошибки (и левую активность) в другом (вся переферия), или прошивать "доверенный" фирмварь при подозрении/необходимости периферии и самой себя. Ну и сама мат плата должна 100% надежно  прошиваться 100% верифицированной (открытой) прошивкой.
    Тогда где-то вдалеке мелькнет успокоение для параноиков.

     
     
  • 7.55, Аноним (-), 23:04, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Навеяно популятрными устройствами от мс в виде флешки, кот-е будучи вставлены в порт (и только), позволяют делять с системой что хош. Думаю, дело самой виндой не ограничивается и бекдоры ниже.

     
     
  • 8.80, Аноним (-), 03:58, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как минимум FireWire давно известен как интерфейс поимения системы Можно сдел... текст свёрнут, показать
     
  • 7.82, arisu (ok), 06:22, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пора уже придумать комплексные меры по защите.

    да, кагбэ, уже… открытая схематика и открытый софт, например.

     
     
  • 8.84, Аноним (-), 15:42, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Давно известно что всяким сомнительным типам рыбку проще ловить в мутной воде К... текст свёрнут, показать
     
     
  • 9.90, Аноним (-), 17:42, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    С точки зрения потребителя - все хотят, если устройство с бэкдорами будет хотя б... текст свёрнут, показать
     
     
  • 10.94, arisu (ok), 20:04, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пожалуйста, не надо делать такие глубоко идущие выводы на основе себя и нескольк... текст свёрнут, показать
     
     
  • 11.102, Аноним (-), 22:38, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы, товарищ arisu, из своего Ivory Tower-то вылезали бы хоть иногда Узнали бы к... текст свёрнут, показать
     
     
  • 12.105, arisu (ok), 22:46, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    нормальный плохо образованый, правда 8212 потому что его выгодно держать в т... текст свёрнут, показать
     
     
  • 13.108, Аноним (-), 22:58, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А его вот прям держат А если б не держали, он бы побежал себе PGP настраивать, ... текст свёрнут, показать
     
     
  • 14.111, arisu (ok), 23:02, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    да и не только это нет, мне грустно ... текст свёрнут, показать
     
     
  • 15.112, Аноним (-), 23:15, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А каким, простите, образом они его держат, эти злобные силы То есть вот человек... текст свёрнут, показать
     
  • 14.122, Аноним (-), 19:18, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это мы и посмотрим - кто и что Пока-что популяризация опенсорса подтвержд... текст свёрнут, показать
     
  • 10.121, Аноним (-), 19:17, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Жителям города Троя конягу вообще бесплатно подогнали Правда потом им любовь к ... текст свёрнут, показать
     
  • 5.25, Crazy Alex (ok), 17:15, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хм, на опеннете кто-то ратует за защит прошивки от изучения? Это чтобы "специальные зарезервированные производителем команды" было проще прятать для своих бекдоров?
     
     
  • 6.57, Аноним (-), 23:07, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > "специальные зарезервированные производителем команды" было
    > проще прятать для своих бекдоров?

    Проприерасы во всей красе - боятся что их бэкдоры кто-то прочухает. Вот и дрейфят.


     
  • 5.37, Аноним (-), 19:08, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Баран, тебе же четко сказали "С линуксом", и не раз. Неужели так сложно загуглить а?  
     
     
  • 6.40, Sabakwaka (ok), 20:48, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Овец ЧЕТКО ЖЕ ссылка дана На проходящей в эти дни тридцатой конференции Chaos... большой текст свёрнут, показать
     
     
  • 7.45, pavlinux (ok), 21:52, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А чо так расстроился? Кроме этого чудесного чипа есть другие.
    Так что, новость ваще не новость.
     
     
  • 8.51, Sabakwaka (ok), 23:01, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я не расстроился Я оттянулся ... текст свёрнут, показать
     
     
  • 9.54, Аноним (-), 23:04, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я то думал что ты тормозной жидкости заглотил и читать не умеешь ... текст свёрнут, показать
     
  • 7.53, Аноним (-), 23:03, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ЧЕТКО ЖЕ ссылка дана:

    А кроме этого есть и карточки попродвинутее, которые добавляют отправку файлов по wi-fi. Вот эти уже вполне себе компьютеры, с линухом на борту (а что-то еще для wi-fi звучит как заявка на геморрой и много проблем). И даже веб-интерфейс конфигурации есть, какой-никакой. Веб-интерфейс конфигурации SD карточки. Звучит забавно, правда? :)

     
     
  • 8.59, Sabakwaka (ok), 23:12, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Есть и карточки попродвинутее, а есть, овец, и конкретные карточки, перечисленны... текст свёрнут, показать
     
     
  • 9.71, Аноним (-), 01:08, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как ты себя хорошо охарактеризовал Ты даже не удосужился прочесть сообщения на ... текст свёрнут, показать
     
  • 7.128, kpykc (?), 18:25, 06/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    c линуксом или не, не поймешь сходу, но наличие в продаже очевидно

    http://www.amazon.com/Toshiba-FlashAir-Wireless-Memory-PFW008U-1ABW/dp/B00AAR

     
  • 5.43, Аноним (-), 21:48, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, не с Линухом, а просто микроконтроллер.

    Карты которые "добавляют wi-fi" - таки SoC с линухом. Там нечто типа ARM926, 16Mb RAM, wi-fi, NAND. В общем вполне себе компьютер сравнимый с слабеньким wi-fi роутером, в микроскопических габаритах.

    > А вот то, что производители экономят 50 центов на мерах по защите
    > прошивки от изучения и модификации,

    В случае упомянутых карт это вообще просто линух. Можно перекомпилить и залить. А сама по себе перепрошивка SD-карт, хоть каких - интересна в основном как fun и нестандартное использование. Сильно нагадить большому количеству юзерей не выйдет из-за разнообразия оборудования. Даже под одним названием карты может быть несколько совершенно разных по железу (чипы флеша, контроллер, версия фирмвары) экспонатов.

     
     
  • 6.58, Sabakwaka (ok), 23:08, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В случае упомянутых карт это вообще просто линух.

    Да какуой жеу Линуух??? :)
    В случае упомянутых карт это вообще просто контроллер Appotech AX211.
    Слайд 21, http://bunniefoo.com/bunnie/sdcard-30c3-pub.pdf

    Шесть псятчетырех битных ячей ОЗУ, 528 байт.
    Слайд 32, http://bunniefoo.com/bunnie/sdcard-30c3-pub.pdf

     
     
  • 7.74, Аноним (-), 01:22, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Да какуой жеу Линуух??? :)

    Вот такой: https://forum.openwrt.org/viewtopic.php?id=45820  - там прям от вендыря GPL tarball прошивки карыт идет. Нормально, да?: )

     
     
  • 8.95, Sabakwaka (ok), 20:39, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На свете есть ролс-ройсы, а так же вертолеты, мясорубки и акварельные краски В ... текст свёрнут, показать
     
     
  • 9.114, Аноним (-), 23:36, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Поскольку это тоже SD card и имеет прошивку, имхо вполне валидно обсуждать это г... текст свёрнут, показать
     
  • 6.62, Станиславский (?), 05:29, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Там нечто типа ARM926, 16Mb RAM"

    Не верю, что ARM926 влазит в габариты SD.

     
     
  • 7.73, Аноним (-), 01:21, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Не верю, что ARM926 влазит в габариты SD.

    Влазит, влазит. См. #72 - там прямо фоточки есть. К некому ASIC на основе 926 в весьма компактном корпусе присобачивают NAND или uSD карту. Все - SD-карта с wi-fi готова.

     
  • 6.69, Serge (??), 00:44, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По ходу, овец, 926-й заточен под Logic Tiles.
    Линух на 926-м -- да, а вот «SoC» и 926-й -- вещи бесконечно далекие.
    Обвязка у 926-х мама не горюй. Под полста корпусов.
    Ме-ме-ме.
     
     
  • 7.72, Аноним (-), 01:19, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Обвязка у 926-х мама не горюй. Под полста корпусов.

    Прекратите бухать до поросячьего состояния. Во, изучайте что нынче в SD карту можно засунуть - https://forum.openwrt.org/viewtopic.php?id=45820

    Там же и логи загрузки линуха и инфо о железе. Некий ASIC с ARM926 ядром на борту, 16-32 мег оперативы рядом и прочая. Чипов обвязки, там, очевидно, минимум. Интеграция, однако.

     
     
  • 8.88, Sabakwaka (ok), 16:39, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ARM926 там НЕТУ Так же, как и датчика поворота, например Хотя бы потому, что о... текст свёрнут, показать
     
     
  • 9.116, Аноним (-), 23:45, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри что выводит лог загрузки линуха Примерно 5-я страница того треда на оп... большой текст свёрнут, показать
     
     
  • 10.118, Sabakwaka (ok), 03:21, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это вообще только от минимального числа ножек зависит ТОЛЬКО ... текст свёрнут, показать
     
     
  • 11.123, Аноним (-), 19:47, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Чудак, 926 - лишь процессорное ядро Шины торчащие из него - сугубо накристальны... большой текст свёрнут, показать
     
  • 5.125, Аноним (-), 23:21, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >А вот то, что производители экономят 50 центов

    $0.5 x 10.000.000 это сколько? А если х100М?

     
  • 2.8, Аноним (-), 15:49, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  А в некоторых SD уже WiFi встроен. Где-то на хабре есть статья
    > про установку Linux на SDшку.

    Дык там прямо с фабрики линух, а на хабре статья про то как сие перекомпилить и запатчить. Так что теперь "установка системы на SD-карту" приобретает новый смысл. Габаритов SD оказалось достаточно чтобы засунуть SoC, 16Mb RAM, флеш-память и вафлю. Чудеса, блин, интеграции...

     

  • 1.3, Нанобот (ok), 14:59, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    почему столломаны до сих пор не истерят по поводу проприетарной блобятины в контроллере microSD-карты?
     
     
  • 2.4, nataraj (??), 15:18, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > почему столломаны до сих пор не истерят по поводу проприетарной блобятины в контроллере microSD-карты?

    Потому что эта, как вы сказали, блобятина встроена во флешку, а не распространяется в составе свободного ПО. Основной батхерт у столмонистов именно от того, что запакованные в блобы программы оказываются в составе того что заявлено как свободное ПО. И я их понимаю.

     
     
  • 3.29, Мяут (ok), 17:28, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну вот если я сейчас исходники Linux положу на флешку - это же получится я свободное ПО в составе блобятины распространяю. У них вообще должно шаблон порвать от такого!
     
     
  • 4.30, Аноним (-), 17:57, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А я... А я... А я запишу исходники линукса на ноут с оемной виндой и повезу его на другой конец города. Ничуть не хуже вашей флешки.

    Срочно пишите Столману предложение запретить хранение СПО на компах с проприетарными ОС!

     
     
  • 5.117, Аноним (-), 23:54, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > оемной виндой и повезу его на другой конец города. Ничуть не
    > хуже вашей флешки.

    Особенно по массогабаритным параметрам. Вeндyзятники вечно все делают как-то так :).

     
  • 2.11, Аноним (-), 15:55, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > почему столломаны до сих пор не истерят по поводу проприетарной блобятины

    Не ссы, уже появились карточки где в контроллер упихали полноразмерный Linux. Правда в основном чтобы по wi-fi то что на карту сохранили раздавать. См. выше.

     

  • 1.6, ip (??), 15:44, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В жестких дисках тоже есть контроллер с бинарной прошивкой, и еще много где.
    Ничего же не мешает выпустить партию флешек/дисков/ит.п. с изначально "альтернативной" логикой? Смысл добираться до накопителя, взламывать, заметать следы, когда можно скормить жертве уже "подготовленный" накопитель. И не только sd.
     
     
  • 2.12, Аноним (-), 15:56, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > жертве уже "подготовленный" накопитель. И не только sd.

    И что забавно, так можно сделать неуловимый и неудалимый троян в принципе :).

     
  • 2.19, GenryU (?), 16:44, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.overclockers.ru/hardnews/57979/ANB_imeet_vozmozhnost_stavit_zhuchk
     
  • 2.20, Аноним (-), 17:02, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И в аккумуляторе ноутбука
     
     
  • 3.44, Аноним (-), 21:52, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > И в аккумуляторе ноутбука

    А с этими вообще прикол. Если долго доканывать командами с неправильной авторизацией контроллер батарейки у некоторых ноутов - тот может обидеться и открыть "саботажный" силовой ключ, который коротит батарею. Нет, большого бума за этим не следует, ибо выгорает предохранитель. Но батарея становится неюзабельной, вплоть до разборки и замены предохранителя. А, да, контроллер живет на I2C шине и вполне доступен софту. Так что если кто хочет словить лулзов - может портить ноутбукам батарейки. Ремонтеры будут рады возможности слупить с лоха десятки баксов за замену предохранителя...

     
     
  • 4.65, Аноним (-), 13:19, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это совсем тупо же.
    На самом деле можно делать много интересных вещей.
    Вот, например https://www.youtube.com/watch?v=bc1EU5GTbLE
     
     
  • 5.85, Аноним (-), 15:48, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну это совсем тупо же.

    Ну уж как есть. Так по идее злонамеренный софт сможет сломать батарею. Зато, блин, не сможет контроллером порулить. Проприерасская логика во всей красе - лучше пусть девайс фатально умрет самосаботировав работу, чем "врагу" (юзеру) достанется.

    > Вот, например https://www.youtube.com/watch?v=bc1EU5GTbLE

    Ну кто бы сомневался...

     
  • 2.22, Аноним (-), 17:06, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В жестких дисках тоже есть контроллер с бинарной прошивкой, и еще много
    > где.
    > Ничего же не мешает выпустить партию флешек/дисков/ит.п. с изначально "альтернативной"
    > логикой? Смысл добираться до накопителя, взламывать, заметать следы, когда можно скормить
    > жертве уже "подготовленный" накопитель. И не только sd.

    http://www.spiegel.de/international/world/catalog-reveals-nsa-has-back-doors-

     
  • 2.26, Crazy Alex (ok), 17:17, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, только это "несколько" сложнее, чем подменить MicroSD, которая не где-то в корпусе закопана, а свободно доступна на извлечение. Или просто взять, перешить и сунуть обратно.
     

  • 1.7, бро (?), 15:44, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > через команду CMD63 следующую за последовательностью ‘A’,'P’,'P’,'O’, после чего карта воспринимает следующие 512 байт как код для выполнения на стороне контроллера.

    Заманглили на всякий случай? :)
    Были времена, в irc уходил с командой /part ++ATH0
    а через несколько секунд, за мной с таймаутом отваливалось пол-канала. :)

     
     
  • 2.13, Аноним (-), 15:56, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    DCC SEND тоже приводит к подобному эффекту, если на канале виндовые некрофилы с древним mIRC.
     
  • 2.63, Johny (?), 09:07, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то там было три плюса, и за ним требовалось выдержать паузу в пол секунды, иначе не осуществимо было .
     
     
  • 3.75, Аноним (-), 01:26, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > в пол секунды, иначе не осуществимо было .

    Пауза была запатентована Hayes, поэтому у кого были модемы любой другой фирмы - очень даже могли отвалиться. Лично сделал для лулзов JS который провоцирует посылку строки с +++ATH в модем. Кроме всего прочего после захода на такую страничку модем радостно кидал трубку :)

     

  • 1.21, Аноним (-), 17:03, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    продаваемая 2GiB карта может оказаться чипом на 16GiB с 80% bad-блоков
    ненавижу буржуев!
     
     
  • 2.24, Аноним (-), 17:13, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Выбираешь социалистические карты, на 512 байт и размером с холодильник?
     
     
  • 3.86, Аноним (-), 15:50, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Выбираешь социалистические карты, на 512 байт и размером с холодильник?

    Да ну брось, в старину народ ROM себе делал из дискретных диодов, цепляя их между линиями строк и столбцов где надо. Даже столь похабный ROM не был размером с холодильник.

     
  • 2.27, Crazy Alex (ok), 17:20, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    То есть лучше чтобы этот чип тупо выкидывали? Вот он,рабоче-крестьянский подход во всей красе.
     
     
  • 3.49, Аноним (-), 22:59, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > То есть лучше чтобы этот чип тупо выкидывали? Вот он,рабоче-крестьянский подход во
    > всей красе.

    Капиталисты умудряются выбрасывать неиспользованные компоненты БОБИНАМИ. Паяльную пасту содержащую серебро - килограммами. Ну и так далее. На 48-м форуме iXBT можешь почитать как гражданин набил современными деталями целый багажник и еще куча барахла на свалке осталась.

     
     
  • 4.60, Crazy Alex (ok), 04:22, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всякое бывает... Но в общем случае - капиталистический подход этому не способствует - потому как своё.
     
     
  • 5.66, Аноним (-), 13:26, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Всякое бывает... Но в общем случае - капиталистический подход этому не способствует
    > - потому как своё.

    Проблема в том что капитализма-то нигде в развитом мире днём с огнём не найдёшь.
    Огромная корпорация, принадлежащая тысячам (а то и миллионам) мелких акционеров - у которых оно своё, только в управлении они фактически не участвуют - и управляемая наёмными менеджерами - у которых свой только бонус за прошлый квартал, а завтра - хоть не рассветай, мало чем принципиально отличается от советского НИИ


     
  • 5.76, Аноним (-), 01:28, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > - потому как своё.

    У больших производств свои понятия. Они не могут хранить компоненты вечно: склад забьется. Поэтому при перенастройке производства на иную модель или что там еще - бывает и вот так. Покупатель все оплатит. Даже вынос килограммов серебра на помойку.

     
  • 2.41, Xasd (ok), 21:08, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> продаваемая 2GiB карта может оказаться чипом на 16GiB с 80% bad-блоков
    > ненавижу буржуев!

    очень грамотное решение.

    2GiB, но зато на несколько лет.. с плавным расходом изшашиваемого ресурса (16GiB).

    а не говно, которое ломается через несколько месяцев.

     
     
  • 3.46, Аноним (-), 22:00, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 2GiB, но зато на несколько лет.. с плавным расходом изшашиваемого ресурса (16GiB).

    Ты что, совсем дуб? Говорят же что 80% секторов - уже убитые. Что намекает на общее качество и/или заюзанность чипа. Так что остальные сектора не сильно лучше скорее всего. Но если с ECC как-то читаются - окей, кушайте. Правда через сколько из расшатанных или просто низкокачественных ячеек заряд все-таки утечет и ваши хипстерские фотки продолбаются - вопрос интересный.

    > а не гoвно, которое ломается через несколько месяцев.

    Ну да, чип у которого 80% секторов дефектные - это, наверное, конфетка.

     

  • 1.23, Аноним (-), 17:10, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Например, нельзя гарантировать, что "безопасное" стирание данных с карты приведёт действительно к очистке конфиденциальной информации, без возможности её дальнейшего восстановления.

    Это легко гарантируется молотком, кусачками для ногтей или, при необходимости, зубами.

     
     
  • 2.31, Аноним (-), 17:59, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле нет, ибо можешь промахнуться мимо кристалла и тогда инфу таки можно будет вытащить, хоть и ОЧЕНЬ дорого.

    Проще тщательно погреть флэшку до 300-400 градусов минут так 10-15, после чего смыть пепел в унитаз... ну или выкинуть в срочно открытую форточку. :)

     
     
  • 3.32, pavlinux (ok), 18:04, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >... после чего смыть пепел в унитаз... ну или выкинуть в срочно открытую форточку.

    А у тебя канал канализации цифрованный? А то АНБ может перехватывать трафик унитаза и форточки:
    MITS (Man In The Shitile) и MITW (Man In The Window) атаки. Поэтому, нужно произвести предварительное
    отбеливание и шифрование - сожрать с криптомайонезом или криптосметаной. Для лучшей энтропии - запить Балтикой №9

     
  • 3.33, onanimous (?), 18:14, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Инфу всегда можно вытащить.
    Предлагаю свои услуги.
    Дорого, долго, паяльник и утюг свои.
     
     
  • 4.35, pavlinux (ok), 18:28, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Инфу всегда можно вытащить.
    > Предлагаю свои услуги.
    > Дорого, долго, паяльник и утюг свои.

    500 банковских счетов запомнишь?

     
     
  • 5.36, onanimous (?), 18:40, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мне то зачем запоминать?
    Главное чтоб помнил тот к кому паяльник применять будем.
    А там можно и на диктофончик всё записать.
     
  • 4.47, Аноним (-), 22:03, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Дорого, долго, паяльник и утюг свои.

    Далеко не фает что пациент - гуру в запоминании длинных чисел и вспомнит 1024-битный ключ. И даже глубокий гипноз может не помочь - вдруг клиент такой ключ вообще никогда не видел как нечто читаемое и понятное?

     
  • 3.38, Аноним (-), 19:36, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > можешь промахнуться мимо кристалла

    Пищу перед приёмом внутрь следует тщательно пережёвывать. Рекомендовано ведущими диетологами.

     

  • 1.28, Аноним (-), 17:23, 30/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь еще хочет камеры с WiFi?
     
     
  • 2.48, Аноним (-), 22:03, 30/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-нибудь еще хочет камеры с WiFi?

    А вот карточки, добавляющие wi-fi к камерам - давно распетрушили, обнаружили там ARM9 и Linux и патчат в свое удовольствие :).

     

  • 1.61, Xasd (ok), 05:03, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Современные MicroSD-карты выносят логику работы с накопителем на встроенный в карту микроконтроллер, который как правило базируется на [...]ARM7

    теперь понятно, почему оно всё так тормозит..

     
     
  • 2.77, Аноним (-), 01:29, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > теперь понятно, почему оно всё так тормозит..

    Скажи спасибо что ARM а не 8051 хотя-бы. На фоне 8051 - ARM просто реактивный истребитель.

     
     
  • 3.83, 123 (??), 10:16, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    8051 разработан за 20 лет до арма. И там как-бы производители разные. Но AVR всё равно быстрее в таком форм-факторе.
     
     
  • 4.87, Аноним (-), 16:08, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И потому стал неактуален Нынче можно 32-битный cortex M-серии за бакс в розницу... большой текст свёрнут, показать
     
     
  • 5.91, Аноним (-), 17:56, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > И потому стал неактуален

    Вообще-то наоборот, всё более и более актуален. IoT ибо. И главное не кто сколько стоит и сколько петафлопсов способен молотить, а кто меньше жрёт и может год жить от CR2032. А петафлопсов в 90% случаев и не надо. Надо проснуться раз в N секунд, померять и отослать. И Линуксов никаких тоже в этом деле не требуется.
    А тут даже MSP430 старичку 8051 нифига не конкурент, не говоря уж про распиаренные кортексы.
    На те же современные CC2540 посмотрите хотя бы. Или на PSoC от Cypress.
    И не надо сравнивать классический 8051 сделанный по 120нм техпроцессу с современными Cortex M0+ по 25нм, сравнивайте современное с современным, благо оно есть и на кладбище совсем не собирается.

    http://toddbot.blogspot.ru/2013/05/the-8051-wont-die-will-it.html

     
  • 5.97, 123 (??), 21:26, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У ARM асм совершенно невнятный. AtMega таки в своей области рулит - да PHP для нее не скомпилишь, но задачи  в своей области она выполняет. Она не с армой конкурирует, а с PIC. Arm с atmeg-е его прожорливостью и нестабильной работой на низких напряжениях вообще не конкурент.  
     
     
  • 6.100, Аноним (-), 22:33, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > У ARM асм совершенно невнятный.

    Так АРМы на ассемблере никто и не программирует давно.
    Даже и 8051 практически очень мало кто, с тех пор как практически все его фичи (довольно прикольные местами) стало можно и из Си использовать.

     
  • 6.126, Аноним (-), 23:28, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У ARM могучий, логичный и довольно приятный для программиста асм Так что если в... большой текст свёрнут, показать
     

  • 1.81, arisu (ok), 06:18, 01/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    корпорасты как обычно нереально тупые. любой разумный первокурсник им расскажет, что security by obscurity не работает. так нет… «на два чатла дешевле!» жадные, как все чатлане.
     
     
  • 2.92, Аноним (-), 17:58, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот прямо тупые?
    А что, кто-то готов платить за security?
    Вот, скажем, HDD без бэкдоров даже всего на $10 дороже - как считаете, хорошо будут продаваться, если рядом такие с бэкдорами на $10 дещевле?


     
     
  • 3.93, arisu (ok), 20:03, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот прямо тупые?

    да.

    > А что, кто-то готов платить за security?

    большинству покупателей без разницы, им достаточно грамотно насрать в уши.

    > Вот, скажем, HDD без бэкдоров даже всего на $10 дороже — как
    > считаете, хорошо будут продаваться, если рядом такие с бэкдорами на $10
    > дещевле?

    конечно, лучше будут продаваться те, что дороже. ведь реклама расскажет, что дешёвые покупают только лошки-разини, а Серьёзные, Уважающие Себя Люди берут исключительно дорогие, с гарантией безопасности.

    ну что ты как ребёнок, а?

     
     
  • 4.99, Аноним (-), 22:30, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    так тебе ж и пытались объяснить что корпорации не тупые, проблема в покупателях, которым покласть на security, privacy и всё что угодно, лишь бы было н доллар дешевле, а бэкдоров там будет хоть мешок.
    ну так корпорации и предоставляют покупателям товары в соответствии с их предпотениями, вышеуказанными.
     
     
  • 5.101, arisu (ok), 22:36, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    (вздыхает) тупые, тупые. копеечная экономия может обернуться нехилыми публичными пролажами. и не раз уже оборачивалась, и не у одного вендора. вряд ли такое хорошо отражается на продажах: людям-то, может, и пофигу, но если интернеты говорят, что «а у этого производителя фигня какая-то, Злобные Хацкиры вас через него похакают» — то человек-то поверит. как раз потому, что не разбирается. особенно если Хацкиры уже показали какой-нибудь PoC, и списать всё на «происки конкурентов» не выйдет. репутационные потери — штука очень неприятная.

    однако большинство капиталистов так далеко не планируют: «вулкан — он, может, ещё и не извергнется, а торговать уже сейчас можно!»

     
     
  • 6.106, Аноним (-), 22:53, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Можно пример из жизни Ну там, чтоб с убытками, а не просто вот был скандал, мы... большой текст свёрнут, показать
     
     
  • 7.107, arisu (ok), 22:55, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    (вздыхает) разговор не имеет смысла. я лучше в nolf поиграю.
     
     
  • 8.109, Аноним (-), 23:00, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот А кто ж будет просвещать массы на предмет злых козней жадных тупых капит... текст свёрнут, показать
     
     
  • 9.110, arisu (ok), 23:01, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    поскольку это твои фантазии 8212 ты и просвещай ... текст свёрнут, показать
     

  • 1.119, Adolfus (?), 14:06, 04/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Располагать логику ремапинга сыплющихся ячеек/секторов в той же сыплющейся среде -- это полный ПЦ. У меня на рабочей станции прямо в процессе работы однажды перестал определяться винт. Оказалось, что прошивку контроллера, параметры среды, включая физический формат зон, карту релокации разработчики держали на первой дорожке своего диска и грузили в чип при инициализации девайза. Что-то там на этой дорожке сбойнуло и прощай пол-терабайта данных плюс неделя счета. Принес в сервис, а они мне говорят -- отправим на завод и если контроллер ничего серьезно не поменял на этой дорожке, пропишут на дорожку нужный "контроллер", установят, попытаются подобрать параметры и прочитать. Стоить это будет полторы сотни за пересылку в сша и назад, плюс восемьсот долларов за час гермозоны. Срок -- от трех месяцев, никаких гарантий и деньги вперед. Сошлись на том, что они мне просто заменят диск. Диск с контроллером UW-320 тогда был самым крутым, держал непрерывную запись на полной скорости интерфейса и стоил вдесятеро больше своих идешных собратьев вдвое большей емкости. На этом фоне решение использовать для хранения прошивки сам диск вместо внешней флешпамяти за пару долларов смотрится странным.

     
  • 1.124, Аноним (-), 23:10, 04/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "метод маппинга блоков"
    Спасибо уже за то, что не "маппирования". Хотя, лучше бы сказать "отображения", "переназначения".

    P.S.
    Развелось блин теРРабайтчиков.

     
  • 1.127, yantux (??), 01:44, 06/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А там пытались перепрошить микроконтроллер с помощью JTAG?
     
  • 1.130, user (??), 11:49, 17/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    SD ненужен, потому что DRM. CF - это наше всё!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру