информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыВсе любят медАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / hardware
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Аппаратное повреждение... это невозможно. :) 20.11.01 11:04  Число просмотров: 1293
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> 1) Резонанс - это когда собственные колебания совпадают с
> вынужденными.

Стопудово.

> 2) Головка не имеет частоты собственных колебаний.

То есть как??? Любое твердое тело имеет определенную частоту собственных колебаний. :) И у головки они есть - вот она начинает движение, разгоняется, перемещается, тормозится, КОЛЕБЛЕТСЯ (запись/чтение в это время не идут - ждем пока колебания затухнут). Кстати, именно поэтому так велико время поиска для HDD. Другой вопрос - можно ли это реально использовать в деструктивных целях - теоретически вполне.

> 3) При резонансе резко возрастает амплитуда, однако не
> факт,
> что это может привести к механическому разрушению.

см. выше

> 4) Интересно обо что можно стукнуть головкой в гермозоне,
> если она
> имеет ограниченое перемещение, в пределах которого
> отсутствуют
> посторонние предметы. (Лучше винтом по бошке стукнуть -
> эффект
> может быть просто убойный :)

Ну, во-первых, никакой гермозоны в винтах (современных IDE во всяком случае) нет. Крышки и фильтры винчестеров предназначены исключительно для защиты от пыли и посторонних предметов. Крышку можно снять и винт будет прекрасно работать (недолго правда :) - проверял сам, да и на любой выставке hi-tec можно подобное увидеть.

Насчет башки: ну это еще вопрос - IBM'ы например до 50g выдерживают (http://www.storage.ibm.com/hdd/desk/ds120gxp.pdf) - можно посчитать, выдержит ли башка :)))

> 5) Флэшку запороть можно и починить после этого устройство
> тяжело.
> Однако если кто-то может написать программу физически
> разрушающую
> винчестер, прожигающую насквозь компакт диски, прожигающую
> люминофор трубки монитора, перегружающую многократно блок
> питания,
> выжигающую предохранители, клавиатуру, мышь, память и пр.
> Обращайтесь - я Вам предоставлю необходимые комплектующие и
> еще
> денег дам если это получиться. E-mail: pimenoff@rambler.ru

Ну, прогу которая развертку сворачивает в меньшую область может даже школьник написать - берется книга по регистрам VGA (я использовал БСМ Фролова и Фролова - изд. "Диалог-МИФИ" + инет). Насколько быстро люминофор выгорит - я не знаю (и см. другой мой message в нитке). Если денег много - проверяй, мне (да и не только мне, думаю) тоже очень интрересно будет.


PS А в стандартах на flash вполне четко указано число гарантируемых циклов перезаписи (от 1000 до 10000 раз, примерно - давно не смотрел). Вроде все ясно :)
<hardware>
Аппаратное повреждение... 11.11.01 19:07  
Автор: Demidroll Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Добрый день!
Вот был, говорят, когда-то вирь, вызывавший физическое повреждение какого-то видеоадаптера путем частых обращения к его определенным регистрам. Еще есть, говорят, код под Линукс, вызывающий вывод из строя винт, ежели он ИДЕ-шный. Это как, лажа или нет? И если нет, то не подскажет ли кто еще какое еще т.н. "западло" с последствиями на железо можно вызвать программным кодом. Понимаю, это пошло и некрасиво, но все же... alien_p@mail.ru
Вполне возможно 25.11.01 04:57  
Автор: zoman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Это вполне возможно, но только не для всех типов оборудования. У меня была прога для тестирования винта, так вот - она разгоняла винт до ох...нной скорости, он начинал аж пищать. Пришлось от такой проги отказаться. Разбираться не было времени. Кроме того еще читал, что в натуре есть такие вири.
Аппаратное повреждение... 11.11.01 21:09  
Автор: MegaChmo Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Добрый день!
> Вот был, говорят, когда-то вирь, вызывавший физическое
> повреждение какого-то видеоадаптера путем частых обращения
> к его определенным регистрам. Еще есть, говорят, код под
> Линукс, вызывающий вывод из строя винт, ежели он ИДЕ-шный.
> Это как, лажа или нет? И если нет, то не подскажет ли кто
> еще какое еще т.н. "западло" с последствиями на железо
> можно вызвать программным кодом. Понимаю, это пошло и
> некрасиво, но все же... alien_p@mail.ru

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

