LINUX.ORG.RU

Серийный номер диска


0

0

Здравствуйте, программисты.

Обьясните, пожалуйста:
1) уникален ли серийный номер жесткого диска, зашитый в него производителем?
2) относится ли это и к АТА, и к SCSI, или к чему-то одному?
3) Возможно-ли (если возможно, то как) считать этот код из диска из-под C программы?

Заранее спасибо.

anonymous

Re: Серийный номер диска

В догонку.
Нужен серийник, главным образом, SCSI диска.

anonymous ()

Re: Серийный номер диска

>1) уникален ли серийный номер жесткого диска, зашитый в него производителем?

Да.

>3) Возможно-ли (если возможно, то как) считать этот код из диска из-под C программы?

Да - см функцию dump_identity() из исходников hdparm

>2) относится ли это и к АТА, и к SCSI, или к чему-то одному?

Вышесказанное относитмя к IDE, у сказиков будет другой интерфейс к диску

ищи исходники утилитки scsidev

sS ★★★★★ ()
Ответ на: Re: Re: Re: Re: Серийный номер диска от Obidos

Re: Re: Re: Re: Re: Серийный номер диска

>А не хватит ли прав rw на девайс?

это чтобы любой встречный мог бы сказать cat /dev/zero > /dev/hda ? ;)

Ну или даже если дать только -r- какой нибудь кильхацкер

делал strings /dev/hda | grep "root:" ? ;)

Уж лучше UID=0 ImHO ;)

sS ★★★★★ ()
Ответ на: Re: Re: Re: Re: Re: Серийный номер диска от sS

Re: Re: Re: Re: Re: Re: Серийный номер диска

> это чтобы любой встречный мог бы сказать cat /dev/zero > /dev/hda ? ;)

А как же... ;-)

Про кульхацкера -- ну вытащит он хеши паролей из /etc/shadow... Ну и флаг в руки подбирать прямым перебором. :) Если, конечно, админ не клинический идиот.

Всё правильно (я подкалывал), ;-) только написание suid root программулин требует повышенного внимания, ибо чуть что -- и опаньки, local root, получите, распишитесь.

Obidos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.