From owner-doc-jp@jp.freebsd.org  Tue Nov  9 22:05:25 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA38425;
	Tue, 9 Nov 1999 22:05:25 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from mail.kt.rim.or.jp (root@mail.kt.rim.or.jp [202.247.130.53])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA38420
	for <doc-jp@jp.freebsd.org>; Tue, 9 Nov 1999 22:05:24 +0900 (JST)
	(envelope-from kuriyama@sky.rim.or.jp)
Received: from rhea.sky.rim.or.jp (ppp367.kt.rim.or.jp [202.247.140.67])
	by mail.kt.rim.or.jp (8.8.8/3.6W-RIMNET-98-06-09) with ESMTP id WAA28793
	for <doc-jp@jp.freebsd.org>; Tue, 9 Nov 1999 22:05:17 +0900 (JST)
Received: from localhost.sky.rim.or.jp (localhost [127.0.0.1])
	by rhea.sky.rim.or.jp (8.9.3/3.7W/rhea-1.2) with ESMTP id WAA27849
	for <doc-jp@jp.freebsd.org>; Tue, 9 Nov 1999 22:05:16 +0900 (JST)
Date: Tue, 09 Nov 1999 22:05:14 +0900
Message-ID: <14376.7178.236065.75840H@localhost.sky.rim.or.jp>
From: Jun Kuriyama <kuriyama@sky.rim.or.jp>
To: Japanese Documentation Project <doc-jp@jp.freebsd.org>
User-Agent: Wanderlust/1.0.3 (Notorious) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE XEmacs/20.4 (Emerald) (i386--freebsd)
MIME-Version: 1.0 (generated by SEMI 1.13.3 - "Komaiko")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: doc-jp 6855
Subject: [doc-jp 6855] <WWW> security/security.sgml 1.12
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: kuriyama@sky.rim.or.jp