Если конечно задатся целью то можно и физически запороть винт/сидюк (сорвать бошку введя в резонанс или стукнуть ей обо что-нить, с лазером поразвлекатся, с движком), но нужно знать/ разбираться с управляющими регистрами MCU девайса на уровне firmware. Да, как можно догадаться, для такого типа "разработок" требуются профессионалы очень высокого уровня, и я не думаю, что кто-либо таким будет заниматься не по заказу за большие бабки, а для удовлетворения собственных амбиций или что-бы кому-либо насолить... Т.к. например чтобы разобраться с MCU того же винта (причем одной конкретной модели а не всех сразу) не имея производственной документации или исходных текстов кода, требуеется несколько месяцев напряженной работы грамотной команды, недешевое оборудование, и еще на эксперименты винта 2-3 угоробить... т.ч. спите спокойно дорогой товарищь, в ближайшее время появление вирусов разносяших в хлам винты вам не грозит. :)
Аппаратное повреждение... это не возможно. 19.11.01 12:18  
Автор: PDP Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Если конечно задатся целью то можно и физически запороть
> винт/сидюк (сорвать бошку введя в резонанс или стукнуть ей
> обо что-нить, с лазером поразвлекатся, с движком)

1) Резонанс - это когда собственные колебания совпадают с
вынужденными.

2) Головка не имеет частоты собственных колебаний.

3) При резонансе резко возрастает амплитуда, однако не факт,
что это может привести к механическому разрушению.

4) Интересно обо что можно стукнуть головкой в гермозоне, если она
имеет ограниченое перемещение, в пределах которого отсутствуют
посторонние предметы. (Лучше винтом по бошке стукнуть - эффект
может быть просто убойный :)

5) Флэшку запороть можно и починить после этого устройство тяжело.
Однако если кто-то может написать программу физически разрушающую
винчестер, прожигающую насквозь компакт диски, прожигающую
люминофор трубки монитора, перегружающую многократно блок питания,
выжигающую предохранители, клавиатуру, мышь, память и пр.
Обращайтесь - я Вам предоставлю необходимые комплектующие и еще
денег дам если это получиться. E-mail: pimenoff@rambler.ru
Аппаратное повреждение... это невозможно. :) 20.11.01 11:04  
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> 1) Резонанс - это когда собственные колебания совпадают с
> вынужденными.

Стопудово.

> 2) Головка не имеет частоты собственных колебаний.

То есть как??? Любое твердое тело имеет определенную частоту собственных колебаний. :) И у головки они есть - вот она начинает движение, разгоняется, перемещается, тормозится, КОЛЕБЛЕТСЯ (запись/чтение в это время не идут - ждем пока колебания затухнут). Кстати, именно поэтому так велико время поиска для HDD. Другой вопрос - можно ли это реально использовать в деструктивных целях - теоретически вполне.

> 3) При резонансе резко возрастает амплитуда, однако не
> факт,
> что это может привести к механическому разрушению.

см. выше

> 4) Интересно обо что можно стукнуть головкой в гермозоне,
> если она
> имеет ограниченое перемещение, в пределах которого
> отсутствуют
> посторонние предметы. (Лучше винтом по бошке стукнуть -
> эффект
> может быть просто убойный :)

Ну, во-первых, никакой гермозоны в винтах (современных IDE во всяком случае) нет. Крышки и фильтры винчестеров предназначены исключительно для защиты от пыли и посторонних предметов. Крышку можно снять и винт будет прекрасно работать (недолго правда :) - проверял сам, да и на любой выставке hi-tec можно подобное увидеть.

Насчет башки: ну это еще вопрос - IBM'ы например до 50g выдерживают (http://www.storage.ibm.com/hdd/desk/ds120gxp.pdf) - можно посчитать, выдержит ли башка :)))

