непонятно кто ([info]alexkon) wrote,
@ 2008-03-01 10:11:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
How to brick your ATA hard disk

How to brick your ATA hard disk in two commands (under GNU/Linux):

$ hdparm --security-set-pass `pwgen -s 32 1` --user-master m /dev/hd
$ hdparm --security-set-pass `pwgen -s 32 1` --user-master u /dev/hd

После выключения питания жесткий диск превращается в забавную коробочку.

Это даже не уязвимость. Это какая-то планета Транай. А вы думали, вирусы, убивающие жесткий диск, давно в прошлом? Они в будущем. :-)

Варианты волшебных команд для других операционных систем принимаются.




(Read 6 comments) - (Post a new comment)


[info]alexkon
2008-03-02 11:36 pm UTC (link)
Нет, речь не о дисках, которые шифруют все данные пользователя. Во всех (или почти всех?) ATA-дисках встроена фича, которая позволяет их запаролить. После отключения питания они отказываются что-либо делать, пока ты не дашь им пароль. Как отключить эту защиту, не зная пароля, никто не знает. Может быть, на обычном оборудовании отключить ее вообще невозможно. Если кто-то (вирус) запаролил твой диск неизвестным паролем, восстановление работоспособности диска в специальной фирме обойдется дороже, чем покупка нового. То есть если у тебя есть резервные копии данных с этого диска, результат для тебя такой же, как если бы диск был убит насмерть. Если бэкапов нет, еще хуже.

На самом деле все немного сложнее, но суть от этого не меняется. См. ссылки:

Harald Bögeholz. At Your Disservice: How ATA security functions jeopardize your data.
Или вот еще, покороче и с цитатой из спецификации: C. T. Nielsen. ATA Security.
Саму спецификацию ATA в сеть, к сожалению, не выкладывают.

Чтобы защититься от подобной атаки вируса, выполняющегося с привилегиями ядра операционки, нужно, чтобы кто-то на матери (BIOS, контроллер диска) выполнял ATA-команду SECURITY FREEZE LOCK сразу после каждого включения питания диска, до того, как операционная система получила к нему доступ. Это нужно делать не только при загрузке машины, но и при выходе из режима S3. Насколько я понял, десктопные биосы этим не озаботились даже при загрузке. У ноутбучных, вроде, дела получше, но ХЗ что происходит при выходе из S3.

(Reply to this) (Parent)


(Read 6 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…