694 lines
46 KiB
Text
694 lines
46 KiB
Text
<!--
|
||
The FreeBSD Russian Documentation Project
|
||
|
||
$FreeBSD$
|
||
$FreeBSDru: frdp/www/ru/security/security.sgml,v 1.13 2002/01/09 14:56:57 andy Exp $
|
||
|
||
Original revision: 1.73
|
||
-->
|
||
|
||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
|
||
<!ENTITY base CDATA "..">
|
||
<!ENTITY date "$FreeBSD$">
|
||
<!ENTITY title "Информация о безопасности FreeBSD">
|
||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||
]>
|
||
|
||
<html>
|
||
&header;
|
||
|
||
<h2>Введение</h2>
|
||
|
||
<p>Эта веб-страница создана для того, чтобы помочь как начинающим, так и
|
||
опытным пользователям в области безопасности операционной системы FreeBSD.
|
||
Команда разработчиков FreeBSD воспринимает вопросы безопасности очень
|
||
серьёзно и постоянно работает над тем, чтобы сделать ОС защищённой
|
||
настолько, насколько это вообще возможно.</p>
|
||
|
||
<p>Здесь вы найдёте информацию или ссылки на информацию о том, как защитить
|
||
вашу систему от различных типов внешних атак, с кем связаться, если вы
|
||
нашли недочёт в системе безопасности и так далее. Сюда также включен
|
||
раздел, в котором описаны различные способы, прибегнув к которым, системный
|
||
программист может с большей вероятностью избегнуть дыр в защите.</p>
|
||
|
||
|
||
<h2>Содержание</h2>
|
||
|
||
<ul>
|
||
<li><a href="#sec">Информация о службе безопасности FreeBSD</a></li>
|
||
<li><a href="#adv">Бюллетени безопасности FreeBSD</a></li>
|
||
<li><a href="#ml">Информация о списках рассылки, посвящённых
|
||
безопасности FreeBSD</a></li>
|
||
<li><a href="#tat">Советы и рекомендации по обеспечению безопасности
|
||
FreeBSD</a></li>
|
||
<li><a href="#spg">Рекомендации по безопасному программированию</a></li>
|
||
<li><a href="#misc">Прочая информация, касающаяся безопасности</a></li>
|
||
</ul>
|
||
|
||
|
||
<a name=sec></a>
|
||
<h2>Служба Безопасности FreeBSD</h2>
|
||
|
||
<p>Для того, чтобы лучше координировать обмен информацией с сообществом,
|
||
занимающимся вопросами безопасности, во FreeBSD имеется точка для
|
||
соответствующих коммуникаций: <a
|
||
href="mailto:security-officer@FreeBSD.org">служба безопасности</a>.
|
||
Должности в этом отделе занимает группа выделенных для этого офицеров
|
||
безопасности, их главной задачей является рассылка бюллетеней при
|
||
обнаружении дыр в системе безопасности и реагирование на сообщения о
|
||
возможных проблемах с безопасностью во FreeBSD.</p>
|
||
|
||
<p>Если вы хотите связаться с кем-нибудь из команды FreeBSD по поводу
|
||
возможной ошибки в защите, то, пожалуйста, <A
|
||
HREF="mailto:security-officer@FreeBSD.org">напишите письмо Офицеру
|
||
Безопасности</A> с описанием того, что вы нашли и характером нарушения
|
||
безопасности, с которым вы столкнулись. Офицеры Безопасности также
|
||
общаются с различными командами из <A HREF="http://www.cert.org">CERT</A>
|
||
и <A HREF="http://www.first.org/">FIRST</A> по всему миру, распространяя
|
||
информацию о возможных нарушениях безопасности во FreeBSD и утилитах,
|
||
часто используемых во FreeBSD. Офицеры Безопасности также являются
|
||
активными членами этих организаций.</p>
|
||
|
||
<p>Если вы хотите обратиться к Офицеру Безопасности по поводу некоторой
|
||
особо щепетильной проблемы, воспользуйтесь <A
|
||
HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/public_key.asc">ключами
|
||
PGP</A> для шифрования вашего сообщения перед его отправкой.</p>
|
||
|
||
|
||
<a name=adv></a>
|
||
<h2>Бюллетени безопасности FreeBSD</h2>
|
||
|
||
<p>Офицеры Безопасности FreeBSD выпускают бюллетени безопасности для
|
||
следующих релизов FreeBSD:</P>
|
||
|
||
<ul>
|
||
<li>Самый последний официальный релиз FreeBSD.</li>
|
||
<li>FreeBSD-stable, после того, как из этой ветки было выпущено по
|
||
крайней мере 2 релиза.</li>
|
||
<li>Предыдущая ветка FreeBSD-stable, пока из новой ветви -stable ещё
|
||
не выпущено 2 релиза.</li>
|
||
</ul>
|
||
|
||
В настоящее время бюллетени безопасности будут выпускаться для:
|
||
<ul>
|
||
<li>FreeBSD 3.5.1-STABLE (только уязвимости, которыми можно пользоваться
|
||
в режиме удалённого доступа)</li>
|
||
<li>FreeBSD 4.3-RELEASE</li>
|
||
<li>FreeBSD 4.4-RELEASE</li>
|
||
<li>FreeBSD 4.4-STABLE</li>
|
||
</ul>
|
||
|
||
<p>Более старые релизы не поддерживаются и пользователям строго рекомендуется
|
||
произвести обновление до одной из поддерживаемых версий, указанных
|
||
выше.</p>
|
||
|
||
<p>Как и все направления разработки, исправления в защите системы сначала
|
||
испытываются в ветке <a
|
||
href="../handbook/cutting-edge.html#CURRENT">FreeBSD-current</a>. После
|
||
нескольких дней некоторого тестирования исправления переносятся в
|
||
поддерживаемые ветки FreeBSD-stable и выпускается очередной бюллетень.</P>
|
||
|
||
<p>Немного статистики по бюллетеням, выпущенным в течение 2000 года:</p>
|
||
|
||
<ul>
|
||
<li>Всего был выпущен 81 бюллетень, и они касались как базовой
|
||
системы (то есть установки FreeBSD по умолчанию), так и дополнительных
|
||
приложений сторонних разработчиков, включенных в коллекцию портов.</li>
|
||
|
||
<li>24 бюллетеня (с проблемами различной степени опасности) касались
|
||
базовой системы, и оставшиеся 57 относились к дополнительным приложениям
|
||
сторонних разработчиков, доступным из коллекции портов.</li>
|
||
|
||
<li>19 уязвимостей (8 в базовой системе и 11 в портах) было обнаружено
|
||
участниками команды FreeBSD в процессе аудита исходного кода.</li>
|
||
|
||
<li>9 бюллетеней описывают уязвимости, найденные только во FreeBSD (6
|
||
бюллетеней по базовой системе и 3 по портам), остальные 72 бюллетеня
|
||
являлись проблемами, общими как мимнимум с одной другой ОС (часто
|
||
по причине использовани одного и того же кода).</li>
|
||
</ul>
|
||
|
||
<p>Бюллетени рассылаются в следующие списки рассылки FreeBSD:</p>
|
||
|
||
<ul>
|
||
<li>FreeBSD-security-notifications@FreeBSD.org</li>
|
||
<li>FreeBSD-security@FreeBSD.org</li>
|
||
<li>FreeBSD-announce@FreeBSD.org</li>
|
||
</ul>
|
||
|
||
<p>Бюллетени всегда подписываются с помощью <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/public_key.asc">PGP-ключа</a>
|
||
Офицера Безопасности и помещаются, вместе с соответствующими исправлениями,
|
||
в наш <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/index.html">архив</a>. На
|
||
момент написания этого текста вышли следующие бюллетени (заметьте, что этот
|
||
список может быть устаревшим на несколько дней - самые последние бюллетени
|
||
находятся на <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/">
|
||
FTP-сервере</A>):</P>
|
||
|
||
<UL>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:63.openssh.asc">FreeBSD-SA-01:63.openssh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:62.uucp.asc">FreeBSD-SA-01:62.uucp.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:61.squid.asc">FreeBSD-SA-01:61.squid.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:60.procmail.asc">FreeBSD-SA-01:60.procmail.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:59.rmuser.v1.1.asc">FreeBSD-SA-01:59.rmuser.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:58.lpd.asc">FreeBSD-SA-01:58.lpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:57.sendmail.v1.2.asc">FreeBSD-SA-01:57.sendmail.v1.2.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:56.tcp_wrappers.asc">FreeBSD-SA-01:56.tcp_wrappers.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:55.procfs.asc">FreeBSD-SA-01:55.procfs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:54.ports-telnetd.asc">FreeBSD-SA-01:54.ports-telnetd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:53.ipfw.asc">FreeBSD-SA-01:53.ipfw.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:52.fragment.asc">FreeBSD-SA-01:52.fragment.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:51.openssl.v1.1.asc">FreeBSD-SA-01:51.openssl.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:50.windowmaker.asc">FreeBSD-SA-01:50.windowmaker.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:49.telnetd.v1.1.asc">FreeBSD-SA-01:49.telnetd.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:48.tcpdump.asc">FreeBSD-SA-01:48.tcpdump.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:47.xinetd.asc">FreeBSD-SA-01:47.xinetd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:46.w3m.asc">FreeBSD-SA-01:46.w3m.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:45.samba.asc">FreeBSD-SA-01:45.samba.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:44.gnupg.asc">FreeBSD-SA-01:44.gnupg.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:43.fetchmail.asc">FreeBSD-SA-01:43.fetchmail.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:42.signal.v1.1.asc">FreeBSD-SA-01:42.signal.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:41.hanterm.asc">FreeBSD-SA-01:41.hanterm.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:40.fts.v1.1.asc">FreeBSD-SA-01:40.fts.v1.1.asc</A></LI>
|
||
</UL>
|
||
|
||
Выпущена FreeBSD 4.3-RELEASE.
|
||
|
||
<UL>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:39.tcp-isn.asc">FreeBSD-SA-01:39.tcp-isn.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:38.sudo.asc">FreeBSD-SA-01:38.sudo.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:37.slrn.asc">FreeBSD-SA-01:37.slrn.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:36.samba.asc">FreeBSD-SA-01:36.samba.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:35.licq.asc">FreeBSD-SA-01:35.licq.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:34.hylafax.asc">FreeBSD-SA-01:34.hylafax.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:33.ftpd-glob.v1.1.asc">FreeBSD-SA-01:33.ftpd-glob.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:32.ipfilter.v1.1.asc">FreeBSD-SA-01:32.ipfilter.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:31.ntpd.asc">FreeBSD-SA-01:31.ntpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:30.ufs-ext2fs.asc">FreeBSD-SA-01:30.ufs-ext2fs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:29.rwhod.asc">FreeBSD-SA-01:29.rwhod.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:28.timed.asc">FreeBSD-SA-01:28.timed.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:27.cfengine.asc">FreeBSD-SA-01:27.cfengine.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:26.interbase.asc">FreeBSD-SA-01:26.interbase.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:25.kerberosIV.asc">FreeBSD-SA-01:25.kerberosIV.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:24.ssh.asc">FreeBSD-SA-01:24.ssh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:23.icecast.asc">FreeBSD-SA-01:23.icecast.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:22.dc20ctrl.asc">FreeBSD-SA-01:22.dc20ctrl.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:21.ja-elvis.asc">FreeBSD-SA-01:21.ja-elvis.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:20.mars_nwe.asc">FreeBSD-SA-01:20.mars_nwe.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:19.ja-klock.asc">FreeBSD-SA-01:19.ja-klock.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:18.bind.asc">FreeBSD-SA-01:18.bind.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:17.exmh.asc">FreeBSD-SA-01:17.exmh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:16.mysql.asc">FreeBSD-SA-01:16.mysql.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:15.tinyproxy.asc">FreeBSD-SA-01:15.tinyproxy.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:14.micq.asc">FreeBSD-SA-01:14.micq.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:13.sort.asc">FreeBSD-SA-01:13.sort.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:12.periodic.v1.1.asc">FreeBSD-SA-01:12.periodic.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:11.inetd.v1.1.asc">FreeBSD-SA-01:11.inetd.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:10.bind.asc">FreeBSD-SA-01:10.bind.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:09.crontab.v1.1.asc">FreeBSD-SA-01:09.crontab.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:08.ipfw.asc">FreeBSD-SA-01:08.ipfw.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:07.xfree86.asc">FreeBSD-SA-01:07.xfree86.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:06.zope.asc">FreeBSD-SA-01:06.zope.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:05.stunnel.asc">FreeBSD-SA-01:05.stunnel.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:04.joe.asc">FreeBSD-SA-01:04.joe.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:03.bash1.asc">FreeBSD-SA-01:03.bash1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:02.syslog-ng.asc">FreeBSD-SA-01:02.syslog-ng.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-01:01.openssh.asc">FreeBSD-SA-01:01.openssh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:81.ethereal.asc">FreeBSD-SA-00:81.ethereal.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:80.halflifeserver.asc">FreeBSD-SA-00:80.halflifeserver.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:79.oops.asc">FreeBSD-SA-00:79.oops.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:78.bitchx.v1.1.asc">FreeBSD-SA-00:78.bitchx.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:77.procfs.v1.1.asc">FreeBSD-SA-00:77.procfs.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:76.tcsh-csh.asc">FreeBSD-SA-00:76.tcsh-csh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:75.php.asc">FreeBSD-SA-00:75.php.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:74.gaim.asc">FreeBSD-SA-00:74.gaim.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:73.thttpd.asc">FreeBSD-SA-00:73.thttpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:72.curl.asc">FreeBSD-SA-00:72.curl.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:71.mgetty.asc">FreeBSD-SA-00:71.mgetty.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:70.ppp-nat.asc">FreeBSD-SA-00:70.ppp-nat.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:69.telnetd.v1.1.asc">FreeBSD-SA-00:69.telnetd.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:68.ncurses.v1.1.asc">FreeBSD-SA-00:68.ncurses.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:67.gnupg.asc">FreeBSD-SA-00:67.gnupg.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:66.netscape.asc">FreeBSD-SA-00:66.netscape.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:65.xfce.asc">FreeBSD-SA-00:65.xfce.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:64.global.asc">FreeBSD-SA-00:64.global.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:63.getnameinfo.asc">FreeBSD-SA-00:63.getnameinfo.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:62.top.v1.1.asc">FreeBSD-SA-00:62.top.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:61.tcpdump.v1.1.asc">FreeBSD-SA-00:61.tcpdump.v1.1.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:60.boa.asc">FreeBSD-SA-00:60.boa.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:59.pine.asc">FreeBSD-SA-00:59.pine.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:58.chpass.asc">FreeBSD-SA-00:58.chpass.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:57.muh.asc">FreeBSD-SA-00:57.muh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:56.lprng.asc">FreeBSD-SA-00:56.lprng.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:55.xpdf.asc">FreeBSD-SA-00:55.xpdf.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:54.fingerd.asc">FreeBSD-SA-00:54.fingerd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:53.catopen.asc">FreeBSD-SA-00:53.catopen.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:52.tcp-iss.asc">FreeBSD-SA-00:52.tcp-iss.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:51.mailman.asc">FreeBSD-SA-00:51.mailman.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:50.listmanager.asc">FreeBSD-SA-00:50.listmanager.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:49.eject.asc">FreeBSD-SA-00:49.eject.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:48.xchat.asc">FreeBSD-SA-00:48.xchat.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:47.pine.asc">FreeBSD-SA-00:47.pine.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:46.screen.asc">FreeBSD-SA-00:46.screen.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:45.esound.asc">FreeBSD-SA-00:45.esound.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:44.xlock.asc">FreeBSD-SA-00:44.xlock.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:43.brouted.asc">FreeBSD-SA-00:43.brouted.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:42.linux.asc">FreeBSD-SA-00:42.linux.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:41.elf.asc">FreeBSD-SA-00:41.elf.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:40.mopd.asc">FreeBSD-SA-00:40.mopd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:39.netscape.asc">FreeBSD-SA-00:39.netscape.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:38.zope.asc">FreeBSD-SA-00:38.zope.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:37.cvsweb.asc">FreeBSD-SA-00:37.cvsweb.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:36.ntop.asc">FreeBSD-SA-00:36.ntop.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:35.proftpd.asc">FreeBSD-SA-00:35.proftpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:34.dhclient.asc">FreeBSD-SA-00:34.dhclient.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:33.kerberosIV.asc">FreeBSD-SA-00:33.kerberosIV.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:32.bitchx.asc">FreeBSD-SA-00:32.bitchx.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:31.canna.asc.v1.1">FreeBSD-SA-00:31.canna.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:30.openssh.asc">FreeBSD-SA-00:30.openssh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:29.wu-ftpd.asc.v1.1">FreeBSD-SA-00:29.wu-ftpd.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:28.majordomo.asc">FreeBSD-SA-00:28.majordomo.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:27.XFree86-4.asc">FreeBSD-SA-00:27.XFree86-4.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:26.popper.asc.v1.1">FreeBSD-SA-00:26.popper.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:25.alpha-random.asc">FreeBSD-SA-00:25.alpha-random.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:24.libedit.asc">FreeBSD-SA-00:24.libedit.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:23.ip-options.asc.v1.1">FreeBSD-SA-00:23.ip-options.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:22.apsfilter.asc">FreeBSD-SA-00:22.apsfilter.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:21.ssh.asc.v1.1">FreeBSD-SA-00:21.ssh.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:20.krb5.asc">FreeBSD-SA-00:20.krb5.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:19.semconfig.asc">FreeBSD-SA-00:19.semconfig.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:18.gnapster.knapster.asc.v1.1">FreeBSD-SA-00:18.gnapster.knapster.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:17.libmytinfo.asc">FreeBSD-SA-00:17.libmytinfo.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:16.golddig.asc">FreeBSD-SA-00:16.golddig.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:15.imap-uw.asc">FreeBSD-SA-00:15.imap-uw.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:14.imap-uw.asc">FreeBSD-SA-00:14.imap-uw.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:13.generic-nqs.asc">FreeBSD-SA-00:13.generic-nqs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:12.healthd.asc">FreeBSD-SA-00:12.healthd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:11.ircii.asc">FreeBSD-SA-00:11.ircii.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:10.orville-write.asc">FreeBSD-SA-00:10.orville-write.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:09.mtr.asc">FreeBSD-SA-00:09.mtr.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:08.lynx.asc.v1.1">FreeBSD-SA-00:08.lynx.asc.v1.1</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:07.mh.asc">FreeBSD-SA-00:07.mh.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:06.htdig.asc">FreeBSD-SA-00:06.htdig.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:05.mysql.asc">FreeBSD-SA-00:05.mysql.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:04.delegate.asc">FreeBSD-SA-00:04.delegate.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:03.asmon.asc">FreeBSD-SA-00:03.asmon.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:02.procfs.asc">FreeBSD-SA-00:02.procfs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-00:01.make.asc">FreeBSD-SA-00:01.make.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:06.amd.asc">FreeBSD-SA-99:06.amd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:05.fts.asc">FreeBSD-SA-99:05.fts.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:04.core.asc">FreeBSD-SA-99:04.core.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:03.ftpd.asc">FreeBSD-SA-99:03.ftpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:02.profil.asc">FreeBSD-SA-99:02.profil.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-99:01.chflags.asc">FreeBSD-SA-99:01.chflags.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:08.fragment.asc">FreeBSD-SA-98:08.fragment.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:07.rst.asc">FreeBSD-SA-98:07.rst.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:06.icmp.asc">FreeBSD-SA-98:06.icmp.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:05.nfs.asc">FreeBSD-SA-98:05.nfs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:04.mmap.asc">FreeBSD-SA-98:04.mmap.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:03.ttcp.asc">FreeBSD-SA-98:03.ttcp.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:02.mmap.asc">FreeBSD-SA-98:02.mmap.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-98:01.land.asc">FreeBSD-SA-98:01.land.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:06.f00f.asc">FreeBSD-SA-97:06.f00f.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:05.open.asc">FreeBSD-SA-97:05.open.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:04.procfs.asc">FreeBSD-SA-97:04.procfs.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:03.sysinstall.asc">FreeBSD-SA-97:03.sysinstall.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:02.lpd.asc">FreeBSD-SA-97:02.lpd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-97:01.setlocale">FreeBSD-SA-97:01.setlocale</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:21.talkd.asc">FreeBSD-SA-96:21.talkd.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:20.stack-overflow.asc">FreeBSD-SA-96:20.stack-overflow.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:19.modstat.asc">FreeBSD-SA-96:19.modstat.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:18.lpr.asc">FreeBSD-SA-96:18.lpr.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:17.rzsz.asc">FreeBSD-SA-96:17.rzsz.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:16.rdist.asc">FreeBSD-SA-96:16.rdist.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:15.ppp.asc">FreeBSD-SA-96:15.ppp.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:14.ipfw.asc">FreeBSD-SA-96:14.ipfw.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:13.comsat.asc">FreeBSD-SA-96:13.comsat.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:12.perl.asc">FreeBSD-SA-96:12.perl.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:11.man.asc">FreeBSD-SA-96:11.man.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:10.mount_union.asc">FreeBSD-SA-96:10.mount_union.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:09.vfsload.asc">FreeBSD-SA-96:09.vfsload.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:08.syslog.asc">FreeBSD-SA-96:08.syslog.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:03.sendmail-suggestion.asc">FreeBSD-SA-96:03.sendmail-suggestion.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:02.apache.asc">FreeBSD-SA-96:02.apache.asc</A></LI>
|
||
<LI><A HREF="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/old/FreeBSD-SA-96:01.sliplogin.asc">FreeBSD-SA-96:01.sliplogin.asc</A></LI>
|
||
</UL>
|
||
|
||
|
||
<a name=ml></a>
|
||
<h2>Информация о списках рассылки, посвященных безопасности FreeBSD</h2>
|
||
|
||
<p>Если вы администрируете или эксплуатируете некоторое количество систем
|
||
FreeBSD, вам полезно быть подписанным на один или несколько из следующих
|
||
списков рассылки:</p>
|
||
|
||
<PRE>
|
||
freebsd-security Обсуждение общих вопросов безопасности
|
||
freebsd-security-notifications Уведомления, касающиеся безопасности (модерируемый список рассылки)
|
||
</PRE>
|
||
|
||
Пошлите письмо на адрес <A HREF="mailto:majordomo@FreeBSD.org">
|
||
majordomo@FreeBSD.ORG</A> со строчкой
|
||
<PRE>
|
||
subscribe <listname> [<optional address>]
|
||
</PRE>
|
||
в тексте письма для того, чтобы подписаться. Например, так:
|
||
<PRE>
|
||
% echo "subscribe freebsd-security" | mail majordomo@FreeBSD.org
|
||
</PRE>
|
||
и если вы хотите отписаться от списка рассылки:
|
||
<PRE>
|
||
% echo "unsubscribe freebsd-security" | mail majordomo@FreeBSD.org
|
||
</PRE>
|
||
|
||
<A NAME=spg></A>
|
||
<H2>Рекомендации по безопасному программированию</H2>
|
||
<P></P><UL>
|
||
|
||
<LI>Никогда не доверяйте никаким входным данным, будь то аргументы командной
|
||
строки, переменные окружения, конфигурационные файлы, входящие пакеты
|
||
TCP/UDP/ICMP, имена хостов, аргументы функций и тд. Если размер
|
||
полученных данных является фактором, контролируемым извне, то программа
|
||
или функция должна эти данные проверять при копировании. Особо стоит
|
||
обратить внимание на следующие моменты:
|
||
<P></P><UL>
|
||
|
||
<LI>strcpy() и sprintf(), применяемые к данным, размер которых неизвестен.
|
||
Используйте strncpy и snprintf(), когда размер известен (или выполняйте
|
||
какие-то другие формы проверки границ данных, когда их длина неизвестна).
|
||
В частности, никогда не используйте функции gets() или sprintf(), точка.
|
||
Если вы все же будете это делать, мы вас проклянем.
|
||
<P></P></LI>
|
||
|
||
<LI>Если вы осуществляете проверку ввода пользователя на то, чтобы он не
|
||
содержал неверные символы, НЕ проверяйте наличие неправильных символов.
|
||
Вместо этого просто проверяйте, что во входном потоке содержатся ТОЛЬКО
|
||
разрешенные символы. Общий принцип: запрет всего, что явно не разрешено.
|
||
<P></P></LI>
|
||
|
||
<LI>Прочтите страницы Справочника по функциям strncpy() и strncat().
|
||
Удостоверьтесь, что вы правильно понимаете их работу!!! Функция strncpy()
|
||
может не добавлять терминирующий \0, когда как strncat() это делает.
|
||
<P></P></LI>
|
||
|
||
<LI>Отслеживайте использование функций strvis() и getenv(). При использовании
|
||
strvis() легко получить неправильную целевую строку, а getenv()
|
||
может вернуть результатом строчки, намного превышающие то, что ожидает ваша
|
||
программа. Использование этих функций является одним из основных методов
|
||
выполнения атак на систему, при которой установка необычных значений
|
||
переменных окружения приводит к изменению значения стека и переменных
|
||
внутри программы. Если ваша программа использует переменные окружения,
|
||
будьте осторожны. Будьте сверхосторожны!
|
||
<P></P></LI>
|
||
|
||
<LI>Каждый раз при использовании вызовов open() или stat() спросите себя:
|
||
"Что, если это - символическая ссылка?"
|
||
<P></P></LI>
|
||
|
||
<LI>Всегда используйте mkstemp() вместо mktemp(), tempnam(), и тд. Также
|
||
в общем будьте осторожны при работе в /tmp, имея в виду, что в /tmp
|
||
очень мало атомарных операций:
|
||
<UL>
|
||
<LI>Создание каталога. Оно может быть удачным или с ошибкой.</LI>
|
||
<LI>Открытие файла O_CREAT | O_EXCL</LI>
|
||
</UL>
|
||
Если вы используете mkstemp(), то вышеуказанные случаи обрабатываются
|
||
корректно. Поэтому все временные файлы должны быть созданы с
|
||
использованием mkstemp() для гарантии того, что нет совпадения имен и
|
||
все права доступа выставляются верно.
|
||
<P></P></LI>
|
||
|
||
<LI>Если атакующий может посылать пакеты от имени другой произвольной
|
||
системы, то он получает полный контроль над данными, которые мы получаем
|
||
и <B>НИКАКИМ</B> из них мы не должны доверять.
|
||
<P></P></LI>
|
||
|
||
<LI>Никогда не полагайтесь на то, что конфигурационный файл имеет
|
||
правильный формат или что он сгенерирован соответствующей утилитой. Не
|
||
доверяйте пользовательскому вводу, который касается имен терминалов и
|
||
не думайте, что в вводимых строках не будет подстрок '/' или '../../../',
|
||
если есть хоть какой-то шанс, что они будут использованы в качестве
|
||
маршрута к файлу. Не доверяйте <B>НИКАКИМ</B> путям, которые ввел
|
||
пользователь, когда вы работаете с правами суперпользователя.
|
||
<P></P></LI>
|
||
|
||
<LI>Ищите бреши и недочеты в способе хранения данных. Все временные
|
||
файлы должны иметь права 600 для того, чтобы быть защищенными от
|
||
любопытных глаз.
|
||
<P></P></LI>
|
||
|
||
<LI>Не просто ищите обычные подозрительные места в программах, которые
|
||
выполняются с повышенными привилегиями. Просмотрите код строчку за
|
||
строчкой в поиске возможных в этих случаях переполнений, так как имеется
|
||
гораздо больше способов вызвать переполнение буфера, чем просто используя
|
||
strcpy() со товарищи.
|
||
<P></P></LI>
|
||
|
||
<LI>Если вы где-то понизили привилегии, это вовсе не значит, что в программа
|
||
не подвержена атакам. Атакующий может поместить соответствующий код в
|
||
стек, чтобы вернуть привилегированный режим перед выполнением
|
||
/bin/sh.</LI></UL>
|
||
<P></P></LI>
|
||
|
||
<LI>Управляйте значением uid. Меняйте привилегии как можно быстрее, и
|
||
меняйте их на самом деле. Переключение между euid и uid НЕ достаточно.
|
||
Используйте setuid() везде, где это возможно.
|
||
<P></P></LI>
|
||
|
||
<LI>Никогда не выводите содержимого конфигурационного файла при возникновении
|
||
ошибок. Достаточно номера строки и может быть, позиции в строке. Это
|
||
нужно делать для всех библиотек и любой программы с установленными битами
|
||
suid/sgid.
|
||
<P></P></LI>
|
||
|
||
<LI>Советы для тех, кто проверяет имеющийся код на наличие проблем
|
||
с безопасностью:<P></P>
|
||
<UL>
|
||
|
||
<LI>Если вы не уверены в правильности ваших исправлений, пошлите их
|
||
обозревателю, с которым у вас уже есть договоренность на просмотр вашего
|
||
кода. Не выполняйте коммит кода, в котором вы не уверены, так как
|
||
нарушение работы чего-либо из-за исправлений во имя безопасности приводит
|
||
в некоторое замешательство.
|
||
<P></P></LI>
|
||
|
||
<LI>Те, у кого нет привилегий на CVS для выполнения операции commit, должны
|
||
понимать, что обозреватель с такими привилегиями должен просмотреть
|
||
изменения. Этот человек должен просмотреть и включить окончательную версию
|
||
в дерево CVS.
|
||
<P></P></LI>
|
||
|
||
<LI>При посылке изменений для просмотра, всегда используйте diff в форматах
|
||
context или unidiff - в этих случаях изменения могут быть легко переданы
|
||
программе patch(1). Не посылайте просто файлы полностью. Файлы diff
|
||
гораздо легче читать и вносить изменения из них в исходные тексты (особенно
|
||
когда может иметь место много изменений в разных местах). Все изменения
|
||
должны делаться в ветке -current.
|
||
<P></P></LI>
|
||
|
||
<LI>Всегда тестируйте ваши изменения непосредственно (например, компилируя
|
||
и запуская затрагиваемые программы) перед тем, как послать их обозревателю.
|
||
Никому не нравится получать нерабочий код для обозрения, что обычно
|
||
означает, что посылающий туда даже не заглядывал (что ещё более усиливает
|
||
недоверие к человеку). Если вам нужен вход на машину с конкретной версией,
|
||
которой у вас нет - просто спросите. У нас имеются ресурсы именно с
|
||
таким назначением.
|
||
<P></P></LI>
|
||
|
||
<LI>Замечание для коммиттеров: не забудьте перенести патчи из ветки -current
|
||
в соответствующие места ветки -stable.
|
||
<P></P></LI>
|
||
|
||
<LI>Не нужно без необходимости переписывать код в соответствии с вашим
|
||
стилем/вкусом - это только затруднит работу обозревателя. Делайте это,
|
||
если только на то имеются веские причины.</LI></UL>
|
||
<P></P></LI>
|
||
|
||
<LI>Обратите внимание на программы, которые выполняют сложные манипуляции
|
||
с обработчиками сигналов. Многие подпрограммы в различных библиотеках
|
||
недостаточно реентерабельны, чтобы делать это корректно.
|
||
<P></P></LI>
|
||
|
||
<LI>Особое внимание уделите использованию realloc() - эта функция чаще всего
|
||
используется неправильно.
|
||
<P></P></LI>
|
||
|
||
<LI>При использовании буферов фиксированного размера используйте sizeof()
|
||
во избежание несоответствия, когда размер буфера меняется, а код, который
|
||
его использует, нет. Например:
|
||
<LISTING>
|
||
char buf[1024];
|
||
struct foo { ... };
|
||
...
|
||
ПЛОХО:
|
||
xxx(buf, 1024)
|
||
xxx(yyy, sizeof(struct foo))
|
||
ХОРОШО:
|
||
xxx(buf, sizeof(buf))
|
||
xxx(yyy, sizeof(yyy))
|
||
</LISTING>
|
||
Будьте внимательны при использовании sizeof() с указателями, когда вы
|
||
на самом деле хотите выяснить размер данных, к которым относится указатель!
|
||
<P></P></LI>
|
||
|
||
<LI>Каждый раз, когда вы видите "char foo[###]", проверьте каждое
|
||
использование массива foo, чтобы удостовериться, что он не может быть
|
||
переполнен. Если вы не можете избежать переполнения (а такие случаи могут
|
||
иметь место), то, по крайней мере, выделяйте память под буфер операцией
|
||
malloc, чтобы никто не смог получить доступ к стеку.
|
||
<P></P></LI>
|
||
|
||
<li>Всегда закрывайте файловые дескрипторы, как только это можно сделать -
|
||
это делает более вероятным сброс содержимого буфера стандартного
|
||
ввода/вывода. В библиотечных процедурах всегда устанавливайте параметр
|
||
close-on-exec для любых открываемых файловых дескрипторов.
|
||
<p></p></li>
|
||
</ul>
|
||
|
||
<p>Полезным инструментом аудита является порт its4, находящийся в каталоге
|
||
/usr/ports/security/its4/. Это автоматизированный аудитор кода на языке C,
|
||
который выявляет потенциальные проблемы в коде. Это полезная однопроходная
|
||
утилита, но на неё не стоит полагаться, а полный аудит должен включать
|
||
проверка всего кода человеком.</p>
|
||
|
||
<p>За дополнительной информацией о технике безопасного программирования
|
||
и посвящённым этому вопросу ресурсах обратитесь к странице <A
|
||
HREF="http://www.shmoo.com/securecode/">How to Write Secure Code</A>.</P>
|
||
|
||
<A NAME=tat></A>
|
||
<H2>Советы и рекомендации по безопасности FreeBSD</H2>
|
||
|
||
<P>Вот некоторые действия, которые вы должны предпринять, чтобы защитить
|
||
FreeBSD или фактически любую Unix-систему:</p>
|
||
<UL>
|
||
|
||
<LI>Отключение потенциально опасного программного обеспечения<BR><P></P>
|
||
|
||
Имеется большое количество программного обеспечения, которое для
|
||
использования специфических ресурсов запускается с правами особого
|
||
привилегированного пользователя, для чего на выполнимые файлы устанавливается
|
||
бит set-uid. Примерами таких программ являются UUCP и PPP, которые
|
||
используют последовательный порт, или sendmail, который работает с почтовой
|
||
очередью и привязывается к привилегированному сетевому порту. Если вы не
|
||
используете UUCP, вовсе не обязательно иметь ее в системе, и его можно
|
||
просто убрать. Конечно, это требует хорошего знания того, что может быть
|
||
выброшено, а что нет, и хорошее представление о том, захотите ли вы иметь
|
||
эту функциональность в будущем.<BR><P></P>
|
||
|
||
Вы можете обнаружить, что некоторые утилиты недостаточно полезны для того,
|
||
чтобы иметь их в системе с риском для безопасности, например, swapinfo.
|
||
Если вы уберете бит set-uid с выполнимого файла (с помощью команды
|
||
'chmod ug-s filename'), вы сможете воспользоваться swapinfo, работая как
|
||
пользователь root. Однако это является не такой уж хорошей идеей, если,
|
||
убрав все биты set-uid, вам придется все время работать как
|
||
root.<BR><P></P>
|
||
|
||
Удалите не только программы, которыми вы не пользуетесь, но и сервисы,
|
||
которые вы не хотите или которые вам не нужно предоставлять. Это может быть
|
||
сделано путем редактирования файлов <TT>/etc/inetd.conf</TT> и
|
||
<TT>/etc/rc.conf</TT> с отключением в нем всех неиспользуемых
|
||
сервисов.<P></P></li>
|
||
|
||
<LI>Исправление программного обеспечения, в котором имеются проблемы с
|
||
безопасностью (или как быть на один шаг впереди кракеров)<BR><P></P>
|
||
|
||
Подпишитесь на различные <A HREF="#ml">списки рассылки по безопасности
|
||
FreeBSD</A>, чтобы получать известия об ошибках в безопасности и
|
||
исправления. Вносите исправления немедленно.<P></P></li>
|
||
|
||
<LI>Создание архивных копий для восстановления системы в случае нарушения
|
||
безопасности<BR><P></P>
|
||
|
||
Всегда имейте архивную копию и чистую версию операционной системы
|
||
(например, на CD-Rom). Проверьте, что архивные копии не содержат данных,
|
||
поврежденных или измененных в результате атаки.<P></P></li>
|
||
|
||
<LI>Установка программного обеспечения для отслеживания состояния
|
||
системы<BR><P></P>
|
||
|
||
Программы типа tcp wrappers и tripwire (оба находятся среди
|
||
пакаджей/портов) могут помочь проводить мониторинг работы системы. Это
|
||
облегчает обнаружение попыток взлома. Также читайте результаты работы
|
||
скриптов из /etc/security, которые запускаются ежедневно и посылают свои
|
||
сообщения по электронной почте пользователю root.<P></P></li>
|
||
|
||
<LI>Обучение людей, работающих в системе<BR><P></P>
|
||
|
||
Пользователи должны знать, что они делают. Им должно быть сказано, чтобы
|
||
они никому не передавали свои пароли и делали их трудными для отгадывания.
|
||
Дайте им понять, что безопасность системы/сети отчасти находится в
|
||
их руках.<P></P></li>
|
||
</UL>
|
||
|
||
<P>Имеется также документ FreeBSD Security How-To, в котором даются
|
||
некоторые подробные советы по усилению безопасности вашей системы. Вы
|
||
можете найти его по адресу <A HREF="http://www.FreeBSD.org/~jkb/howto.html">
|
||
http://www.FreeBSD.org/~jkb/howto.html</A>.</P>
|
||
|
||
<P>Обеспечение безопасности - это динамичный процесс. Следуйте последним
|
||
разработкам в этой области.</P>
|
||
|
||
<A NAME=misc></A>
|
||
<H2>Что делать, если вы обнаружили нарушение безопасности</H2>
|
||
|
||
<UL>
|
||
<LI><B>Определите серьезность нарушения безопасности</B><BR>
|
||
Какие привилегии получил атакующий? Получил ли он доступ с привилегиями
|
||
системного администратора? Или атакующий получил только доступ на уровне
|
||
обычного пользователя?</LI>
|
||
|
||
<LI><B>Определите, было ли изменено состояние системы (ядро или
|
||
пользовательская часть)</B><BR>
|
||
|
||
Какое программное обеспечение было изменено? Было ли установлено новое
|
||
ядро? Были ли модифицированы какие-либо системные программы (такие, как
|
||
telnetd, login, и тд.)? Если вы полагаете, что атакующий мог сделать какие
|
||
угодно изменения в ОС, вы можете переустановить операционную систему с
|
||
безопасного носителя.</LI>
|
||
|
||
<LI><B>Определите, как был осуществлен взлом</B><BR>
|
||
|
||
Был ли взлом осуществлен через хорошо известную ошибку в безопасности? Если
|
||
это так, установите соответствующие патчи. Был ли взлом осуществлен из-за
|
||
неправильной конфигурации? Или это была новая ошибка? Если вы думаете,
|
||
что это было неизвестная ошибка, вы должны предупредить <A
|
||
HREF="mailto:security-officer@FreeBSD.org">Офицера Безопасности
|
||
FreeBSD</A>.</LI>
|
||
|
||
<LI><B>Устранение дыры в безопасности</B><BR>
|
||
Для устранения проблемы установите новое программное обеспечение или патчи
|
||
к старому. Отключите всех пользователей, бюджеты которых были
|
||
взломаны.</LI>
|
||
|
||
<LI><B>Другие ресурсы</B><BR>
|
||
<A HREF="http://www.cert.org">CERT</A> также предоставляет
|
||
<A HREF="http://www.cert.org/nav/recovering.html">подробную информацию</A>
|
||
о том, что нужно предпринять в случае нарушения безопасности системы.</LI>
|
||
</UL>
|
||
|
||
<H2>Другие источники информации, касающиеся безопасности</H2>
|
||
<UL>
|
||
<LI><A href="http://www.cs.purdue.edu/coast/archive/index.html">The COAST
|
||
archive</A> содержит гигантскую коллекцию материалов, посвященных
|
||
безопасности.</LI>
|
||
|
||
<LI><A href="http://www.cs.purdue.edu/coast/hotlist/">The COAST Security
|
||
Hotlist</A> является местом, ч которого следует начинать поиск материалов
|
||
по безопасности. Здесь находятся сотни полезных ссылок. Все, что вы
|
||
хотели знать о безопасности... и больше.</LI>
|
||
|
||
<LI>Различные группы CERT, такие как <A href="http://www.cert.org">
|
||
http://www.cert.org</A> и <A href="http://www.auscert.org.au">
|
||
http://www.auscert.org.au</A>.</LI>
|
||
|
||
<LI>Списки рассылки, такие как <A
|
||
HREF="http://www.securityfocus.com/forums/bugtraq/intro.html">Bugtraq</A>
|
||
и <A HREF="http://www.nfr.net/forum/firewall-wizards.html">Firewall
|
||
Wizards</A>.</LI>
|
||
</UL>
|
||
|
||
&footer
|
||
</body>
|
||
</html>
|