> 5) Флэшку запороть можно и починить после этого устройство
> тяжело.
> Однако если кто-то может написать программу физически
> разрушающую
> винчестер, прожигающую насквозь компакт диски, прожигающую
> люминофор трубки монитора, перегружающую многократно блок
> питания,
> выжигающую предохранители, клавиатуру, мышь, память и пр.
> Обращайтесь - я Вам предоставлю необходимые комплектующие и
> еще
> денег дам если это получиться. E-mail: pimenoff@rambler.ru

Ну, прогу которая развертку сворачивает в меньшую область может даже школьник написать - берется книга по регистрам VGA (я использовал БСМ Фролова и Фролова - изд. "Диалог-МИФИ" + инет). Насколько быстро люминофор выгорит - я не знаю (и см. другой мой message в нитке). Если денег много - проверяй, мне (да и не только мне, думаю) тоже очень интрересно будет.


PS А в стандартах на flash вполне четко указано число гарантируемых циклов перезаписи (от 1000 до 10000 раз, примерно - давно не смотрел). Вроде все ясно :)
Аппаратное повреждение... это все-таки невозможно. :) 20.11.01 17:51  
Автор: PDP Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> То есть как??? Любое твердое тело имеет определенную
> частоту собственных колебаний. :) И у головки они есть -
> вот она начинает движение, разгоняется, перемещается,
> тормозится, КОЛЕБЛЕТСЯ (запись/чтение в это время не идут -
> ждем пока колебания затухнут). Кстати, именно поэтому так
> велико время поиска для HDD. Другой вопрос - можно ли это
> реально использовать в деструктивных целях - теоретически
> вполне.

Перемещать головку можно при помощи команд
позиционирования на дорожку, поиска сектора или чтения.
В этом случае команда будет отработана, когда процесс движения
головки (в том числе и колебательный) закончиться. Только после
этого контроллер будет отрабатывать новое перемещение.
Для резонанса необходимо инициировать новое перемещение
в обратную сторону сразу же как только головка примет крайнее
положение, причем переходной процесс не должен быть апериодический.

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

> Ну, во-первых, никакой гермозоны в винтах (современных IDE
> во всяком случае) нет. Крышки и фильтры винчестеров
> предназначены исключительно для защиты от пыли и
> посторонних предметов. Крышку можно снять и винт будет
> прекрасно работать (недолго правда :) - проверял сам, да и
> на любой выставке hi-tec можно подобное увидеть.

Я тоже проверял - работают.
Однако я имел в виду вовсе не то, что под крышкой вакуум,
в этом случае головки сразу же сгорели бы.
Герметичтость определяет только то, что под крышку не должно
проникать ни что постороннее (ни крупные предметы ни мелкая пыль).

> Ну, прогу которая развертку сворачивает в меньшую область
> может даже школьник написать - берется книга по регистрам
> VGA (я использовал БСМ Фролова и Фролова - изд.
> "Диалог-МИФИ" + инет). Насколько быстро люминофор выгорит -
> я не знаю (и см. другой мой message в нитке). Если денег
> много - проверяй, мне (да и не только мне, думаю) тоже
> очень интрересно будет.

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

> PS А в стандартах на flash вполне четко указано число
> гарантируемых циклов перезаписи (от 1000 до 10000 раз,
> примерно - давно не смотрел). Вроде все ясно :)

Чтобы почти безвозвратно испортить устройство, имеющее флэш память,
совсем не обязательно портить флэшку многократным прошиванием,
пока она не сгорит, достаточно просто прописать в нее какую нибудь
ерунду.
Я имел счастье видеть платы, в флэшки которых вирус "Чернобыль"
что-то прописал.

PS: Если бы современные железяки были бы настолько кривы, чтобы
специально или случайно их можно было бы сильно испортить, то
давно существовали бы вирусы подобные "Чернобылю".
Аппаратное повреждение... это очень даже возможно. :) 22.11.01 00:47  
Автор: MegaChmo Статус: Незарегистрированный пользователь
Отредактировано 22.11.01 01:22  Количество правок: 3
<"чистая" ссылка>
> > То есть как??? Любое твердое тело имеет определенную
> > частоту собственных колебаний. :) И у головки они есть
> -
> > вот она начинает движение, разгоняется, перемещается,
> > тормозится, КОЛЕБЛЕТСЯ (запись/чтение в это время не
> Перемещать головку можно при помощи команд
> позиционирования на дорожку, поиска сектора или чтения.

Какие в %опу команды позиционирование, какие на$#$ сектора, я что
собирался функциями Int 13 винчестер гробить???.... :)
PC используется только для загрузки кода для MCU во флеш, а вот он сделает все остальное... :)

