From fcfde28a9b5c3a23c632f8f60065cab0adf9bfd2 Mon Sep 17 00:00:00 2001 From: Andrey Zakhvatov Date: Tue, 26 Oct 1999 07:31:57 +0000 Subject: [PATCH] Initial import, synchronized with English 1.29 --- ru/auditors.sgml | 770 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 770 insertions(+) create mode 100644 ru/auditors.sgml diff --git a/ru/auditors.sgml b/ru/auditors.sgml new file mode 100644 index 0000000000..f44c593b82 --- /dev/null +++ b/ru/auditors.sgml @@ -0,0 +1,770 @@ + + + %includes; +]> + + + + &header; + +

Общая информация

+ + Последнее обновление: $FreeBSD$ + +

Введение

+ +

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

+ +

Большой объем унаследованного кода и кода третьих разработчиков, + входящего во FreeBSD, также позволяет пробелам в защите системы особенно + легко оставаться незамеченными, пока не будет слишком поздно; хотя по + настоящему серьёзной попытки пройтись по всем исходным текстам системы с + упором на обеспечение безопасности, до этого момента не делалось, это + будет достаточно большим проектом, а большинство разработчиков FreeBSD + более чем заняты где-то еще. Однако мы должны изменить такое положение + вещей, если хотим оставаться операционной системой, на которую люди + могут положиться, и продолжать расти с ростом Internet и (я ожидаю) + становиться все более подходящим окружением для других, не полностью + защищённых систем. Полная безопасность это нечто, обеспечиваемое + совместно местным адимнистратором и поставщиком ОС, а мы как "поставщики + ОС" должны с блеском справиться с задачей обеспечения безопасности.

+ +

Первым шагом основной группы разработчиков на пути к более серьезному + отношению к вопросам обеспечения безопасности было включение офицера + безопасности, Guido van Rooij, + в основную группу, для того, чтобы этот "решающий голос" занимался + безопасностью как основной задачей и представлял FreeBSD во всех важных + списках рассылки, внешних по отношению к проекту. Он также позволит + остальным в основной группе разработчиков гораздо более внимательно + относиться к вопросам безопасности, когда они возникнут, и надеемся, что + они не будут возникать так неожиданно, как это было несколько раз в + прошлом.

+ +

Нашим вторым шагом будет осуществление этого аудита, попробовав методично + пройтись по каждой строке исходного текста FreeBSD в поиске обычных ошибок + выхода за границы буферов (sprintf()/strcpy() вместо snprintf()/strncpy() + и тому подобное), менее обычных брешей в защите, кусков недостаточно + защищённого кода, бесполезных строк комментариев для пересылки во + freebsd-chat, ну и так далее.

+ +

Используя базу данных модулей + как план, мы разобьем дерево исходных текстов на более обозримые части, + поместив подписной лист на видном месте, так, чтобы все желающие смогли + видеть, какие модули уже просмотрены, а какие нет. Также сейчас + формируется группа людей, состоящая из "аудиторов" и "обозревателей" + (большинство участников будут относиться к обеим категориям). Аудитор + будет отвечать (может быть, совместно с другими аудиторами) за то, чтобы + действительно пройти по коду, просматривая его на предмет наличия брешей в + защите и/или ошибок. Как только будет накоплено достаточное количество + патчей, означающих, что была найдена какая-то проблема, они будут посланы + обозревателям, которые будут отвечать за просмотр изменений еще раз и, + если аудитор не имеет привилегий коммиттера, внесение изменений в + исходные тексты системы, если они будут необходимы.

+ +

Требования:

+ +

Чтобы стать аудитором, вы должны иметь привилегии коммиттера на + машине freefall.freebsd.org либо контакт с другим + аудитором/обозревателем, который их имеет. Вы должны также работать с или + иметь доступ к исходным текстам FreeBSD-current, так как все + наши изменения будут делаться относительно этой ветки, а затем (по мере + необходимости) переноситься обратно в ветви 2.1 и + 2.2. + +

Что искать и каким общим правилам нужно следовать, достаточно сложно + определить, поэтому я оформил их в + Руководство по безопасности FreeBSD. Прочтите его прямо сейчас, если + вы этого еще не сделали. Другими прекрасными источниками информации + являются Secure Programming Checklist и Unix Security Checklist, доступные с сервера AUSCERT. + +

Подписной лист:

+ +

Вот подписной лист как он есть. В настоящее время он имеет *весьма* + приблизительный вид, принимая во внимания что мы толко начали, и как + только все желающие укажут, аудит и обозрение каких модулей они готовы + проводить, мы их сюда занесем. Если этого табличного формата по мере + заполнения также станет недостаточно, мы сможем его изменить, перенести + в другое место или придумаем что-нибудь еще :) Я оставил несколько + строк для примера открытыми, к тому же вряд ли кто-нибудь захочет взять + такие большие куски.

+ +

Всё в базе данных модулей представляет собой потенциальный объект для + аудита - от такого маленького модуля, как "cat", до большого "lib"; самым + важным является то, что люди могут брать куски не больше, чем они полагают + в состоянии справиться. Если вы возьмете 15 кусочков на одну тарелку, но + просмотрите только 5, вряд ли это будет хорошо, так как другие аудиторы + будут полагать, что оставшиеся 10 тоже просмотрены.

