|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anatoli Klassen 2:5020/400 24 Oct 2005 16:10:54 To : Gleb Smirnoff Subject : Re: Hепонятная строчка в kern_ntptime.c -------------------------------------------------------------------------------- Mon Oct 24 2005 14:43, Gleb Smirnoff wrote to "Anatoli Klassen": GS> From: Gleb Smirnoff <glebius@cell.sick.ru> GS> Anatoli Klassen <anatoli@aksoft.net> wrote: AK>> Изучал тут src/sys/kern/kern_ntptime.c у FreeBSD и наткнулся на код, AK>> смысл которого мне не понятен: AK>> в ntp_adjtime рутовые права требуются только при вызове с AK>> "uap->tp->modes != 0", но в любом случае блокируются прерывания от AK>> часов на время выполнения и плюс "mtx_lock(&Giant)". AK>> В связи с этим два вопроса: AK>> 1. Кому и зачем может понадобиться (легально) вызывать эту функцию не от AK>> рута? GS> А почему бы и нет? К тому же ntp_gettime(2) - заявленный интерфейс, его GS> нужно поддерживать. Hе, я понимаю, что этот код не случайность :) Просто интересно, может для него есть какое-то практическое применение. AK>> 2. Hе может ли этот момент использоваться для организации DoS'a? GS> Hет. Ведь только считывается время, ничего изменить не руту нельзя. Да, но захватывается гигант-мьютекс. Т.е., если я правильно понимаю, в этот момент все ядро немного тормозится. Если кто-то станет вызывать эту функцию в цикле, не замедлит ли он работу системы? AK>> И попутно: в каких рассылках лучше спрашивать подобные вещи, чтобы была AK>> вероятность получить грамотный ответ? GS> hackers OK --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679207bf2b2.html, оценка из 5, голосов 10
|