> В этом случае команда будет отработана, когда процесс
> движения
> головки (в том числе и колебательный) закончиться. Только
> после

Мда... ты бы прочитал внимательней... я вроде бы ясно написал - ломать на уровне MCU винчестера, а не "команд позиционирования и чтения секторов" ... :) А там у меня есть прямой доступ к движкам, я могу начхать на ограничительные датчики и еще очень много на что... :)

> этого контроллер будет отрабатывать новое перемещение.
Не "контроллер" будет отрабатывать, а мой код зашитый вместо оригинального кода "контроллера", родной. :)

> PS: Если бы современные железяки были бы настолько кривы,
> чтобы
> специально или случайно их можно было бы сильно испортить,
> то
> давно существовали бы вирусы подобные "Чернобылю".

Да совеременные железяки охеренно надежны, только вот программу обеспечивающую эту надежность, сотрут на$#$ одним движением руки и загрузят другую которая будет не надежна, ну совсем не надежна, ну просто охуйтельно ненадежна... :)

P.S. Прочитай изначальный мессадж еще раз, повнимательней. :)
Флаг в руки. 28.11.01 12:20  
Автор: PDP Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Хотелось бы мне на такую программу посмотреть да и на человека, который бы ее написал!!!

1) Есть ли информация о том, что во флэшку можно с интерфейса код прописать а не на каком-нибудь программаторе?

2) Есть ли у кого-нибудь у нас в стране информация о процессоре, использующимся в винчестере и о регистрах управления?

3) Если кто-то (например один из десятка разработчиков) напишет такую программу для одной модели винчестеров одной из производящей фирм, то сработает ли эта программа на каком-нибудь винчестере другой фирмы или на винчестере этой же фирмы, но другой модели?
Да не нужен мне твой флаг.... :) 29.11.01 04:19  
Автор: MegaChmo Статус: Незарегистрированный пользователь
Отредактировано 29.11.01 04:20  Количество правок: 1
<"чистая" ссылка>
> Хотелось бы мне на такую программу посмотреть да и на
> человека, который бы ее написал!!!

На "слабо" или для удовлетворения собственных амбиций никто этим не будет заниматься - слишком большие затраты, как для тех кто может это сам сделать - по времени, так и для тех кто бы это хотел заказать и финансировать - по деньгам. И самое главное я не вижу как эти затраты можно потом окупить. Если ты готов заплатить 6-18k $ за сомнительное удовольствие обладать "разрушающей физически винт программой", то я знаю кто тебе может эту задачу решить :)

> 1) Есть ли информация о том, что во флэшку можно с
> интерфейса код прописать а не на каком-нибудь
> программаторе?

Конечно можно. :) Практически у всех современных винчестеров/сидиромов/модемов/видеокарт предусмотрена замена firmware через интерейс с PC. Зайди на сайты производителей и посмотри на firmware upgrade......

Чтобы не выглядеть голословным... Интересуют firmware от винчестеров?
Интерфес с PC? Утилиты для замены? Маленькая площадочка для старта - http://www.bgsdistribution.sk/tech_podpora/wdriesenia.asp
еще одна - http://www.pc-disk.de/pcdisk/h/UTIL/30.HTM

> 2) Есть ли у кого-нибудь у нас в стране информация о
> процессоре, использующимся в винчестере и о регистрах
> управления?

Я думаю что нет, но разобраться с конкретным MCU не имея никакой документации на него - дело нескольких месяцев для опытной команды. Основных моделей ядер MCU не так много, и распознавание модели а также написание (даже "с нуля") инструментов (ассемблер/дизассемблер) займет максимум две недели. Разобраться с картой памяти и управляющими портами (регистрами) при помощи отдизеной прошивки и логического анализатора - от двух недель до двух месяцев. Придумать(как "красивше" угробить)/написать/отладить код - от трех до двадцати дней и 3-5 угробленных винта. Ну наверное и все. :)