$B!!D9$$4VJz$($F$7$^$C$F?=$7Lu$"$j$^$;$s$G$7$?!#(Brevision $B$,$A$g$C$H8E$$$s(B
$B$G$9$,!"(Bsecurity.sgml $B$N(B 1.12 $B$r$*FO$1$7$^$9!#(B

$B!!8eH>$OCN$j9g$$$K<jEA$C$F$b$i$$$^$7$?!#$3$NCJ3,$G$NC4Ev$O(B

Submitted by:	kuriyama, Ako Umatani <uh7a-umtn@asahi-net.or.jp>
Reviewed by:	Yasushi Kimura <kimuyasu@remus.dti.ne.jp>, kuriyama

$B$H$J$C$F$$$^$9!#?75,K]LuItJ,$,B??t$"$k$N$G!"@'Hs::FI!"%3%a%s%H$*4j$$$7$^(B
$B$9!#(B


-----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Security Information">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>
<!-- $FreeBSD$ -->
<!-- The FreeBSD Japanese Documentation Project --> 
<!-- Original revision: 1.12 -->

<html>
    &header;

<H2>$B$O$8$a$K(B</H2>

<P>$B$3$N(B web $B%Z!<%8$O(B, FreeBSD $B%*%Z%l!<%F%#%s%0%7%9%F%`$N%;%-%e%j%F%#(B
$B$K4X$7$F(B, $B=i?4<T(B, $B%Y%F%i%s$rLd$o$:<j=u$1$K$J$k$h$&=q$+$l$F$$$^$9(B.
FreeBSD $B$N3+H/%A!<%`$O(B, $B%;%-%e%j%F%#$KHs>o$K5$$r;H$C$F$*$j(B,
OS $B$r$G$-$k8B$j0BA4$J$b$N$K$7$h$&$H>o$KEXNO$7$F$$$^$9(B.</P>

<P>$B$3$3$G$O$I$N$h$&$K$7$FMM!9$J30It$+$i$N967b$+$i$"$J$?$N(B
$B%7%9%F%`$r<i$k$+(B, $B$^$?%;%-%e%j%F%#$K4X$o$k%P%0$rH/8+$7$?>l9g$K(B
$BC/$KO"Mm$9$l$PNI$$$N$+(B, $B$J$I$K$D$$$F(B, $BB?$/$N>pJs$d>pJs$X$N(B
$B%j%s%/$r7G:\$7$F$$$^$9(B.</P>

<H2>$BL\<!(B</H2>
<UL>
<LI><A HREF="#sec">FreeBSD $B%;%-%e%j%F%#C4Ev<T$K$D$$$F(B</A></LI>
<LI><A HREF="#adv">FreeBSD $B$N%;%-%e%j%F%#4+9p(B</A></LI>
<LI><A HREF="#ml">FreeBSD $B%;%-%e%j%F%#%a!<%j%s%0%j%9%H$K$D$$$F(B</A></LI>
<LI><A HREF="#tat">FreeBSD $B%;%-%e%j%F%#(B Tips and Tricks</A></LI>
<LI><A HREF="#spg">$B0BA4$J%W%m%0%i%_%s%0$N$?$a$N%,%$%I%i%$%s(B</A></LI>
<LI><A HREF="#misc">$B$=$NB>$N4XO"$9$k%;%-%e%j%F%#>pJs(B</A></LI>
</UL>

<A NAME=sec></A>
<H2>FreeBSD $B%;%-%e%j%F%#C4Ev<T(B</H2>

<P>$B%;%-%e%j%F%#$K4X$7$F<h$jAH$s$G$$$k?M$?$A$H$N>pJs8r49$r(B
$B1_3j$K$9$k$?$a(B, FreeBSD $B$O%;%-%e%j%F%#4X78$NAk8}$H$7$F(B
<a href="mailto:security-officer@freebsd.org">$B%;%-%e%j%F%#C4Ev<T(B</a>
$B$r@_$1$F$$$^$9(B.
$B$3$N%;%-%e%j%F%#C4Ev<T$O<B:]$K$OJ#?t$N?MJ*$K$h$j9=@.$5$l$F$*$j(B,
FreeBSD $B$N4{CN$N%;%-%e%j%F%#%[!<%k$d(B,
$B@x:_E*$J%;%-%e%j%F%#LdBj$K4X$7$F4+9p$r9-Js$9$k$3$H$,<g$J(B
$BLr3d$H$J$j$^$9(B.</P>

<P>$B$b$7%;%-%e%j%F%#$K4X$9$k%P%0$N2DG=@-$K$D$$$F(B
FreeBSD $B%A!<%`$N$@$l$+$KO"Mm$H$r$kI,MW$,@8$8$?$J$i(B,
$B$"$J$?$,H/8+$7$?$3$H$N>\:Y$H(B, $B2?$,LdBj$H$J$C$F$$$k$N$+$r=q$$$F(B
<A HREF="mailto:security-officer@FreeBSD.org">$B%;%-%e%j%F%#C4Ev<T$K(B
$B%a!<%k$rAw$C$F$/$@$5$$(B</A>.
$B$^$?(B, $B%;%-%e%j%F%#C4Ev<T$O@$3&3F9q$N(B 
<A HREF="http://www.cert.org">CERT</A> 
($BLuCm(B: $BF|K\$G$O(B <A HREF="http://www.jpcert.or.jp/">JPCERT/CC</a>)
$B$d(B <A HREF="http://www.first.org/">FIRST</A> $B%A!<%`$H(B
$BO"Mm$r<h$j9g$$(B, FreeBSD $BK\BN$d(B FreeBSD $B$G$h$/;H$o$l$k(B
$B%f!<%F%#%j%F%#$N%;%-%e%j%F%#>e$N<eE@$K4X$9$k>pJs8r49$r9T$C$F$$$^$9(B.
$B%;%-%e%j%F%#C4Ev<T$O(B, $B$3$l$i$NCDBN$K$*$1$k3hH/$J%a%s%P$G$b$"$j$^$9(B.</P>

<P>$B5$$,$+$j$JLdBj$,$"$C$F%;%-%e%j%F%#C4Ev<T$HO"Mm$r<h$kI,MW$,$"$k>l9g$O(B,
$B$"$J$?$+$i$N%a%C%;!<%8$r0E9f2=$9$k$?$a$K(B, $B%;%-%e%j%F%#C4Ev<T$N(B
<A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/public_key.asc">PGP $B8x3+80(B</A>
$B$r;HMQ$7$F2<$5$$(B.</P>

<A NAME=adv></A>
<H2>FreeBSD $B$N%;%-%e%j%F%#4+9p(B</H2>

<P>FreeBSD $B%;%-%e%j%F%#C4Ev<T$O(B, FreeBSD $B$N0J2<$N%j%j!<%9$KBP$7$F(B
$B%;%-%e%j%F%#4+9p$rDs6!$7$F$$$^$9(B:</P>

<UL>
<LI>	FreeBSD $B$N:G?7$N8x<0%j%j!<%9(B
<LI>	FreeBSD-current
<LI>	FreeBSD-stable ($B$3$N%V%i%s%A$+$i(B 2 $B$D0J>e%j%j!<%9$5$l$F$$$k>l9g(B)
<LI>	$B0JA0$N(B FreeBSD-stable ($B:G?7$N(B stable $B%V%i%s%A$+$i$N%j%j!<%9(B
        $B$,$^$@(B 2 $B$D$KK~$?$J$$>l9g(B)
</UL>

$B8=;~E@$G$O(B, $B%;%-%e%j%F%#4+9p$O0J2<$N%j%j!<%9$r%5%]!<%H$7$F$$$^$9(B:
<UL>
<LI>	FreeBSD 2.2.8
<LI>	FreeBSD 3.1
<LI>	FreeBSD 3.2
<LI>	FreeBSD-current
<LI>	FreeBSD-stable
</UL>

<P>$B$3$l0JA0$N8E$$%j%j!<%9$K$D$$$F$O(B, $B@Q6KE*$K%a%s%F%J%s%9$5$l$k$3$H$O(B
$B$"$j$^$;$s$N$G(B, $B>e5-$N%5%]!<%H$5$l$F$$$k$N$$$:$l$+$X$N%"%C%W%0%l!<%I$r(B
$B6/$/?d>)$7$^$9(B.</P>

<P>$BA4$F$N3+H/$NEXNO$HF1MM$K(B, $B%;%-%e%j%F%#$K4X$9$k=$@5$O$^$:(B
<A HREF="../handbook/current.html">FreeBSD-current</A>
$B%V%i%s%A$KF3F~$5$l$^$9(B. $B?tF|4V$N%F%9%H$r7P$F(B, $B2f!9$N%+%P!<$7$F$$$k(B
FreeBSD-stable $B%V%i%s%A$KBP1~$9$k$h$&$K(B, $B=$@5FbMF$,;}$A9~$^$l(B, $B4+9p$,8xI=(B
$B$5$l$k$3$H$K$J$j$^$9(B.</P>

<P>$B4+9p$O(B, $B0J2<$N(B FreeBSD $B%a!<%j%s%0%j%9%H$rDL$8$F8xI=$5$l$^$9(B.
<UL>
<LI> FreeBSD-security-notifications@freebsd.org
<LI> FreeBSD-security@freebsd.org
<LI> FreeBSD-announce@freebsd.org ($BLuCm(B: $B$3$NFbMF$O(B
     announce-jp@jp.freebsd.org $B$K$bG[Aw$5$l$^$9(B)
</UL>


<P>$B4+9p$O(B, $B>o$K(B FreeBSD $B%;%-%e%j%F%#C4Ev<T$N(B
<A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/public_key.asc">PGP $B80(B</A>
$B$G=pL>$5$l(B,
<A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/index.html">FTP CERT $B%j%]%8%H%j(B</A>
$B$K4XO"%Q%C%A$H$H$b$K%"!<%+%$%V$5$l$^$9(B. $B$3$l(B ($BLuCm(B: $B86J8$N$3$H(B) $B$r=q$$$F$$$k(B
$B;~E@$G$O(B, $B0J2<$N4+9p$,8x3+$5$l$F$$$^$9(B.</P>

<UL>
<LI><A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-96:01.sliplogin.asc">FreeBSD-SA-96:01.sliplogin.asc</A></LI>
<LI><A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/FreeBSD-SA-97:01.setlocale">FreeBSD-SA-97:01.setlocale</A></LI>
<LI><A HREF="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/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/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/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/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/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/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/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/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/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/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/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/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/FreeBSD-SA-98:08.fragment.asc">FreeBSD-SA-98:08.fragment.asc</A></LI>
</UL>

<A NAME=ml></A>
<H2>FreeBSD $B$N%;%-%e%j%F%#%a!<%j%s%0%j%9%H$K$D$$$F(B</H2>

<P>$B$b$7$$$/$D$+$N(B FreeBSD $B%7%9%F%`$r4IM}(B/$BMxMQ$7$F$$$k$N$J$i(B,
$B0J2<$N%a!<%j%s%0%j%9%H$N$&$A>/$J$/$H$b0l$D$K;22C$9$k$Y$-$G$9(B:</P>

<PRE>
freebsd-security		$B%;%-%e%j%F%#0lHL$K4X$9$k5DO@(B
freebsd-security-notification	$B%;%-%e%j%F%#9pCN(B ($B%b%G%l!<%H%a!<%j%s%0%j%9%H(B)
</PRE>

$B;22C$9$k$K$O(B, $B%a%C%;!<%8$NK\J8$NItJ,$K(B
<PRE>
     subscribe &lt;$B%j%9%HL>(B&gt;  [&lt;$B%a!<%k%"%I%l%9(B ($B%*%W%7%g%s(B)&gt;]
</PRE>
$B$H=q$+$l$?%a!<%k$r(B
<A HREF="mailto:majordomo@freebsd.org">majordomo@FreeBSD.ORG</A>
$B08$F$KAw$C$F2<$5$$(B.
$BNc$($P(B,
<PRE>
% echo "subscribe freebsd-security" | mail majordomo@freebsd.org
</PRE>
$B$H$7$^$9(B. $B$b$7%a!<%j%s%0%j%9%H$+$iC&B`$7$?$$>l9g$O(B,
<PRE>
% echo "unsubscribe freebsd-security" | mail majordomo@freebsd.org
</PRE>
$B$H$7$^$9(B.

<A NAME=spg></A>
<H2>$B0BA4$J%W%m%0%i%_%s%0$N$?$a$N%,%$%I%i%$%s(B</H2>
<P><P><UL>
<LI>$B$$$+$J$k>l9g$bF~NO$N8;(B (source of input) $B$r?.MQ$7$J$$$G$/$@$5$$(B.
$BNc$($P%3%^%s%I%i%$%s0z?t(B, $B4D6-JQ?t(B, $B@_Dj%U%!%$%k(B, $BF~$C$F$/$k(B TCP/UDP/ICMP
$B%Q%1%C%H(B, $B%[%9%HL>$N(B lookup, $B4X?t$N0z?t$J$I$G$9(B.
$B$b$7<u$1<h$C$?%G!<%?$ND9$5(B, $BFbMF$,<+J,$N@)8f2<$K$J$$$J$i(B,
$BFbMF$r%3%T!<$9$k%W%m%0%i%`(B, $B4X?t$O==J,$KCm0U$7$J$1$l$P$J$j$^$;$s(B.
$BFC$KCm0U$7$J$1$l$P$J$i$J$$$N$O0J2<$N$h$&$J$3$H$G$9(B:
<P></P>
  <UL>

<LI>$B6-3&$N$o$+$i$J$$%G!<%?$K$h$k(B strcpy() $B$d(B sprintf() $B$N8F$S=P$7(B.
$BD9$5$,J,$+$C$F$$$k>l9g$K$O(B strncpy $B$d(B snprintf() $B$r;H$$$^$9(B.
($BD9$5$,J,$+$i$J$$>l9g$K$O2?$i$+$N6-3&%A%'%C%/$r<BAu$7$^$9(B.)
$BMW$9$k$K(B, gets() $B$d(B sprintf() $B$O7h$7$F;H$C$F$O$$$1$J$$(B, $B$H$$$&$3$H$G$9(B, $B0J>e(B.
$B$b$7;H$C$?$H$7$?$i(B, $B<Y0-$J>.?M$,$"$J$?$N8e$m$+$iG&$S4s$k$3$H$G$7$g$&(B.
<P></P></LI>

<LI>$B$b$7FCDj$NJ8;z$r6X;_$7$?%f!<%6$NF~NO$rI,MW$H$7$?>l9g$K$O(B,
$B7h$7$F$=$l$i$N6X;_$7$?J8;z$r%A%'%C%/$7$F$O$$$1$^$;$s(B.
$BBe$j$K(B, $B$"$J$?$,5v2D$7$?J8;z$G$N$_9=@.$5$l$F$$$k$+$I$&$+$r(B
$B%A%'%C%/$7$^$9(B.  $B4pK\E*$K$O(B, $BL@<(E*$K5v2D$7$?$b$N0J30$O(B
$B$9$Y$F6X;_$9$k(B, $B$H$7$^$9(B.
<P></P></LI>

<LI>strncpy() $B$H(B strncat() $B$N%^%K%e%"%k%Z!<%8$rNI$/FI$`$3$H(B.
$B$3$l$i$,$I$N$h$&$KF/$/$N$+NI$/M}2r$7$F$/$@$5$$(B!!!
strncpy() $B$,KvC<$N(B \0 $B$rIU$12C$($J$$$+$b$7$l$J$$$N$KBP$7$F(B,
strncat() $B$O(B \0 $B$rIU$12C$($^$9(B.
<P></P></LI>

<LI>strvis() $B$H(B getenv() $B$N8mMQ$KCm0U$9$k(B.
strvis() $B$G$O(B, $B4JC1$K4|BT$H$O0c$C$?J8;zNs$K$J$C$F$7$^$$$^$9(B.
getenv() $B$O%W%m%0%i%`$,M=A[$9$kD9$5$h$j$bD9$$J8;zNs$rJV$9$3$H$,$"$j$^$9(B.
$B$3$l$i$NFs$D$N4X?t$O(B, $B%W%m%0%i%`$X$N967b$K:]$780$H$J$k<jK!$N$R$H$D$G(B,
$B4D6-JQ?t$KM=A[30$NCM$r@_Dj$7%9%?%C%/$dJQ?t$r>e=q$-$7$^$9(B.
$B$b$7$"$J$?$N%W%m%0%i%`$,4D6-JQ?t$rFI$_9~$`$J$i(B, $BJP<9>I$K$J$C$F$/$@$5$$(B.
$B$7$D$3$$$/$i$$$NJP<9>I$K(B.
<P></P></LI>

<LI>open() $B$d(B stat() $B$r;H$&$H$-$O(B, $BKh2s<+Ld<+Ez$7$F$/$@$5$$(B:
$B!V$3$l$,%7%s%\%j%C%/%j%s%/$@$C$?$i$I$&$J$k!)!W(B
<P></P></LI>

<LI>mktemp(), tempnam(), mkstemp() $B$J$I$NBe$j$K(B mkstemp() $B$r;H$&$h$&$K$9$k(B.
$B0lHLE*$K(B /tmp $B$G5/$3$k6%9g$KCm0U$9$k$3$H$O$b$A$m$s$N$3$H(B,
$B$a$C$?$K5/$3$i$J$$>u67$K$bCm0U$rJ'$C$F$/$@$5$$(B:
	<UL>
	<LI>$B%G%#%l%/%H%j$r:n@.$9$k(B.  $B$3$l$O@.8y$b<:GT$bM-$jF@$k(B.</LI>
	<LI>O_CREAT | O_EXECL $B$G%U%!%$%k$r%*!<%W%s$9$k(B</LI>
	</UL>
mkstemp $B$r;H$C$?>l9g(B, $B$3$l$i$N%1!<%9$b$&$^$/LLE]$r8+$F$/$l$^$9(B.
$B$h$C$F$9$Y$F$N0l;~E*$J%U%!%$%k$O(B, $B6%9g>r7o$rGS=|$7(B,
$B%Q!<%_%C%7%g%s$,E,@Z$+$I$&$+$rJ]>Z$9$k$?$a$K(B mkstemp() $B$r;H$&$Y$-$G$9(B.
<P></P></LI>

<LI>$B967b<T$,B>$NG$0U$N%7%9%F%`$X(B/$B$+$i%Q%1%C%H$rAw$k(B/$B<u$1<h$k$3$H$,$G$-$k(B
$B>l9g(B, $B967b<T$O;d$?$A$,<u$1<h$k%G!<%?$r40A4$K@)8f$G$-$k$h$&$K$J$j(B,
<B>$B0l@Z$N(B</B>$B%G!<%?$O?.MQ$G$-$J$/$J$j$^$9(B.
<P></P></LI>

<LI>$B@_Dj%U%!%$%k$,@5$7$$=q<0$G=q$+$l$F$$$k$H$+(B, $BE,@Z$J%f!<%F%#%j%F%#$G=P(B
$BNO$5$l$F$$$k$3$H$r2>Dj$7$F$O$$$1$^$;$s(B.
$B%f!<%6$,;XDj$9$kC<KvL>$d8@8l;XDjJ8;zNs$J$I(B, $B%Q%9L>$K;H$&2DG=@-$N$"$k$b$N$G$O(B,
'/' $B$d(B '../../../' $B$J$I$NJ8;zNs$,4^$^$l$k2DG=@-$r9MN8$9$kI,MW$,$"$j$^$9(B.
setuid root $B$GF0$/%W%m%0%i%`$N>l9g$K$O(B, $B%f!<%6$K$h$j;XDj$5$l$?%Q%9$r(B
<B>$B@dBP$K(B</B>$B?.MQ$7$F$O$$$1$^$;$s(B.
<P></P></LI>

<LI>$B%G!<%?$,3JG<$5$l$kJ}K!$K%;%-%e%j%F%#%[!<%k(B/$B<eE@$,$J$$$+$I$&$+(B
$BC5$7$F$/$@$5$$(B.
$BA':w9%$-$J4c$+$iJ]8n$9$k$?$a$K(B, $B$9$Y$F$N0l;~%U%!%$%k$N%Q!<%_%C%7%g%s(B
$B$O(B 600 $B$K$9$k$Y$-$G$9(B.
<P></P></LI>

<LI>$BFC8"$GF0:n$9$k%W%m%0%i%`$O(B, $B$"$j$-$?$j$NLdBj$r(B grep $B$9$k$@$1(B
$B$G$O$$$1$^$;$s(B.
strcpy() $B$d$=$NN`;w4X?t$N8mMQ$K$h$k(B, $B%P%C%U%!%*!<%P!<%U%m!<$r(B
$B0z$-5/$3$9J}K!$O?tB?$/B8:_$9$k$N$G(B,
$B$=$N$h$&$J%W%m%0%i%`$G$O$9$Y$F$N9T$G%*!<%P!<%U%m!<$N2DG=@-$r(B
$BC5$C$F$/$@$5$$(B. 
<P></P></LI>

<LI>$B$"$k8D=j$GFC8"$rJ|4~$7$?$+$i$H$$$C$F(B, $B$=$l$G(B exploit $B$,(B
$B$J$/$J$k$H$$$&$o$1$G$O$"$j$^$;$s(B.
$B967b<T$O(B, $B$"$H$G(B /bin/sh $B$r<B9T$9$k:]$K:F$SFC8"$,F@$i$l$k$h$&$K(B,
$B%9%?%C%/$KI,MW$J%3!<%I$rCV$$$F$*$/$+$b$7$l$^$;$s(B.</LI></UL>
<P></P></LI>

<LI>uid $B$G4IM}$7$^$7$g$&(B.
$B$G$-$k8B$jAa$/FC8"$rJ|4~$7$^$7$g$&(B($B$7$+$b40A4$K(B).
euid $B$H(B uid $B$rF~$lBX$($k$@$1$G$O==J,$G$O$"$j$^$;$s(B.
$B2DG=$J$i(B setuid() $B$r;H$$$^$7$g$&(B.
<P></P></LI>

<LI>$B%(%i!<$,H/@8$7$F$b@_Dj%U%!%$%k$rI=<($7$J$$$h$&$K$7$^$9(B.
$B9THV9f$H9TFb$G$N0LCV$,J,$+$l$P==J,$G$9(B.
$B$3$l$O$9$Y$F$N%i%$%V%i%j(B, suid/sgid $B%W%m%0%i%`$KEv$F$O$^$j$^$9(B.
<P></P></LI>

<LI>$B4{B8$N%3!<%I$N%;%-%e%j%F%#>e$NLdBj$rH/8+$9$k$?$a$K(B,
$B%3!<%I$r8+D>$9$H$-$K$O0J2<$NE@$KCm0U$7$^$9(B:<P></P><UL>

<LI>$B<+J,$N%;%-%e%j%F%#>e$N=$@5$K<+?.$,$J$$>l9g$K$O(B,
$B$"$i$+$8$aF10U$rF@$F$$$k%l%S%e%"!<$KAw$C$F(B, $B$"$J$?$N%3!<%I$r(B
$B8+D>$7$F$b$i$C$F$/$@$5$$(B.
$B%;%-%e%j%F%#>e$N=$@5$HLCBG$C$F2?$+$r2u$7$F$7$^$&$H(B,
$B$H$F$bCQ$:$+$7$$;W$$$r$9$k$3$H$K$J$j$^$9$N$G(B,
$BNI$/M}2r$7$F$$$J$$%3!<%I$r(B commit $B$7$J$$$G$/$@$5$$(B.
<P></P></LI>

<LI>$B$"$J$?$,(B commit $B8"8B$r;}$C$F$$$J$$>l9g(B,
$B8"8B$r;}$C$?%l%S%e%"!<$O(B, $B$=$NJQ99$r%A%'%C%/$9$k:G8e$N?M4V$H$J$j$^$9(B.
$B$=$N?M$,%A%'%C%/$H(B, $B:G=*%P!<%8%g%s$r%=!<%9%D%j!<$K<h$jF~$l$k:n6H$N(B
$BN>J}$r9T$&$3$H$K$J$j$^$9(B.
<P></P></LI>

<LI>$B%l%S%e!<MQ$KJQ99E@$rAw$k:]$K$O(B, context diff $B$b$7$/$O(B unified diff 
$B$rMQ$$$k$h$&$K$7$^$9(B.
$B$3$N(B diff $B$O(B patch(1) $B$K4JC1$KE,MQ$G$-$^$9(B.
$BC1=c$K%U%!%$%kA4BN$rAw$k$h$&$J$3$H$O$7$J$$$G$/$@$5$$(B.
diff $B$N=PNO$OFI$_$d$9$/(B,
($BJ#?t$NJQ99$,F1;~$K2C$($i$l$?$h$&$J>l9g$G$b(B)
$B<j85$N%=!<%9$K4JC1$KE,MQ$G$-$^$9(B.
$B$9$Y$F$NJQ99$O(B -current $B%V%i%s%A$KBP$7$F9T$&$h$&$K$7$^$9(B.
<P></P></LI>

<LI>$B%l%S%e%"!<$KJQ99E@$rAwIU$9$kA0$K(B, $BI,$:<+J,$G$=$NJQ99$r%F%9%H$9$k$h$&(B
$B$K$7$^$9(B($B4XO"$9$k%=!<%9$r%S%k%I$7$F<B9T$9$k(B, $B$J$I(B).
$BL@$i$+$K2u$l$F$$$k$b$N$r%l%S%e!<$7$?$,$k?M$O$$$^$;$s$7(B,
$B$=$N$h$&$J$b$N$ODs=P<T$,<+J,$,2?$r$7$?$+$r$h$/3NG'$7$F$$$J$$(B,
$B$H$$$&$3$H$r$O$C$-$j$5$;$k$K$9$.$^$;$s(B.
(which is also hardly
confidence building)
$B$b$7FCDj$N%P!<%8%g%s$N$b$N$,F~$C$F$$$k%^%7%s$N%"%+%&%s%H$,I,MW$J$i(B,
$B$=$&?R$M$F$/$@$5$$(B.
$B%W%m%8%'%/%H$O$=$N$h$&$JL\E*$N$?$a$N%j%=!<%9$rMQ0U$7$F$$$^$9(B.
<P></P></LI>

<LI>$B%3%_%C%?!<$X$NCm0U(B: -current $B$X$N%Q%C%A$r(B -stable $B%V%i%s%A$K(B
$BE,@Z$KE,MQ$9$k$3$H$rK:$l$J$$$G$/$@$5$$(B.
<P></P></LI>

<LI>$B$"$J$?$N%9%?%$%k$K9g$&$h$&$K%3!<%I$r=q$-D>$9I,MW$O$"$j$^$;$s(B.
$B$=$s$J$3$H$O%l%S%e%"!<$N;E;v$r$h$j:$Fq$K$9$k$@$1$G$9(B.
$BL@Gr$JM}M3$,$J$$8B$j$=$N$h$&$J$3$H$O$7$J$$$G$/$@$5$$(B.</LI></UL>
<P></P></LI>

<LI>$B%7%0%J%k%O%s%I%i$NFbIt$GJ#;($J$3$H$r$7$F$$$k%W%m%0%i%`$r(B
$BC5$7$F$/$@$5$$(B.
$B%i%$%V%i%jFb$NB?$/$N%3!<%I$O(B, $B$3$N$h$&$J$3$H$r0BA4$K9T$($k$[$I(B
$B:FF~2DG=$G$O$"$j$^$;$s(B.
<P></P></LI>

<LI>realloc() $B$N;H$$J}$K$OFCJL$JCm0U$rJ'$C$F$/$@$5$$(B.
$BB?$/$N>l9g(B, $B$3$N4X?t$O@5$7$/;H$o$l$F$$$^$;$s(B.
<P></P></LI>

<LI>$B8GDj%5%$%:$N%P%C%U%!$r;H$&$H$-$K$O(B, $B%P%C%U%!$N%5%$%:$,JQ$o$C$F$b(B
$B%3!<%I$NItJ,$,JQ99$5$l$J$$$H$$$&$3$H$,L5$$$h$&$K(B, sizeof() $B$r(B
$B;H$&$h$&$K$7$F$/$@$5$$(B.  $B$?$H$($P(B:
<LISTING>
        char buf[1024];
        struct foo { ... };
        ...
BAD:
        xxx(buf, 1024)
        xxx(yyy, sizeof(struct foo))
GOOD:
        xxx(buf, sizeof(buf))
        xxx(yyy, sizeof(yyy))
</LISTING>
$B%]%$%s%?$,;X$7$F$$$k$b$N$N%5%$%:$rCN$j$?$$$H$-$K(B,
$B%]%$%s%?$N(B sizeof $B$r$H$C$?$j$7$J$$$h$&Cm0U$7$F$/$@$5$$(B.
<P></P></LI>

<LI>"char foo[###]" $B$N$h$&$J$b$N$r8+$?$H$-$K$O(B,
$B$9$Y$F$N(B foo $B$N;H$$J}$,@5$7$$$+$I$&$+$rD4$Y$F(B,
$B%*!<%P!<%U%m!<$9$k2DG=@-$,$J$$$+$I$&$+$r%A%'%C%/$7$F$/$@$5$$(B.
$B%*!<%P!<%U%m!<$,Hr$1$i$l$J$$>l9g$K$O(B,
$B$9$/$J$/$H$b%P%C%U%!$r(B malloc $B$7$F(B, $B%9%?%C%/>e$rF0$-2s$k$3$H$,(B
$B$G$-$J$$$h$&$K$7$F$/$@$5$$(B.
<P></P></LI>

<LI>$B%U%!%$%k<1JL;R$O$G$-$k8B$jAa$/(B close $B$7$F$/$@$5$$(B.
$B%i%$%V%i%j%k!<%A%s$G$O(B, $B%U%!%$%k<1JL;R$O>o$K(B "$B;H$C$?$i(B close"
$B$9$k$h$&$K$7$F$/$@$5$$(B.
<P><P></LI>
</UL>

<A NAME=tat></A>
<H2>FreeBSD $B%;%-%e%j%F%#(B Tips and Tricks</H2>
<P>FreeBSD $B%7%9%F%`(B ($B<B:]$K$O$I$N(B Unix $B%7%9%F%`$G$b(B) $B$r(B
$B%;%-%e%"$K$9$k$K$O$$$/$D$+$N%9%F%C%W$,$"$j$^$9(B:
<UL>

<LI>$B@x:_E*$K4m81$J%=%U%H%&%'%"$rL58z$K$9$k(B<BR><P></P>
$BB?$/$N%=%U%H%&%'%"$OFCDj$N%j%=!<%9$r;H$&$?$a$K(B,
set-uid $B$H$7$F<B9T2DG=$K$9$k$3$H$K$h$C$F(B
$BFC8"%f!<%6$H$7$F<B9T$5$l$J$1$l$P$J$j$^$;$s(B.
$B$?$H$($P(B UUCP $B$d(B PPP $B$O%7%j%"%k%]!<%H$r;H$&$?$a$K(B,
sendmail $B$O%a!<%k%9%W!<%k$K=q$-9~$`$?$a$K(B,
bind $B$OFC8"%]!<%H$r;H$&$?$a$K(B, $BFC8"%f!<%6$H$7$F<B9T$5$l$^$9(B.
UUCP $B$r;H$o$J$$>l9g$K$O(B, 
$B%7%9%F%`$K%=%U%H%&%'%"$,$"$C$F$bLr$K$?$A$^$;$s(B.
$B$^$?(B, $BL58z$K$7$F$$$kJ}$,F@:v$H$$$($^$9(B.
$B$b$A$m$s(B, $B$3$l$r9T$&$K$O(B, $B>-MhE*$K$=$N5!G=$,I,MW$+$N8+6K$a$H(B,
$BI,MW$J$b$N$HITMW$J$b$N$rJ,JL$9$kCN<1$,I,MW$G$9(B.<BR><P></P> 
swapinfo $B$N$h$&$K(B, $B%;%-%e%j%F%#>e$N4m81@-$r9b$a$k2DG=@-$O$"$k$,(B,
$B$=$l$[$IM-MQ$G$O$J$$%f!<%F%#%j%F%#$K5$$,$D$/$+$H;W$$$^$9(B.
('chmod ug-s $B%U%!%$%kL>(B' $B%3%^%s%I$r;H$$(B)
$B%W%m%0%i%`$N(B set-uid $B%S%C%H$r30$7$F$b(B, root $B$N;~$O(B swapinfo $B$r>o$K(B
$B;H$$B3$1$k$3$H$,$G$-$^$9(B.
$B$7$+$7(B, $BB?$/$N(B s $B%S%C%H$r30$9$?$a$K(B, $B>o;~(B root $B$K$J$C$F$$$k(B, $B$H$$$&(B
$B$3$H$O$"$^$j$h$$$3$H$G$O$"$j$^$;$s(B.
$BITMW$J%W%m%0%i%`$r:o=|$9$k$@$1$G$O$J$/(B, $BDs6!$7$J$$%5!<%S%9$b(B
$B<h$j=|$-$^$9(B.
<TT>/etc/inetd.conf</TT> $B$d(B <TT>/etc/rc.conf</TT> $B%U%!%$%k$rJT=8$7(B,
$BITMW$J%5!<%S%9$r$9$Y$FDd;_$9$k$3$H$G<h$j=|$/$3$H$,$G$-$^$9(B.<P></P>

<LI>$B%;%-%e%j%F%#>e$N%P%0$,$"$k%=%U%H%&%'%"$r=$@5=$@5$9$k$K$O(B
($B$^$?$O(B, $B%/%i%C%+!<$N0lJb@h$r9T$/$K$O(B)<BR><P></P> 
$B$^$:$O(B, $BMM!9$J(B <A HREF="#ml">FreeBSD Security $B%a!<%j%s%0%j%9%H(B</A>
$B$r9XFI$7$F2<$5$$(B. $B%P%0$N:G?7>pJs$d=$@5$rF~<j$9$k$3$H$,$G$-$^$9(B.
$B=$@5$O(B, $B$9$0$KEv$F$k$h$&$K$7$F2<$5$$(B.<P></P> 

<LI>$B%P%C%/%"%C%W(B - $B%;%-%e%j%F%#?/32$,5/$3$C$?>l9g$O(B,
$B%7%9%F%`$r=$I|$7$F2<$5$$(B.<BR><P></P> 
$B>o;~%P%C%/%"%C%W$r<h$j(B, $B=q$-49$($i$l$F$$$J$$$3$H$,3N<B$J(B OS
($BNc$H$7$F(B, CD-Rom) $B$r=`Hw$7$F$*$-$^$7$g$&(B.
$B%P%C%/%"%C%W$,967b<T$K$h$C$F=q$-49$($i$l(B,
$BJT=8$5$l$?%G!<%?$r4^$^$J$$$h$&$K$7$F$/$@$5$$(B.

<LI>$B%7%9%F%`$N>uBV$r4F;k$9$k%=%U%H%&%'%"$N%$%s%9%H!<%k(B<BR><P></P> 
(packages $B$d(B ports $B$K$"$k(B) tcp wrappers $B$d(B tripwire $B$N$h$&$J%W%m%0%i%`$r(B
$BMQ$$$F(B, $B%7%9%F%`$r4F;k$9$k$3$H$,$G$-$^$9(B.
$B$3$N$h$&$J%W%m%0%i%`$O(B,
$B?/F~<T$r8!CN$9$k$N$KLrN)$A$^$9(B. $B$^$?(B, $BKhF|(B root $B%"%+%&%s%H$XAw$i$l$F(B
$B$/$k(B /etc/security $B%9%/%j%W%H$N=PNO$KL\$rDL$9$h$&$K$7$F2<$5$$(B.<P></P> 

<LI>$B%7%9%F%`$K7H$o$k?M$N0i@.(B<BR><P></P> 
$B%f!<%6!<$O(B, $B<+J,$,2?$r$7$F$$$k$N$+(B
$B$rM}2r$7$J$/$F$O$$$1$^$;$s(B.
$B<+J,$N%Q%9%o!<%I$rB>?M$KEO$7$?$j(B, $B4JC1$K?dB,$G$-$k%Q%9%o!<%I(B
$B$N;HMQ$rHr$1$k$3$H$r65$($^$9(B. $B%7%9%F%`(B/$B%M%C%H%o!<%/$N(B
$B%;%-%e%j%F%#$O(B, $B%f!<%6!<<+?H$N<j$NCf$K$"$k$3$H$rM}2r$9$l$P(B
$B$$$$$N$G$9(B.<P></P> 
</UL> 

<P>$B%7%9%F%`$N%;%-%e%j%F%#$r6/2=$9$kJ}K!$N(B tips $B$N1~MQJT$K(B
$B$D$$$F$O(B, $B0J2<$N(B FreeBSD Security How-To $B%5%$%H$r$4MxMQ2<$5$$(B.
<A HREF="http://www.freebsd.org/~jkb/howto.html"> 
http://www.freebsd.org/~jkb/howto.html</A></P> 
<P>$B%;%-%e%j%F%#$H$O(B, $B7QB3$G$9(B.
$B%;%-%e%j%F%#$K4X$9$k(B, $B:G?7$N3+H/>u67$r>o$KGD0.$9$k$h$&$K$7$F$/$@$5$$(B.</P>

<A NAME=misc></A>
<H2>$B%;%-%e%j%F%#>e$NLdBj$r8+$D$1$F$7$^$C$?;~$K$9$Y$-$3$H(B:</H2>

<UL>
<LI><B>$B%;%-%e%j%F%#?/32$N%l%Y%k$r7h$a$k(B</B><BR>
$B967b<T$O$I$N$h$&$JFC8"$rF@$?$N$+(B? root $BFC8"$rF@$?$N$+(B, $B$=$l$H$b%f!<(B
$B%6!<%l%Y%k$N%"%/%;%98"$rF@$?$@$1$J$N$+(B?
</LI>

<LI><B>$B%7%9%F%`(B ($B%+!<%M%k$d(B userland) $B$N>uBV$,JQ99$5$l$F$$$J$$$+H=CG$9$k(B
</B><BR>
$B$I$N%=%U%H%&%'%"$,JQ99$5$l$?$N$+(B? $B?7$7$$%+!<%M%k$O%$%s%9%H!<%k(B
$B$5$l$?$N$+(B? (telnetd, login $B$N$h$&$J(B) $B%7%9%F%`%P%$%J%j$OJT=8$5$l$?$N$+(B? 
OS $B$K$?$$$7$FJQ99$5$l$?5?$$$,$"$k>l9g$O(B, $B0BA4$J%a%G%#%"$+$i(B OS $B$N(B
$B:F%$%s%9%H!<%k$r9T$$$^$9(B.</LI>

<LI><B>$BIT@5?/F~$N<j8}$r8+$D$1$k(B</B><BR>
$B$h$/CN$i$l$F$$$k%;%-%e%j%F%#%P%0$rDL$8$F?/F~$O$J$5$l$?$N$+(B? 
$B$=$&$G$"$l$P(B, $B@5$7$$%Q%C%A$rEv$F$F2<$5$$(B.
$B@_Dj%_%9$K$h$C$F?/F~$,$J$5$l$?$N$+(B?
$B?/F~$O?7$7$$%P%0$K$h$k$b$N$J$N$+(B? 
$B$b$7$=$l$,?7$7$$%P%0$K$h$k$b$N$H;W$o$l$k>l9g(B,
<A HREF="mailto:security-officer@freebsd.org">
FreeBSD Security Officer</A> $B$^$G$4O"Mm$/$@$5$$(B.</LI>

<LI><B>$B%;%-%e%j%F%#%[!<%k$r=$@5$9$k(B</B><BR>
$BLdBj$r2r7h$9$k$?$a$K(B, $B?7$7$$%=%U%H%&%'%"$r%$%s%9%H!<%k$9$k$+(B,
$B8E$$%=%U%H%&%'%"$K%Q%C%A$rEv$F$^$9(B. $B4{$K4m81$K$5$i$5$l$?%"%+%&%s%H(B
$B$rL58z$K$7$^$9(B.</LI>

<LI><B>$B$=$NB>$N>pJs8;(B</B><BR>
<A HREF="http://www.cert.org">CERT</A>$B$K$b(B,
$B%7%9%F%`$K?/F~$5$l$?:]$K<h$k$Y$-<j=g$K$D$$$F(B
<A HREF="http://www.cert.org/nav/recovering.html">$B>\:Y(B</A>$B$,(B
$B:\$C$F$$$^$9(B.</LI>
</UL>

<H2>$B$=$NB>$N4XO"$9$k%;%-%e%j%F%#>pJs(B</H2>
<UL>
<LI><A href="http://www.cs.purdue.edu/coast/archive/index.html">
The COAST archive</A>$B$K$O(B, $B%;%-%e%j%F%#$K4X$9$kK-IY$J%3%l%/%7%g%s(B
$B$,$"$j$^$9(B.</LI>

<LI><A href="http://www.cs.purdue.edu/coast/hotlist/">The COAST Security
Hotlist</A>$B$O(B, $B%;%-%e%j%F%#>pJs$rC5$9:]$K:G=i$KL\$rDL$9$H$h$$$G$7$g$&(B.
$BLrN)$D%;%-%e%j%F%#%j%s%/$,B??t$"$j$^$9(B.
$B$"$J$?$,%;%-%e%j%F%#$K$D$$$FCN$j$?$$$H;W$C$F$$$k$3$H$9$Y$F$,(B
$B!D!D$$$d(B, $B$=$l0J>e$N$3$H$,:\$C$F$$$^$9(B.</LI>

<LI><A href="http://www.cert.org">http://www.cert.org</A>$B$d(B
<A href="http://www.auscert.org.au">http://www.auscert.org.au</A>
$B$N$h$&$JMM!9$J(BCERT$B%A!<%`(B</LI>

<LI><A HREF="http://www.geek-girl.com/bugtraq/">Bugtraq</A>$B$d(B
<A HREF="http://www.nfr.net/forum/firewall-wizards.html">
Firewall Wizards</A>$B$N$h$&$J%a!<%j%s%0%j%9%H(B</LI>
</UL>

	&footer
    </body>
</html>
-----

$B$/$j$d$^(B // kuriyama@sky.rim.or.jp
        // kuriyama@FreeBSD.org