+ + Чтобы подписаться на что-нибудь, пожалуйста, пошлите письмо на адрес + jmb@FreeBSD.org. + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
МодульАудитор(ы)ОбозревателиСтатус
bin + ac + ee* + gvr* + jh + ka + mu + vk + + imp* + jmb* + md* + gvr* + Открыто
contribcggvr*Открыто
eBonesmrvm*gvr*Открыто
games + ab + ee* + xaa + gvr*Открыто
initglgvr*Открыто
lib + ak + bjn + pst* + + dg* + imp* + jkh* + gvr* + Открыто
libc + ee* + mu + gvr*Открыто
libexec + crh + ee* + imp* + mr + witr + gvr* Открыто
lkmdob*gvr*Открыто
sbin + ee* + imp* + or* + tao + + jmb* + md* + gvr* + Открыто
secure + dc + mrvm* + gvr*Открыто
telnetd + ac + dn + + imp* + gvr* + Открыто
usr.bin + bob + ee* + jha + jm + ky* + rb + rd + rjk + vk + + md* + gvr* + Открыто
usr.sbin + ee* + ejc + gl + imp* + jm + marc + rd + + md* + gvr* + Open
+ +

Ключи аудиторов/обозревателей

+ +

Это список людей, которые изъявили желание участвовать в проекте как + аудиторы или обозреватели. К ним можно обратиться, послав письмо на + адрес auditors@FreeBSD.org в + случае, когда нужно послать письмо всем аудиторам. Если вы хотите найти + аудиторов или обозревателя, работающих в конкретной категории, скажем, + usr.sbin, то вам нужно послать письмо в адрес + audit-usr.sbin@FreeBSD.org.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
КлючИмя аудитора/обозревателя и адрес Email
abAaron Bornstein aaronb@j51.com
acAdrian Chadd adrian@psinet.net.au
akAdam Kubicki apk@itl.waw.pl
amAlbert Mietus gam@gamp.hacom.nl
avkAlexander V. Kalganov top@sonic.cris.net
bbBob Bishop rb@gid.co.uk
bjnBrent J. Nordquist nordquist@platinum.com
bobBob Willcox bob@luke.pmr.com
btmBrian T. Michely brianm@cmhcsys.com
cgCoranth Gryphon gryphon@healer.com
clChris Lambertus cmlambertus@ucdavis.edu
crhCharles Henrich henrich@crh.cl.msu.edu
dcDan Cross tenser@spitfire.ecsel.psu.edu
dg*David Greenman davidg@FreeBSD.org
dinDinesh Nair dinesh@alphaque.com
dnDavid Nugent davidn@labs.usn.blaze.net.au
dob*David E. O'Brien obrien@NUXI.com
dzDanny J. Zerkel dzerkel@phofarm.com
ee*Eivind Eklund eivind@FreeBSD.org
ehElijah Hempstone avatar@gandalf.bss.sol.net
ehuErnest Hua hua@chromatic.com
ejcEric J. Chet ejc@gargoyle.bazzle.com
glGiles Lean giles@nemeton.com.au
gvr*Guido van Rooij guido@FreeBSD.org
gwGraham Wheeler gram@oms.co.za
imp*Warner Losh imp@FreeBSD.org
jbJim Bresler jfb11@inlink.com
jhJake Hamby jehamby@lightside.com
jhaJohn H. Aughey jha@cs.purdue.edu
jkJerry Kendall Jerry@kcis.com
jkh*Jordan K. Hubbard jkh@FreeBSD.org
jmJosef Moellers mollers.pad@sni.de
jmb*Jonathan M. Bresler jmb@FreeBSD.org
joe*Joe Greco jgreco@solaria.sol.net
kaKalganov Alexander top@bird.cris.net
kiKenneth Ingham ingham@i-pi.com
ky*Kazutaka YOKOTA yokota@zodiac.mech.utsunomiya-u.ac.jp
marcMarc Slemko marcs@znep.com
md*Matt Dillon dillon@best.net
mrMike Romaniw msr@cuc.com
mrvm*Mark Murray mark@grondar.za
muMudge mudge@l0pht.com
or*Ollivier Robert roberto@keltia.freenix.fr
pbPeter Blake ppb@baloo.tcp.co.uk
peter*Peter Wemm peter@FreeBSD.org
phk*Poul-Henning Kamp phk@FreeBSD.org
pst*Paul Traina pst@FreeBSD.org
rbReinier Bezuidenhout rbezuide@oskar.nanoteq.co.za
rdRajiv Dighe rajivd@sprynet.com
relRoger Espel Llima espel@llaic.univ-bpclermont.fr
rjkRichard J Kuhns rjk@grauel.com
rmRobin Melville robmel@nadt.org.uk
rsRobert Sexton robert@kudra.com
scSergei Chechetkin csl@whale.sunbay.crimea.ua
taoBrian Tao taob@risc.org
tdrThomas David Rivers ponds!rivers@dg-rtp.dg.com
vkVadim Kolontsov vadim@tversu.ac.ru
witrRobert Withrow witr@rwwa.com
xaaMark Huizer xaa@stack.nl
+ +

* = Имеет права коммиттера CVS.

+ + &footer; + + + +