Да, все эти цифры, кроме последних, взяты не "с потолка" и основаны не на "предположениях"... :)

> 3) Если кто-то (например один из десятка разработчиков)
> напишет такую программу для одной модели винчестеров одной
> из производящей фирм, то сработает ли эта программа на
> каком-нибудь винчестере другой фирмы или на винчестере этой
> же фирмы, но другой модели?

Скорее всего нет. Именно об этом я иговорил. Разобравшись с одним MCU остальные модели ЭТОЙ ЖЕ ФИРМЫ или СОБРАННЫЕ НА ИДЕНТИЧНОЙ БАЗЕ уже имеются достаточно быстро, т.к. никакая фирма для новой модели не пишет код с нуля, а модернизирует предыдущий, новые MCU также наследуют большую часть архитектуры от предыдущих моделей, но все равно это требует времени. Каждая последущая (и предыдущая)модель этой-же фирмы будет "сжирать" от пары часов до недели времени.

С моделями других фирм нужно начинать все по новой и затраты человеко-часов будут практически такими-же как и в первый раз.
Большое спасибо всем, принявшим участие в обсуждении. 30.11.01 10:30  
Автор: PDP Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Еще раз большое спасибо всем, принявшим участие в обсуждении этой темы. Для меня и для большинства других людей всей, размещенной здесь информации, вполне достаточно, чтобы сделать правильные выводы:

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

2) Создание такой программы обойдется спонсору в огромную сумму (от десятков тысяч американских долларов). Т.е. практически найти такого спонсора, который выложит такую не маленькую сумму за мерзкую и бесполезную программу, будет невозможно. Вероятность существования или появления такой программы ничтожно мала, а то, что она написана именно для Вашего винчестера, еще меньше.

А я уж хотел было в форуме пердложить написать такую програмку для любого из имеющихся у меня лишних винтов 1Gb Medalist, 1Gb Hawk, 2Gb Barrakuda, и даже деньги бы дал небольшие. Но автор предыдущего письма меня опередил и не очень обрадовал в отношении такой большой суммы.

Всего хорошего всем и желаю, чтобы Вам не попадались программы, портящие (даже случайно) комплектующие Вашего компьютера.
Ну, теперь все четко. Согласен 20.11.01 20:17  
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Еще пара слов... 11.11.01 21:27  
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
В далекие-далекие времена, когда деревья были большими и бла-бла-бла...
Короче, разбирался я с регистрами своей старой VGA... И была там парочка смешных таких регистров - позволяли "свертывать" изображение на экране - выводить всю развертку на физически меньшую площадь. Визуально это выглядело примерно так: на мониторе можно было организовать очень яркий белый прямоугольник по центру. Вопрос: "а за какое время люминофор заметно сядет" остался нерешенным - по понятным причинам :)
С другой стороны - в приемной представительства фирмы IBM в Москве долго стоял все время включенный монитор с логотипом. Когда его выключили наконец, логотип остался :))). Делайте выводы...
Не так давно - года два назад запускал я этот код на ViewSonic'e новом - и ни фига... Новые мониторы таких гадостей видимо делать не позволяют.
:) 12.11.01 00:14  
Автор: MegaChmo Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> В далекие-далекие времена, когда деревья были большими и
> бла-бла-бла...

Да, да. Именно в те времена. :) Современный люминофор тебе предется несколько лет выжигать. :)
Была такая фича 23.11.01 13:58  
Автор: OverKill <::.0v3rK1LL.::> Статус: Member
<"чистая" ссылка>
Была такая фича, всё правильно... Сварачивала развёртку в маленькую точку и мониторы (оч страых моделей) прогорали за несколько секунд.
У меня в офисе стоит один монитор с 91 года, цветной держит только 640Х480. Он раньше долгое время под терминалом работал. Так на нём так и осталась фраза запроса *PLEASE ENTER YOUR REQUEST*
а внизу инфа о терминале.
Это явление можно даже наблюдать при ярком свете и из далека.
Вывод:
Не софт писался для того чтоб железо портить, а железо к этому распалагало, ведь никто его (монитор) не жжёг спецом.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach