реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Защита от взлома при бутлоадере, к специалистам по бутлоадерям и взлому
prottoss
сообщение Oct 25 2006, 09:34
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(SasaVitebsk @ Oct 25 2006, 16:59) *
К prottoss. Вы реально сами пробовали? Очень хотелось бы знать.
Да, некоторое время занимался только этим...


--------------------
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 25 2006, 09:40
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(SasaVitebsk @ Oct 25 2006, 11:59) *
К Dog Pawlowa. Вы же понимаете, что реальной конкуренции пока нет. В области компьютеров и комплектующих к ним - вот это конкуренция.

Про конкуренцию - увы-увы... В Витебске есть стадион? На нем установлено современное многоцветное табло? Оно Вашего производства? Если Вы хотите зарабатывать большие деньги, Вы должны давать такой объем продукции, который уже делается где-то на китайской фирме. Ваша ниша - работать с конкретным клиентом, которому нужна Ваша поддержка и сопровождение.

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
µµC
сообщение Oct 25 2006, 10:06
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 2-05-06
Пользователь №: 16 710



Чет не понимаю, где проблемы? Существуют шифрующие алгоритмы бутлоудеров. Например, AES или DES в апноутах Атмел. Прошивки защищенные такими алгоритмами не поддаются взлому более дешевому, чем взлом самого контроллера.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 25 2006, 13:52
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(µµC @ Oct 25 2006, 13:06) *
Чет не понимаю, где проблемы? Существуют шифрующие алгоритмы бутлоудеров. Например, AES или DES в апноутах Атмел. Прошивки защищенные такими алгоритмами не поддаются взлому более дешевому, чем взлом самого контроллера.


Проблему я описал вначале. Очевидно, что стандартный шифрующий алгоритм практически нельзя взломать. Но если известна часть этого кода в незашифрованном виде, то существуют стандартные взломщики которые восстанавливают ключ. В качестве такого троянского коня можно использовать например таблицу CRC16 или таблицу знакогенератора, определить которую можно по внешним признакам.
Go to the top of the page
 
+Quote Post
µµC
сообщение Oct 25 2006, 14:22
Сообщение #20


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 2-05-06
Пользователь №: 16 710



Цитата(SasaVitebsk @ Oct 25 2006, 17:52) *
Проблему я описал вначале. Очевидно, что стандартный шифрующий алгоритм практически нельзя взломать. Но если известна часть этого кода в незашифрованном виде, то существуют стандартные взломщики которые восстанавливают ключ. В качестве такого троянского коня можно использовать например таблицу CRC16 или таблицу знакогенератора, определить которую можно по внешним признакам.


Хотите эксперимент? Выложу прошивку зашифрованную AES128. В ней сделаю таблицу в 256 байт (достаточно?) с известным сожержимым. А вы "стандартным взломщиком" определите ключи шифрования.

Можно ссылочку на подобный "стандартный взломщик"?
Go to the top of the page
 
+Quote Post
olegator
сообщение Oct 25 2006, 15:09
Сообщение #21





Группа: Новичок
Сообщений: 9
Регистрация: 22-10-06
Пользователь №: 21 552



Цитата(SasaVitebsk @ Oct 25 2006, 17:52) *
Цитата(µµC @ Oct 25 2006, 13:06) *

Чет не понимаю, где проблемы? Существуют шифрующие алгоритмы бутлоудеров. Например, AES или DES в апноутах Атмел. Прошивки защищенные такими алгоритмами не поддаются взлому более дешевому, чем взлом самого контроллера.


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


IMHO можно смело использовать AES. Он считается чуть ли не самым устойчивым к такого рода взломщикам и можно не парится с таблицей CRC и знакогенератором.
Почитайте здесь http://en.wikipedia.org/wiki/Advanced_Encryption_Standard
А тут неплохая реализация http://fp.gladman.plus.com/cryptography_technology/rijndael/
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 25 2006, 15:23
Сообщение #22


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(klen @ Oct 25 2006, 19:07) *
... 1. Загрузчику [всё равно] что и куда писать.
... 2. Пишется по адресу вектора сброса вход в взломщик а взломщик в предпологаемое пустое место(например в конец флешь).

1) А кто мешает написать такой загрузчик, которому будет не всё равно? Вопрос ведь стоит о создании своего загрузчика. Он может, к примеру, сравнивать уже зашифрованные куски кода с образцами во Flash, считать нестандартную CRC и т.д.
2) Насколько я знаю, установив Fuse защиты кода, невозможно что-либо дописать во Flash, не стерев кристалла.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
bodja74
сообщение Oct 25 2006, 16:14
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(klen @ Oct 25 2006, 18:07) *
хакеры
1. Загрузчику похер что и куда писать.
2. Пишется по адресу вектора сброса вход в взломщик а взломщик в предпологаемое пустое место(например в конец флешь).
3. Прерывания взломщиком не используются чтоб не затирать роднуб таблицу.
4. Сливается содержимое флешь.
4. Востановление родного адреса сброса - на три-хаха если код собран компилятором С, и немного перебором если "крейтор" на асме вымучивал код.


Херушки,это Вам не моторолы крякать с единым адрессным пространством.

1. Согласен,если знаеть что ему пихать.
2. В мегах пишется страницами флеш,так что как миниум затрете все вектора прерываний.А уж их прийдется долго потом искать. дизасм вам метки не расставит.В лучшем случае можно еще как то ориентироваться по команде reti .
3. Ну я уже сказал.
4. Для этого нужно еще запхнуть туда взломщик.А с установленными фузами фиг вы его туда запхнете.
5. Проще способ могу сказать,в начале любой программы идет инициализация стека - вот на это и равняемся.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 25 2006, 16:50
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(klen @ Oct 25 2006, 18:07) *
1. Загрузчику похер что и куда писать.

1. Он не грузит ничего на свое место
2. Он грузит шифрованный код и проверяет сигнатуру
И сие:
Цитата
2. Пишется по адресу вектора сброса вход в взломщик а взломщик в предпологаемое пустое место(например в конец флешь).
3.....

Аккуратно идет лесом ввиду невозможности зашифровать файл c чудо взломщиком.

Для LPC2000 загрузчик с загрузкой шифрованных AES 256 битным ключем файлов (естественно с подписью и CRC) + HEX файлов (если не активизирована защита) + небольшая поддержка командной строки + интерфейс к штатному загрузчику укладывается ~в 7K.






Цитата(klen @ Oct 25 2006, 18:58) *
Стриается страница на которую пишется взломщик. А остальные совсем не обязательно стирать.

Это если зачем-то позволить сие безобразие. В нормальных загрузчиках в случае защиты стирать
позволяется только ВСЕ.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
µµC
сообщение Oct 25 2006, 17:05
Сообщение #25


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 2-05-06
Пользователь №: 16 710



Цитата(klen @ Oct 25 2006, 19:58) *
Стриается страница на которую пишется взломщик. А остальные совсем не обязательно стирать.


Мда... sad.gif Сказочка про белого бычка.
А если перевести разговор в практическую плоскость и обсудить конкретный бутлоудер для AVR, например, AN231? Каким образом сотрете/перепишите одну страницу не зная ключи шифрования?
Go to the top of the page
 
+Quote Post
Stefan
сообщение Oct 25 2006, 18:25
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139



Цитата(SasaVitebsk @ Oct 25 2006, 11:59) *
К CD_Eater. Клонирования не боюсь. С этим бороться бессмысленно. Считаю это вполне морально допустимым. Те кто может реализовать изделие сам, тот не будет тупо драть. Поэтому я и общаюсь со всеми Вами. Люди, с Вашим потенциалом способны самостоятельно заработать любые деньги. Ну более-менее. К остальным Вашим советам прислушаюсь и обдумаю.
К prottoss. Вы реально сами пробовали? Очень хотелось бы знать.
К Dog Pawlowa. Вы же понимаете, что реальной конкуренции пока нет. В области компьютеров и комплектующих к ним - вот это конкуренция.

Всем спасибо за высказывания. Буду осмысливать сказанное. Особенно прозвучавшие фразы о слётах и повреждениях изделий при использовании бутлоадеров.


Само по себе работающее устройство и руководство пользователя к нему - уже половина (или больше) работы по передиру девайса знающим человеком. Поскольку это - готовое и безошибочное ТЗ на девайс. Единственное препятствие к повторению, это если в программе использованы какие-либо опытно-экспериментальные, статистические или просто очень объемные данные, которые взять неоткуда. Поэтому реверс-инженеру гораздо легче, чем первопроходцу. Но он отстает по времени, что немаловажно. Что касается бутлоадера, то маловероятно, что человеку достаточной для его применения квалификации, понадобится Ваш код. Тут уж, скорее, нужно защищаться от диверсий. Я сейчас занимаюсь бутлоадером по радиоканалу. Так вот здесь уже защита будет. Но в первую очередь - от "радиохулиганов" smile.gif Поскольку копаться в десятках килобайт машинного кода после трансляции EC++ с целью разобраться в программе - занятие для очень усидчивых smile.gif
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Oct 25 2006, 20:23
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(SasaVitebsk @ Oct 25 2006, 16:52) *
Проблему я описал вначале.


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


--------------------
Go to the top of the page
 
+Quote Post
Serj78
сообщение Oct 25 2006, 21:23
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Кстати, а если без бутлоадера? Известны ли случаи взламывания AVR с установленными битами защиты ? например меги 18, 32, 644, пр..

Protoss, похоже, специалист по взлому smile.gif есть ли реальная статистика, например успешного чтения eeprom или флеша?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 25 2006, 21:30
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(µµC @ Oct 25 2006, 17:22) *
Хотите эксперимент? Выложу прошивку зашифрованную AES128. В ней сделаю таблицу в 256 байт (достаточно?) с известным сожержимым. А вы "стандартным взломщиком" определите ключи шифрования.

Можно ссылочку на подобный "стандартный взломщик"?


Ну я вообще-то про AZRP. Там ведь таким образом подламывается. И в общем это очевидно. Если при восстановлении текста есть на что опереться, то при восстановлении проги - не на что. То есть как проверить взломщику правильность ключа. При наличии известного куска исходного материала сделать это на много проще. Вопрос не в том можно ли. Вопрос в том какого размера кусок обеспечит простой взлом. Ну скажем за час-два.

Экспериментировать я конечно не буду. Просто некогда за работой. Я просто думал, что кто-нибудь где-нибудь видел такие рекомендации.

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

Да тех кто данная проблема не интересует, прошу не волноваться.

Леонид Иванович, уважаемый, мне уже 40. И я устал писать. Обычно пишу за полночь чтобы никакой баран не отвлекал. С годами делать это всё сложнее и сложнее. Просто банально устаёшь. Я недавно прекратил практику создания изделий "за долю малую". И, учитывая сделанное, ко мне относятся с пониманием. Я нифига не продаю. Я получаю процент от каждого изделия мало-мальски претендующего на серию. Вы знаете, как то легче работается. Очень всем рекомендую. smile.gif Относятся с пониманием даже гос предприятия. Я, например недавно подписал договор об отчислении процентов от такого изделия как приборная панель трактора "Беларусь". Правда условия копеечные, но всё же. Вот поэтому, я не то чтобы рву сердце, я просто оцениваю возможности. И, кстати, заставляю Вас задуматься.

Кстати по поводу китайцев.
Ребята нефига их бояться. При ближайшем рассмотрении очень многих их изделий повышенной сложности, часто понимаешь, что мог бы сделать продуманней, удобней и лучше. Это касается и их панно на стадионах. Другое дело, что ну нет денег чтобы сделать одно такое на коленке и на 20 ещё осуществить доводку. smile.gif Но времена меняются. У некоторых наших ребят, что присосались к крану, появляется всё больше бабла. А девать некуда. Надо куда-то вкладывать. И возможно что-то у нас сдвинется с мёртвой точки в области финансирования разработок. А то молодёжи голову забивают хренотенью, типа ранше станки исключительно из за упаковки деревянной продавали. Я видел те станки - 13 рубиновых лазеров. Гранитную плиту вафельным полотенцем доводили.

Давеча, слышал, ребята из Минска хотели отель в Эмиратах построить. Так оказалось что земля в том месте какому-то Васе из Москвы принадлежит. Вот так.
biggrin.gif


Спасибо всем высказавшимся. Я, для себя выводы сделал. Наверное по этой теме достаточно.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Oct 25 2006, 21:58
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Сергей, Привет! и ты тоже тута! авиамоделистов в электрониксе все больше... кстати, как там твоя система стабилизации на одних акселях? Я решил не исследовать- применить классику 3+3 вроде летает smile.gif уже и госы топографы прошли...

PS : что-то про мой вопрос касаемо статистики взлома никто не знает..
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016