From owner-doc-jp@jp.freebsd.org  Fri Mar 16 17:46:17 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA89635;
	Fri, 16 Mar 2001 17:46:17 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from research.gate.nec.co.jp (research.gate.nec.co.jp [202.247.6.217])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA89628
	for <doc-jp@jp.freebsd.org>; Fri, 16 Mar 2001 17:46:16 +0900 (JST)
	(envelope-from hino@nwk.cl.nec.co.jp)
Received: from leek.nwk.cl.nec.co.jp (IDENT:VGnrBtvXvaOaBFcqlj3zrkcwauOsrPLp@leek.nwk.cl.nec.co.jp [10.56.32.7]) by research.gate.nec.co.jp (8.9.3+3.2W/000323) with ESMTP id RAA24473 for <doc-jp@jp.freebsd.org>; Fri, 16 Mar 2001 17:46:15 +0900 (JST)
Received: from localhost by leek.nwk.cl.nec.co.jp (8.11.2/NWK_M-20010214) with ESMTP
	id f2G8kFi66420 for <doc-jp@jp.freebsd.org>; Fri, 16 Mar 2001 17:46:15 +0900 (JST)
To: doc-jp@jp.freebsd.org
From: hino@ccm.cl.nec.co.jp
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Fri_Mar_16_17:44:56_2001_601)--"
Content-Transfer-Encoding: 7bit
Message-Id: <20010316174615G.hino@nwk.cl.nec.co.jp>
Date: Fri, 16 Mar 2001 17:46:15 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 3028
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: doc-jp 8055
Subject: [doc-jp 8055] [handbook] security/chapter.sgml 1.24 -> 1.40
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: hino@nwk.cl.nec.co.jp

----Next_Part(Fri_Mar_16_17:44:56_2001_601)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

security/chapter.sgml $B$d$C$H=PMh$^$7$?!%(B
jpman$B%W%m%8%'%/%H@.2L$N$*$+$2$GLu$9$H$3$m$O$=$l$[$IB?$/$J$+$C$?$s$G$9(B
$B$1$I$M!%(B

$B%A%'%C%/$*4j$$$7$^$9!%(B

$BF|Ln(B

--- /pub/FreeBSD/FreeBSD-current/doc/ja_JP.eucJP/books/handbook/security/chapter.sgml	Mon Nov 20 10:12:03 2000
+++ chapter.sgml	Fri Mar 16 17:29:25 2001
@@ -2,262 +2,1021 @@
      The FreeBSD Documentation Project
      The FreeBSD Japanese Documentation Project
 
-     Original revision: 1.25
+     Original revision: 1.40
      $FreeBSD: doc/ja_JP.eucJP/books/handbook/security/chapter.sgml,v 1.10 2000/11/19 20:50:18 hrs Exp $
 -->
 
 <chapter id="security">
   <title>$B%;%-%e%j%F%#(B</title>
 
+  <para><emphasis>$B$3$N>O$NB?$/$NItJ,$O(B&a.dillon;$B$K$h$C$F=q$+$l$?(B
+    &man.security.7; $B%^%K%e%"%k%Z!<%8$+$i$N0zMQ$G$9(B.</emphasis></para>
+
+  <para><emphasis>$BLu(B: &a.jp.hino;, (jpman $B%W%m%8%'%/%H$N@.2L$rMxMQ$5$;(B
+    $B$F$$$?$@$-$^$7$?$7$?(B).</emphasis></para>
+
+
+  <sect1>
+    <title>$B35MW(B</title>
+
+    <para>$B$3$N>O$G$O%7%9%F%`%;%-%e%j%F%#$N9M$(J}$dNI$$47=,$K$D$$$F$N4p(B
+      $BK\E*$J>R2p$r9T$$$^$9(B. $B$^$?(B, S/Key $B$d(B OpenSSL, Kerberos $BEy$N$$$/(B
+      $B$D$+$N?J$s$@OCBj$b>R2p$7$^$9(B.</para>
+  </sect1>
+
+  <sect1 id="security-intro">
+    <title>$B$O$8$a$K(B</title>
+
+    <para>$B%;%-%e%j%F%#$O(B, $B%7%9%F%`4IM}<T$H$H$b$K;O$^$j(B, $B%7%9%F%`4IM}<T(B
+      $B$H$H$b$K=*$k5!G=$G$9(B. $BA4$F$N(B BSD UNIX $B%^%k%A%f!<%6%7%9%F%`$O(B, $B@N(B
+      $B$J$,$i$N%;%-%e%j%F%#$r$$$/$i$+$OHw$($F$$$^$9$,(B, $B$5$i$J$k%;%-%e%j(B
+      $B%F%#5!9=$rAH$_9~$s$G0];}$7$F$$$/$3$H$G(B, $B%f!<%6$r(B<quote>$B@5D>$K(B
+      </quote>$B$7B3$1$k;E;v$O(B, $B%7%9%F%`4IM}<T$N:G$bBg$-$J@UL3$N0l$D$G$7$g(B
+      $B$&(B. $B%^%7%s$O(B, $B4IM}<T$,@_Dj$7$?$@$1$N%;%-%e%j%F%#$7$+<($7$^$;$s(B. 
+      $B%;%-%e%j%F%#$K4X$9$kLdBj$O(B, $B$`$7$m(B, $BJXMx$5$r5a$a$k?M4V$H$N6%9gLd(B
+      $BBj$G$9(B. $B0lHL$K(B UNIX $B%7%9%F%`$OG|Bg$J?t$N%W%m%;%9$rF1;~$K<B9T$5$;(B
+      $B$k$3$H$,$G$-(B, $B$=$l$b(B, $B%5!<%P$H$7$FF0:n$9$k$b$N$,B?$$$N$G$9(B
+      &ndash; $B$D$^$j(B, $B30It$N2?<T$+$,@\B3$7$F$-$F(B, $B%5!<%P%W%m%;%9$H2qOC(B
+      $B$9$k$3$H$,$G$-$k$H$$$&$3$H$J$N$G$9(B. $B:rF|$^$G;H$o$l$F$$$?%_%K%3%s(B
+      $B%T%e!<%?$d%a%$%s%U%l!<%`$O(B, $B:#F|$G$O%G%9%/%H%C%W%3%s%T%e!<%?$,<h$C(B
+      $B$FBe$o$j(B, $B$7$+$b(B, $B$=$l$i$O%M%C%H%o!<%/$G7k$P$l$F%$%s%?!<%M%C%H$H(B
+      $B@\B3$5$l$k$h$&$K$J$j$^$7$?(B. $B$3$l$K$h$j(B, $B%;%-%e%j%F%#$O@N$HHf$Y$F(B
+      $B$O$k$+$KBg$-$JLdBj$H$J$C$F$$$^$9(B.</para>
+
+    <para>$B%;%-%e%j%F%#$O(B, <quote>$B%?%^%M%.(B</quote>$B$N3,AX$N$h$&$J%"%W%m!<(B
+      $B%A$K$h$C$F:G$b$h$/<BAu$G$-$^$9(B. $B<jC;$K8@$C$F(B, $B$d$j$?$$$3$H$O(B, $BJX(B
+      $BMx$5$rB;$M$J$$DxEY$K$G$-$k$@$1B?$/$N3,AX$r:n$j(B, $B%7%9%F%`$K?/F~$5(B
+      $B$l$F$$$J$$$+$rCm0U?<$/4F;k$9$k$3$H$G$9(B. $B%;%-%e%j%F%#$N3,AX$r:n$j(B
+      $B$9$.$?$/$O$"$j$^$;$s(B. $B:n$j$9$.$k$H(B, $B?/F~$N8!=P$,K8$2$i$l$k$3$H$K(B
+      $B$J$k$G$7$g$&(B. $B$I$s$J%;%-%e%j%F%#5!9=$G$b(B, $B?/F~$N8!=P$r$9$k$3$H$,(B
+      $BM#0l$H$F$b=EMW$J$3$H$J$N$G$9$+$i(B. $BNc$($P(B, $B%7%9%F%`$N3F%P%$%J%j$K(B 
+      schg$B%U%i%0(B (&man.chflags.1; $B;2>H(B) $B$r@_Dj$9$k$N$OBg$7$F0UL#$,$"$j(B
+      $B$^$;$s(B. $B%U%i%0$r@_Dj$9$k$H(B, $B0l;~E*$K$O%P%$%J%j$rJ]8n$9$k$3$H$,$G(B
+      $B$-$^$9$,(B, $B%7%9%F%`$,MF0W$K8!=P$G$-$k$h$&$JJQ99$r(B, $B?/F~$7$F$-$?%/(B
+      $B%i%C%+!<$,<B9T$G$-$J$$$h$&$K$7$F$7$^$&$3$H$K$h$C$F(B, $B%^%7%s$N%;%-%e(B
+      $B%j%F%#5!9=$,%/%i%C%+!<$N?/F~$rA4$/8!CN$G$-$J$/$J$C$F$7$^$$$^$9(B.
+      </para>
+
+    <para>$B%7%9%F%`%;%-%e%j%F%#$K$O(B, $B$5$^$6$^$J7A$G$N967b$KBP=h$9$k$3$H(B
+      $B$b$D$$$F2s$j$^$9(B. $B967b$K$O(B, root $B$rGK$m$&$H$O$7$J$$$,(B, $B%7%9%F%`(B
+      $B$r%/%i%C%7%e$5$;$?$j(B, $B$5$b$J$1$l$P(B, $B%7%9%F%`$r;HMQITG=$K$7$?$j$7(B
+      $B$h$&$H$9$k$b$N$b4^$^$l$F$$$^$9(B. $B%;%-%e%j%F%#$K4X$9$kLdBj$O(B, $B$$$/(B
+      $B$D$+$N%+%F%4%j$KJ,N`$9$k$3$H$,$G$-$^$9(B:</para>
+
+    <orderedlist>
+      <listitem>
+	<para>$B%5!<%S%9ITG=967b(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%f!<%6%"%+%&%s%H$K$+$+$k4m81(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%"%/%;%92DG=$J%5!<%P$r7PM3$7$?(B root $B8"8B$K$+$+$k4m81(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%f!<%6%"%+%&%s%H$rDL$7$?(B root $B8"8B$K$+$+$k4m81(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$BN"8}$N:n@.(B.</para>
+      </listitem>
+    </orderedlist>
+
+    <para>$B%5!<%S%9ITG=967b(B (DoS $B967b(B) $B$H$O(B, $B%^%7%s$+$iI,MW$J;q8;$rC%$&(B
+      $B9T0Y$G$9(B. $B%5!<%S%9ITG=967b$O(B, $BIaDL$O(B, $B$=$N%^%7%s$G<B9T$5$l$k%5!<(B
+      $B%P$d%M%C%H%o!<%/%9%?%C%/$r2aIi2Y>uBV$K$7$7$F(B, $B%^%7%s$r%/%i%C%7%e(B
+      $B$5$;$?$j(B, $B$5$b$J$1$l$P%^%7%s$r;H$($J$/$7$?$j$9$k$h$&$JNOG$$;$NJ}(B
+      $BK!$G$9(B. $B%5!<%S%9ITG=967b$NCf$K$O(B, $B%M%C%H%o!<%/%9%?%C%/$N%P%0$rMx(B
+      $BMQ$7$F(B, $B%Q%1%C%H0l$D$G%^%7%s$r%/%i%C%7%e$5$;$h$&$H$9$k$b$N$b$"$j(B
+      $B$^$9(B. $B8e<T$K$O(B, $B%+!<%M%k$K%P%0=$@5$r;\$9$3$H$K$h$C$F$N$_BP1~$9$k(B
+      $B$3$H$,$G$-$^$9(B. $B%5!<%P%W%m%;%9$KBP$9$k967b$O(B, $B%*%W%7%g%s$rE,@Z$K(B
+      $B;XDj$9$k$3$H$K$h$C$F(B, $B967b$5$l$F$$$k>u67$G(B, $B%5!<%P%W%m%;%9$NIi2Y(B
+      $B>e>:$K8B3&$r@_Dj$9$k$3$H$GBP1~$G$-$k>l9g$,B?$$$G$9(B. $B$3$l$i$KHf$Y(B
+      $B$k$H(B, $B%M%C%H%o!<%/$X$NNOG$$;$N967b$X$NBP1~$O$:$C$HFq$7$/$J$j$^$9(B. 
+      $B$?$H$($P(B, $B56B$%Q%1%C%H$K$h$k967b(B (spoof-packet attack) $B$O(B, $B%$%s(B
+      $B%?!<%M%C%H$+$i%7%9%F%`$r@Z$jN%$90J30$NJ}K!$GKI$0$3$H$O$[$H$s$IIT(B
+      $B2DG=$G$9(B. $B$3$N967b$K$h$C$F(B, $B%^%7%s$rMn$H$7$F$7$^$&$3$H$O$G$-$J$$(B
+      $B$+$b$7$l$^$;$s$,(B, $B@\B3$7$F$$$k%$%s%?!<%M%C%H2s@~$r:.;($5$;$F$$$C(B
+      $B$Q$$$K$7$F$7$^$&$3$H$O$G$-$^$9(B.</para>
+
+    <para>$B%f!<%6%"%+%&%s%H$r4m81$K;/$7$F$7$^$&LdBj$O(B, $B%5!<%S%9ITG=967b(B
+      $B$h$j$b$:$C$H$h$/$"$kLdBj$G$9(B. $B$3$N$4;~@*$G$b(B, $B<+J,$?$A$N%^%7%s$G(B
+      $BI8=`$N(B telnetd, rlogind, rshd, ftpd $B%5!<%P$r<B9T$5$;$F$$$k%7%9%F(B
+      $B%`4IM}<T$OB?$$$N$G$9(B. $B$3$l$i$N%5!<%P$O(B, $B%G%U%)%k%H$G$O(B, $B0E9f2=$5(B
+      $B$l$?%3%M%/%7%g%s>e$GF0:n$7$F$$$^$;$s(B. $B$=$N7k2L(B, $BJz$($F$$$k%f!<%6(B
+      $B?t$,I8=`$/$i$$$G$"$l$P(B, $B%j%b!<%H%m%0%$%s(B ($B$=$N%7%9%F%`$K%m%0%$%s(B
+      $B$9$k$K$O:G$bIaDL$GJXMx$JJ}K!$G$9(B) $B$7$F$$$k%f!<%6$N$&$A0l?M0J>e$O(B, 
+      $B%Q%9%o!<%I$rGA$-8+$i$l$F$7$^$&$G$7$g$&(B. $B%7%9%F%`4IM}<T$,Cm0U?<$$(B
+      $B?M$J$i$P(B, $B$?$H$(%m%0%$%s$,@.8y$7$F$$$?$H$7$F$b(B, $B%j%b!<%H%"%/%;%9(B
+      $B%m%0$r2r@O$7$F(B, $B5?$o$7$$Aw?.85%"%I%l%9$rC5$9$b$N$G$9(B.</para>
+
+    <para>$B$R$H$?$S967b<T$,%f!<%6%"%+%&%s%H$X$N%"%/%;%98"$rF~<j$9$k$H(B, 
+      $B967b<T$,(B root $B$N8"8B$rGK$k2DG=@-$,$"$k$3$H$r2>Dj$9$k$Y$-$G$9(B. $B$7(B
+      $B$+$7(B, $B%;%-%e%j%F%#$r==J,0];}$7(B, $B<jF~$l$N9T$-FO$$$?%7%9%F%`$K$*$$(B
+      $B$F$O(B, $B$"$k%f!<%6%"%+%&%s%H$X$N%"%/%;%9$,2DG=$H$J$C$F$b(B, $B967b<T$K(B
+      $BI,$:$7$b(B root $B$X$N%"%/%;%98"$rM?$($k$H$O8B$i$J$$$N$,8=<B$G$9(B. $B$3(B
+      $B$N0c$$$O=EMW$G$9(B. $B$H$$$&$N$O(B, root $B$X$N%"%/%;%98"$,$J$1$l$P(B, $B0l(B
+      $BHLE*$K(B, $B967b<T$O<+J,$N?/F~$N:/@W$r1#JC$9$k$3$H$,$G$-$^$;$s$7(B, $B$=(B
+      $B$N%f!<%6$N%U%!%$%k$r0z$C$+$-2s$7$?$j(B, $B%^%7%s$r%/%i%C%7%e$5$;$?$j(B
+      $B$G$-$k$N$,$;$$$<$$$G$9(B. $B%f!<%6%"%+%&%s%H$,4m81$K;/$5$l$k$H$$$&$3(B
+      $B$H$O(B, $B$?$$$X$s$h$/5/$3$k$3$H$G$9(B. $B$J$<$J$i(B, $B%f!<%6$O(B, $B%7%9%F%`4I(B
+      $BM}<T$[$I$K$OA0$b$C$FCm0U$rJ'$o$J$$798~$,$"$k$+$i$G$9(B.</para>
+
+    <para>$B%7%9%F%`4IM}<T$O(B, $B$"$k%^%7%s>e$G(B root $B$N8"8B$rGK$kJ}K!$O(B, $B@x(B
+      $B:_E*$K2?DL$j$b$"$k$N$@$H$$$&$3$H$r?4$7$F$*$+$M$P$J$j$^$;$s(B. $B967b(B
+      $B<T$,(B root $B$N%Q%9%o!<%I$rCN$C$F$7$^$&$+$b$7$l$^$;$s(B. $B967b<T$,(B 
+      root $B$N8"8B$G<B9T$5$l$k%5!<%P$N%P%0$r8+$D$1(B, $B%M%C%H%o!<%/$+$i$=(B
+      $B$N%5!<%P$X@\B3$7$F(B root $B$N8"8B$rGK$k$3$H$,$G$-$k$+$b$7$l$^$;$s(B. 
+      $B$R$H$?$S%f!<%6%"%+%&%s%H$rGK$k$H(B, $B%f!<%6%"%+%&%s%H$+$i(B root $B$N8"(B
+      $B8B$rGK$k$3$H$,2DG=$G$"$k$H$$$&%P%0$r;}$D(B suid-root $B%W%m%0%i%`$N(B
+      $BB8:_$r(B, $B967b<T$OCN$C$F$$$k$+$b$7$l$^$;$s(B. $B$"$k%^%7%s>e$G(B, $B967b<T(B
+      $B$,(B root $B$N8"8B$rGK$kJ}K!$rCN$C$?$H$9$k$H(B, $B967b<T$O(B, $BN"8}$r:n$kI,(B
+      $BMW$J$I$J$$$+$b$7$l$^$;$s(B. $B$3$l$^$G$KH/8+$5$l(B, $B$U$5$,$l$?(B root $B$N(B
+      $B7j$NB?$/$K$O(B, $B%/%i%C%+!<$,?/F~$7$?@W$r>C$=$&$H$7$F$?$/$5$s;E;v$7(B
+      $B$?7k2L$,4^$^$l$F$$$^$9(B. $B$=$N$?$a$K$3$=(B, $BB?$/$N%/%i%C%+!<$ON"8}$r(B
+      $B:n$k$N$G$9(B. $B967b<T$ON"8}$r;H$C$F%7%9%F%`$X$N(B root $B%"%/%;%9$r:F$S(B
+      $B4JC1$KF@$k$3$H$,$G$-$^$9(B. $B$7$+$7$3$NN"8}$O(B, $B%/%i%C%+!<$N8!=P$r$9(B
+      $B$k$N$KJXMx$J$b$N$G$b$"$j$^$9(B. $B%/%i%C%+!<$KN"8}$r:n$i$;$J$$$h$&$K(B
+      $B$9$k$H$$$&$3$H$O(B, $B%;%-%e%j%F%#$K$H$C$F$O<B:]$K$ONI$/$J$$$3$H$+$b(B
+      $B$7$l$^$;$s(B. $B$J$<$J$i(B, $B$=$&$9$k$3$H$G(B, $B%/%i%C%+!<$,:G=i$K?/F~$7$F(B
+      $B$/$k$?$a$KH/8+$7$?%;%-%e%j%F%#%[!<%k$,$U$5$,$k$o$1$G$O$J$$$+$i$G(B
+      $B$9(B.</para>
+
+    <para>$B%;%-%e%j%F%#$r2~A1$9$kJ}K!$O(B, $B>o$K(B, <quote>$B%?%^%M%.$NHi(B
+      </quote>$B$N$h$&$KJ#?t$NAX$N%"%W%m!<%A$G<BAu$5$l$k$Y$-$G$9(B. $B$3$l$i(B
+      $B$O<!$N$h$&$KJ,N`$G$-$^$9(B:</para>
+
+    <orderedlist>
+      <listitem>
+	<para>root $B$H%9%?%C%U$N%"%+%&%s%H$N0BA4@-$r9b$a$k(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>root $B$N0BA4@-$r9b$a$k(B &ndash; root $B8"8B$GF0:n$9$k%5!<%P(B
+	$B$H(B suid/sgid $B%P%$%J%j(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%f!<%6%"%+%&%s%H$N0BA4@-$r9b$a$k(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%Q%9%o!<%I%U%!%$%k$N0BA4@-$r9b$a$k(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%+!<%M%k$N%3%"(B, raw $B%G%P%$%9(B, $B%U%!%$%k%7%9%F%`$N0BA4@-$r(B
+	$B9b$a$k(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$B%7%9%F%`$KBP$7$F9T$J$o$l$?(B, $BITE,@Z$JJQ99$r$9$P$d$/8!=P$9(B
+	$B$k(B.</para>
+      </listitem>
+
+      <listitem>
+	<para>$BJP<968E*J}K!(B.</para>
+      </listitem>
+    </orderedlist>
+
+    <para>$BK\>O$N<!$N@a$G$O(B, $B>e5-$N3F9`L\$K$D$$$F$h$j?<$/7!$j2<$2$F$$$-(B
+      $B$^$9(B.</para>
+  </sect1>
+
+  <sect1 id="securing-freebsd">
+    <title>FreeBSD$B$N0BA4@-$r9b$a$k(B</title>
+
+    <para>$B0J2<$N@a$G$O(B, $BK\>O$N(B<link linkend="security-intro">$BA0@a(B
+      </link>$B$G$H$j$"$2$?(B FreeBSD $B%7%9%F%`$N0BA4@-$r9b$a$kJ}K!$K$D$$$F(B
+      $B=R$Y$^$9(B.</para>
+
+    <sect2 id="securing-root-and-staff">
+      <title>root $B%"%+%&%s%H$H%9%?%C%U%"%+%&%s%H$N0BA4@-$r9b$a$k(B</title>
+
+      <para>root $B$N%"%+%&%s%H$N0BA4@-$r3NJ]$7$J$$$&$A$+$i%9%?%C%U$N%"(B
+        $B%+%&%s%H$N0BA4@-$r$&$s$L$s$7$F$b$7$+$?$,$"$j$^$;$s(B. $B$[$H$s$I$N(B
+        $B%7%9%F%`$G$O(B, root $B%"%+%&%s%H$K3d$jEv$F$?%Q%9%o!<%I$,(B 1 $B$D$"$j(B
+        $B$^$9(B. $B$^$::G=i$K$9$Y$-$3$H$O(B, $B$3$N%Q%9%o!<%I$O(B<emphasis>$B$$$D$G(B
+        $B$b(B</emphasis>$B4m81$K;/$5$l$F$$$k$H2>Dj$9$k$3$H$G$9(B. $B$3$3$G$O(B,
+        root $B$N%Q%9%o!<%I$r>C$9$Y$-$@$H8@$C$F$$$k$N$G$O$"$j$^$;$s(B.
+        root $B$N%Q%9%o!<%I$O(B, $B%^%7%s$K%3%s%=!<%k$+$i%"%/%;%9$9$k$N$K$O(B, 
+        $B$[$H$s$I$$$D$G$bI,MW$J$b$N$G$9(B. $B$3$3$G8@$$$?$$$N$O(B, $B%3%s%=!<%k(B
+        $B0J30$+$i$O(B, $B$=$7$F$*$=$i$/$O(B, &man.su.1; $B%3%^%s%I$r<B9T$9$k$H(B
+        $B$-$9$i$3$N%Q%9%o!<%I$r;H$($J$$$h$&$K$9$k$Y$-$G$"$k$H$$$&$3$H$G(B
+        $B$9(B. $BNc$($P(B, $B$"$J$?$,;H$C$F$$$k(B pty $B$,(B,
+        <filename>/etc/ttys</filename> $B%U%!%$%k$G0BA4$G$J$$$b$N$H;XDj(B
+        $B$5$l$F$$$k$N$+$r3NG'$7$F$/$@$5$$(B. $B$=$&$9$k$3$H$G(B,
+        <command>telnet</command> $B$d(B <command>rlogin</command> $B1[$7$K(B 
+        root $B$GD>@\%m%0%$%s$G$-$J$$$h$&$K$J$j$^$9(B.
+        <application>sshd</application> $B$N$h$&$J(B, $BJL$N%m%0%$%s%5!<%S%9(B
+        $B$r;H$C$F$$$k>l9g$G$bF1MM$K(B, $BD>@\(B root $B$X%m%0%$%s$9$k$3$H$r5v$7(B
+        $B$F$$$J$$$+$I$&$+3NG'$7$F$/$@$5$$(B. $BA4$F$N%"%/%;%9<jCJ(B &ndash; 
+        $BNc$($P(B ftp $B$N$h$&$J%5!<%S%9(B, $B$,(B, $B$?$S$?$S%/%i%C%/$N<j$KMn$A$k(B
+        $B$3$H$r9M$($F$_$F$/$@$5$$(B. root $B$KD>@\%m%0%$%s$G$-$k$N$O(B, $B%7%9(B
+        $B%F%`%3%s%=!<%k$rDL$7$?$H$-$N$_$K$9$Y$-$G$9(B.</para>
+
+      <para>$B%7%9%F%`4IM}<T$H$7$F(B, $B<+J,$,(B root $B$K$J$l$k$h$&$K$7$F$*$+$M(B
+        $B$P$J$i$J$$$N$O$b$A$m$s$G$9$+$i(B, $B7j$r$$$/$D$+6u$1$F$*$-$^$9(B. $B$7(B
+        $B$+$7(B, $B$=$l$i$N7j$rF0:n$5$;$k$K$O(B, $B$5$i$KDI2C$N%Q%9%o!<%IG'>Z$,(B
+        $BI,MW$G$"$k$h$&$K$7$F$*$/$3$H$,=EMW$G$9(B. root $B$G%"%/%;%92DG=$H(B
+        $B$9$kJ}K!$N0l$D$H$7$F(B, $BE,@Z$J%9%?%C%U%"%+%&%s%H$r(B
+        (<filename>/etc/group</filename> $BCf$N(B)
+        <literal>wheel</literal> $B%0%k!<%W$K2C$($k$3$H$,$"$j$^(B
+        $B$9(B. <literal>wheel</literal> $B%0%k!<%W$KF~$C$F$$$k%9%?%C%U%a%s(B
+        $B%P$O(B <literal>su</literal> $B$r;H$C$F(B root $B$K$J$k$3$H$,5v$5$l$^(B
+        $B$9(B. $B%Q%9%o!<%I%(%s%H%j$K$*$$$F(B, $B%9%?%C%U%a%s%P$r(B 
+        <literal>wheel</literal> $B%0%k!<%W$KCV$/$3$H$K$h$C$FD>@\(B wheel 
+        $B8"8B$rM?$($F$O$$$1$^$;$s(B. $B%9%?%C%U%a%s%P$N%"%+%&%s%H$O(B 
+        <literal>staff</literal> $B%0%k!<%W$K=jB0$5$;$k$Y$-$G(B, $B$=$7$F(B 
+        <filename>/etc/group</filename> $B%U%!%$%k$rDL$7$F(B 
+        <lireral>wheel</literal> $B%0%k!<%W$K2C$($k$Y$-$G$9(B. $B<B:]$K(B root 
+        $B%"%/%;%9$NI,MW$J%9%?%C%U%a%s%P$N$_(B <literal>wheel</literal> $B%0(B
+        $B%k!<%W$KCV$/$h$&$K$9$Y$-$G$9(B. $BB>$NG'>ZJ}K!$N>l9g(B, $BNc$($P(B 
+        kerberos $B$r;HMQ$9$k>l9g$K$O(B, root $B%"%+%&%s%H$N(B 
+        <filename>.k5login</filename> $B%U%!%$%k$r;H$C$F(B, $BC/$b(B 
+        <literal>wheel</literal> $B%0%k!<%W$KCV$/I,MW$J$/(B &man.ksu.1; $B$r(B
+        $B;H$C$F(B root $B$K$J$k$3$H$r5v$9$h$&$K$9$k$3$H$b$G$-$^$9(B. $B$3$N$d$j(B
+        $BJ}$O$h$j$h$$2r7h:v$J$N$+$b$7$l$^$;$s(B. $B$J$<$J$i(B,
+        <literal>wheel</literal> $B$N%a%+%K%:%`$G$O(B, $B?/F~<T$,%Q%9%o!<%I(B
+        $B%U%!%$%k$r<j$KF~$l(B, $B%9%?%C%U%"%+%&%s%H$N$$$:$l$+(B 1 $B$D$rGK$k$3(B
+        $B$H$,$G$-$k$H(B, root $B$rGK$k$3$H$,$^$@$G$-$F$7$^$&$+$i$G$9(B.
+        <literal>wheel</literal> $B$N%a%+%K%:%`$rMQ$$$kJ}$,(B, $B2?$b$7$J$$(B
+        $B$h$j$ONI$$$N$G$9$,(B, $BI,$:$7$b:G$b0BA4$JA*Br;h$H$O8B$j$^$;$s(B.
+        </para>
+
+      <para>root $B%"%+%&%s%H$N0BA4@-$r9b$a$k4V@\E*$JJ}K!$H$7$F(B, $BJL$N%m(B
+        $B%0%$%s%"%/%;%9$NJ}K!$rMQ$$$F%9%?%C%U$N%"%+%&%s%H$N0BA4@-$r9b$a(B, 
+        $B$=$N>e$G$=$N%9%?%C%U$N%"%+%&%s%H$N0E9f2=%Q%9%o!<%I$r(B 
+        <literal>*</literal> $B$K$7$F$*$/J}K!$,$"$j$^$9(B. $B$3$NJ}K!$@$H(B, 
+        $B?/F~<T$,%Q%9%o!<%I%U%!%$%k$rEp$`$3$H$,$G$-$?>l9g$G$b(B, $B%9%?%C%U(B
+        $B%"%+%&%s%H$rGK$k$3$H$O$G$-$J$$$G$7$g$&(B. $B$^$?(B, $B$?$H$((B root $B$,0E(B
+        $B9f2=%Q%9%o!<%I$r%Q%9%o!<%I%U%!%$%k$KIU$1$F$$$?$H$7$F$b(B, $B4V@\E*(B
+        $B$K$O(B root $B%"%+%&%s%H$bGK$k$3$H$,$G$-$J$$$G$7$g$&(B. $B%9%?%C%U%a%s(B
+        $B%P$,%9%?%C%U%"%+%&%s%H$G%m%0%$%s$9$k:]$K$O(B, &man.kerberos.1; 
+        $B$d(B &man.ssh.1; $B$N$h$&$J(B, $B8x3+80(B / $BHkL)80$N80$NAH$r;H$&0BA4@-$N(B
+        $B9b$$%m%0%$%s$N;EAH$_$r;H$$$^$9(B. kerberos $B$N$h$&$J;E3]$1$r;H$&(B
+        $B>l9g(B, $B0lHL$K(B, kerberos $B%5!<%P$r<B9T$9$k%^%7%s$H<+J,$N%G%9%/%H%C(B
+        $B%W%o!<%/%9%F!<%7%g%s$H$N0BA4@-$r3NJ]$7$J$1$l$P$J$j$^$;$s(B.
+        <application>ssh</application> $B$G8x3+80(B / $BHkL)80$NAH$r;H$&>l9g(B, 
+        $B0lHL$K(B, <emphasis>$B%m%0%$%s85(B</emphasis>$B%^%7%s(B ($BDL>o$O<+J,$N%o!<(B
+        $B%/%9%F!<%7%g%s(B) $B$N0BA4@-$r3NJ]$7$J$1$l$P$J$j$^$;$s(B. $B$3$3$G(B,
+        <&man.ssh-keygen.1; $B$G8x3+80(B / $BHkL)80$NAH$r@8@.$9$k:](B, $B80$NAH(B
+        $B$r%Q%9%o!<%I$GKI8f$9$k$3$H$K$h$j(B, $B80$NAH$X$NKI8fAX$rDI2C$9$k$3(B
+        $B$H$b$G$-$^$9(B. $B%9%?%C%U%"%+%&%s%H$N%Q%9%o!<%I$r(B 
+        </literal>*</literal> $B$G$D$V$9$3$H$,$G$-$k$H(B, $B4IM}<T<+?H$,@_Dj(B
+        $B$7$?0BA4@-$N9b$$J}K!$G$7$+%9%?%C%U%a%s%P$,%m%0%$%s$G$-$J$$$3$H(B
+        $B$bJ]>Z$G$-$^$9(B. $B$3$&$7$F(B, $BB?$/$N?/F~<T$,;H$&=EBg$J%;%-%e%j%F%#(B
+        $B$N7j(B, $B$9$J$o$A(B, $B0BA4@-$NDc$$L54X78$J%^%7%s$+$i%M%C%H%o!<%/$rGA(B
+        $B$-8+$kJ}K!(B, $B$r:I$0$h$&$J%;%C%7%g%s$rDs6!$9$k(B, $B0BA4@-$N9b$$0E9f(B
+        $B2=$5$l$?%3%M%/%7%g%s$r;H$&$3$H$r(B, $B%9%?%C%U%a%s%PA40w$K6/@)$9$k(B
+        $B$3$H$,$G$-$k$N$G$9(B.</para>
+
+      <para>$B$h$j4V@\E*$J%;%-%e%j%F%#$N;EAH$_$G$O(B, $B@)8B$N6/$$%5!<%P$+$i(B
+        $B@)8B$N<e$$%5!<%P$X%m%0%$%s$9$k$3$H$rA0Ds$H$7$F$$$^$9(B. $BNc$($P(B, 
+        $B%a%$%s%^%7%s$G(B, $BMM!9$J<oN`$N%5!<%P$r<B9T$5$;$F$$$k>l9g(B, $B%o!<%/(B
+        $B%9%F!<%7%g%s$G$O$=$l$i$N%5!<%P$r<B9T$5$;$F$O$J$j$^$;$s(B. $B%o!<%/(B
+        $B%9%F!<%7%g%s$r==J,$K0BA4$K$7$F$*$/$?$a$K$O(B, $B<B9T$9$k%5!<%P$N?t(B
+        $B$r(B, $B0l$D$b%5!<%P$,<B9T$5$l$F$$$J$$$H$$$&$/$i$$$K$^$G$G$-$k8B$j(B
+        $B8:$i$9$Y$-$G$9(B. $B$^$?(B, $B%Q%9%o!<%I$GJ]8n$5$l$?%9%/%j!<%s%;!<%P$r(B
+        $BAv$i$;$F$*$/$Y$-$G$9(B. $B%o!<%/%9%F!<%7%g%s$X$NJ*M}E*%"%/%;%9$,M?(B
+        $B$($i$l$?$H$9$k$H(B, $B$b$A$m$s8@$&$^$G$b$J$/(B, $B967b<T$O4IM}<T$,@_Dj(B
+        $B$7$?$$$+$J$k<oN`$N%;%-%e%j%F%#$r$b$&$AGK$k$3$H$,$G$-$k$N$G$9(B. 
+        $B$3$N$3$H$O(B, $B4IM}<T$H$7$FI,$:9M$($F$*$+$M$P$J$i$J$$LdBj$G$9$,(B, 
+        $B%7%9%F%`GK$j$NBgB??t$O(B, $B%M%C%H%o!<%/7PM3$G%j%b!<%H$+$i(B, $B%o!<%/(B
+        $B%9%F!<%7%g%s$d%5!<%P$X$NJ*M}E*%"%/%;%9<jCJ$r;}$?$J$$?M!9$K$h$C(B
+        $B$F9T$o$l$k$H$$$&;v<B$b$^$?(B, $BG0F,$KCV$$$F$*$/I,MW$,$"$j$^$9(B.
+        </para>
+
+      <para>kerberos $B$N$h$&$JJ}K!$r;H$&$3$H$G(B, $B%9%?%C%U%"%+%&%s%H$N%Q(B
+        $B%9%o!<%I$NJQ99$b$7$/$ODd;_$r0l2U=j$G9T$J$&$3$H$H(B, $B%9%?%C%U%a%s(B
+        $B%P$,%"%+%&%s%H$r;}$D$9$Y$F$N%^%7%s$KB(;~$K$=$N8z2L$r5Z$\$9$3$H(B
+        $B$,2DG=$H$J$j$^$9(B. $B%9%?%C%U%a%s%P$N%"%+%&%s%H$,4m81$K;/$5$l$?$H(B
+        $B$-$K(B, $B$9$Y$F$N%^%7%s$G%9%?%C%U%a%s%P$N%Q%9%o!<%I$rB(:B$KJQ99$9(B
+        $B$kG=NO$r2a>.I>2A$7$F$O$$$1$^$;$s(B. $B%Q%9%o!<%I$,J,;6$5$l$F$$$k>u(B
+        $B67$G$O(B, N $BBf$N%^%7%s$G%Q%9%o!<%I$rJQ99$9$k$H(B, $B$F$s$d$o$s$d$N;v(B
+        $BBV$r>7$/2DG=@-$,$"$j$^$9(B. kerberos $B$r;HMQ$9$k$H(B, $B%Q%9%o!<%I$N(B
+        $B:FH/9T$K@)8B(B (re-passwording restriction) $B$r2]$9$k$3$H$b$G$-$^(B
+        $B$9(B. $B$3$N5!G=$r;H$&$3$H$K$h$j(B, $B$"$k(B kerberos $B%A%1%C%H$r$7$P$i$/(B
+        $B7P$D$H%?%$%`%"%&%H$K$9$k$3$H$,$G$-$k$@$1$G$J$/(B, $B0lDj4|4V(B ( $BNc(B
+        $B$($P(B, 1 $B%v7n$K(B 1 $B2s(B) $B7P$D$H(B, $B%f!<%6$K?7$7$$%Q%9%o!<%I$rA*$V$h(B
+        $B$&$KMW5a$9$k$3$H$b$G$-$^$9(B.</para>
+    </sect2>
+
+    <sect2>
+      <title>Root $B8"8B$N%5!<%P$H(B SUID/SGID $B%P%$%J%j$N0BA4@-$r9b$a$k(B</title>
+
+      <para>$BMQ?4?<$$%7%9%F%`4IM}<T$O(B, $B<+J,$KI,MW$J%5!<%P%W%m%;%9$@$1$r(B
+        $B2aITB-$J$/<B9T$5$;$k$b$N$G$9(B. $BBh;0<T@=$N%5!<%P$O(B, $B$h$/%P%0$r;}$C(B
+        $B$F$$$,$A$@$H$$$&$3$H$KCm0U$7$F2<$5$$(B. $BNc$($P(B, $B8E$$%P!<%8%g%s$N(B 
+        imapd $B$d(B popper $B$r<B9T$5$;$F$*$/$N$O(B, $BA4@$3&$KK|G=$N(B root $B$N@Z(B
+        $BId$rM?$($F$$$k$h$&$J$b$N$G$9(B. $B<+J,$GCm0U?<$/%A%'%C%/$7$F$$$J$$(B
+        $B%5!<%P$O(B, $B7h$7$F<B9T$7$F$O$$$1$^$;$s(B. root $B$G<B9T$5$;$kI,MW$N(B
+        $B$"$k%5!<%P$O$[$H$s$I$"$j$^$;$s(B. $BNc$($P(B,
+        <application>ntalk</application>,
+        <application>comsat</application>,
+        <application>finger</application> $B%G!<%b%s$r(B, $B@lMQ%f!<%6$N(B
+        <literal>$B:=>l(B (sandbox)</literal> $B$G<B9T$5$;$k$3$H$,$G$-$^$9(B. 
+        $B4IM}<T$,KDBg$J?t$NLdBj$KD>LL$7$F$$$J$$$N$J$i(B, $B$3$N!V:=>l!W$O40(B
+        $B`z$G$O$"$j$^$;$s$,(B, $B%;%-%e%j%F%#$K4X$9$k%?%^%M%.E*%"%W%m!<%A$O(B
+        $B$3$3$G$b@.$jN)$A$^$9(B. $B:=>l$G<B9T$5$l$F$$$k%5!<%P%W%m%;%9$r7PM3(B
+        $B$7$F?/F~$r2L$?$9$3$H$,$G$-$?$H$7$F$b(B, $B967b<T$O$5$i$K:=>l$+$i30(B
+        $B$KC&=P$7$J$1$l$P$J$j$^$;$s(B. $B967b<T$,DL2a$;$M$P$J$i$J$$AX$N?t$,(B
+        $BA}$($l$PA}$($k$[$I(B, $B$=$l$@$1967b<T$,?/F~$K@.8y$9$k3NN($,8:$j$^(B
+        $B$9(B. root $B$NH4$17j$ONr;KE*$K(B, $B4pK\%7%9%F%`%5!<%P$b4^$a(B, root $B8"(B
+        $B8B$G<B9T$5$l$k$[$H$s$I$9$Y$F$N%5!<%P%W%m%;%9$GH/8+$5$l$F$$$^$9(B. 
+        $B%f!<%6$,(B <application>sshd</application> $B7PM3$G$N$_%m%0%$%s$7(B,
+        <application>telnetd</application>,
+        <application>rshd</application>,
+        <application>rlogind</application> $B7PM3$G%m%0%$%s$9$k$3$H$,7h(B
+        $B$7$F$J$$%^%7%s$r2TF/$5$;$F$$$k$N$G$"$l$P(B, $B$=$l$i$N%5!<%S%9$rDd(B
+        $B;_$5$;$F2<$5$$(B!</para>
+
+      <para>FreeBSD $B$G$O(B, $B:#$G$O(B <application>ntalkd</application>,
+        <application>comsat</application>,
+        <application>finger</application> $B$O:=>l$G<B9T$5$;$k$3$H$,%G%U%)(B
+        $B%k%H$K$J$C$F$$$^$9(B. $B<!$K:=>l$G<B9T$5$;$k$Y$-%W%m%0%i%`$N8uJd$H(B
+        $B$7$F(B, &man.named.8; $B$,$"$j$^$9(B.
+        <filename>/etc/defaults/rc.conf</filename> $B%U%!%$%k$K$O(B,
+        <application>named</application> $B$r:=>l$G<B9T$9$k$?$a$KI,MW$J(B
+        $B0z?t$,%3%a%s%H%"%&%H$5$l$?7A<0$G4^$^$l$F$$$^$9(B. $B?7$7$$%7%9%F%`(B
+        $B$r%$%s%9%H!<%k$7$F$$$k$+(B, $B$=$l$H$b4{B8$N%7%9%F%`$r%"%C%W%0%l!<(B
+        $B%I$7$F;H$C$F$$$k$+$K0MB8$7$^$9$,(B, $B:=>l$H$7$F;HMQ$9$kFCJL$N%f!<(B
+        $B%6%"%+%&%s%H$,%$%s%9%H!<%k$5$l$F$$$J$$$+$b$7$l$^$;$s(B. $BMQ?4?<$$(B
+        $B%7%9%F%`4IM}<T$G$"$l$P(B, $B$G$-$k$@$1$$$D$G$b8&5f$rBU$i$:(B, $B%5!<%P(B
+        $B$K:=>l$r;E9~$`$b$N$G$7$g$&(B.</para>
+
+      <para>$BDL>o(B, $B:=>l$G<B9T$7$J$$%5!<%P$,B>$K$$$/$D$+$"$j$^$9(B.
+        <application>sendmail</application>,
+        <application>popper</application>,
+        <application>imapd</application>,
+        <application>ftpd</application> $B$J$I$G$9(B. $B$3$l$i$N$&$A$$$/$D$+(B
+        $B$N%5!<%P$K$OBe$o$j$H$J$k$b$N$,$"$j$^$9$,(B, $BBe$o$j$N$b$N$r%$%s%9(B
+        $B%H!<%k$9$k$K$O(B, $B$"$J$?$,;W$&$h$jB?$/$N;E;v$,I,MW$K$J$k$+$b$7$l(B
+        $B$^$;$s(B ($BJXMx$5$H$$$&MWAG$,$^$?$b>!Mx$r<}$a$k$o$1$G$9(B). $B$3$l$i(B
+        $B$N%5!<%P$O(B, root $B8"8B$G<B9T$;$M$P$J$i$$$+$b$7$l$^$;$s(B. $B$^$?(B, 
+        $B$3$l$i$N%5!<%P7PM3$G@8$8$k?/F~$r8!=P$9$k$?$a$K$O(B, $BB>$N;EAH$_$K(B
+        $BMj$i$J$/$F$O$J$i$J$$$+$b$7$l$^$;$s(B.</para>
+
+      <para>$B%7%9%F%`$N(B root $B8"8B$N@x:_E*$J7j$GB>$KBg$-$J$b$N$H$7$F(B, $B%7(B
+        $B%9%F%`$K%$%s%9%H!<%k$5$l$?(B suid-root/sgid $B%P%$%J%j$,$"$j$^$9(B. 
+        $B$3$l$i$N%P%$%J%j$O(B, <application>rlogin</application> $B$N$h$&$K(B,
+        <filename>/bin</filename>, <filename>/sbin</filename>,
+        <filename>/usr/bin</filename>, <filename>/usr/sbin</filename> 
+        $B$KB8:_$9$k$b$N$,$[$H$s$I$G$9(B. 100% $B0BA4$J$b$N$OB8:_$7$J$$$H$O(B
+        $B$$$((B, $B%7%9%F%`%G%U%)%k%H$N(B siud/sgid $B%P%$%J%j$OHf3SE*0BA4$H$$(B
+        $B$($^$9(B. $B$=$l$G$b$J$*(B, root $B$N7j$,$3$l$i$N%P%$%J%j$K$H$-$*$jH/(B
+        $B8+$5$l$F$$$^$9(B. 1998 $BG/$K(B <literal>Xlib</literal> $B$G8+$D$+$C$?(B 
+        root $B$N7j$O(B, <application>xterm</application> ($BIaDL(B, suid $B@_Dj(B
+        $B$5$l$F$$$^$9(B)$B$r@H<e$K$7$F$7$^$$$^$7$?(B. $B0BA4$G$"$kJ}$,$h$$$N$G(B, 
+        $BMQ?4?<$$%7%9%F%`4IM}<T$O;DG0$K;W$$$J$,$i$b(B, $B%9%?%C%U$N$_$,<B9T(B
+        $B$9$kI,MW$,$"$k(B suid $B%P%$%J%j$O(B, $B%9%?%C%U$N$_$,%"%/%;%92DG=$JFC(B
+        $BJL$J%0%k!<%W$K4^$a$k$h$&$K@)8B$r2C$((B, $BC/$b;H$o$J$$(B suid $B%P%$%J(B
+        $B%j$O(B (<command>chmod 000</command> $B$r<B9T$7$F(B) $BJRIU$1$F$7$^$&(B
+        $B$G$7$g$&(B. $B%G%#%9%W%l%$$r;}$?$J$$%5!<%P$O(B, $B0lHLE*$K(B 
+        <application>xterm</application> $B$N%P%$%J%j$rI,MW$H$7$^$;$s(B.
+        sgid $B%P%$%J%j$b$[$H$s$IF1MM$N4m81$JB8:_$K$J$jF@$^$9(B. $B?/F~<T$,(B 
+        kmem $B$K(B sgid $B$5$l$?%P%$%J%j$rGK$k$3$H$,$G$-$?>l9g(B, $B$=$N?/F~<T(B
+        $B$O(B <filename>/dev/kmem</filename> $B$rFI$_=P$9$3$H$,$G$-$k$h$&$K(B
+        $B$J$k$G$7$g$&(B. $B$D$^$j(B, $B0E9f2=$5$l$?%Q%9%o!<%I%U%!%$%k$rFI$_=P$9(B
+        $B$3$H$,$G$-$k$h$&$K$J$k$N$G(B, $B%Q%9%o!<%I$r;}$D$I$N%"%+%&%s%H$r$b(B, 
+        $B@x:_E*$J4m81$K;/$9$3$H$K$J$j$^$9(B. $BB>$K$b(B,
+        <literal>kmem</literal> $B%0%k!<%W$rGK$C$??/F~<T$,(B pty $B$rDL$7$F(B
+        $BAw$i$l$?%-!<%9%H%m!<%/$r4F;k$G$-$k$H$$$&4m81$,$"$j$^$9(B. $B%-!<%9(B
+        $B%H%m!<%/$K$O(B, $B0BA4$JJ}K!$G%m%0%$%s$9$k%f!<%6$,;H$C$F$$$k(B pty 
+        $B$b4^$^$l$^$9(B. tty $B%0%k!<%W$rGK$C$??/F~<T$O(B, $B$[$\G$0U$N%f!<%6$N(B 
+        tty $B$X=q$-9~$_$,$G$-$^$9(B. $B%f!<%6$,C<Kv%W%m%0%i%`$d%-!<%\!<%I$r(B
+        $B%7%_%e%l!<%7%g%s$9$k5!G=$r;}$C$?%(%_%e%l!<%?$r;H$C$F$$$k>l9g(B, 
+        $B?/F~<T$O@x:_E*$K(B, $B7k6I$=$N%f!<%6$H$7$F<B9T$5$l$k%3%^%s%I$r%f!<(B
+        $B%6$NC<Kv$K%(%3!<$5$;$k%G!<%?%9%H%j!<%`$r@8@.$G$-$k2DG=@-$,$"$j(B
+        $B$^$9(B.</para>
+    </sect2>
+
+    <sect2 id="secure-users">
+      <title>$B%f!<%6%"%+%&%s%H$N0BA4@-$r9b$a$k(B</title>
+
+      <para>$B%f!<%6%"%+%&%s%H$O(B, $BIaDL(B, $B0BA4@-$r9b$a$k$3$H$,:G$b:$Fq$G$9(B. 
+        $B%9%?%C%U$KBP$7$F$O(B, $B$H$F$b873J$J%"%/%;%9@)8B$r6/@)$7%Q%9%o!<%I(B
+        $B$r(B <literal>*</literal> $B$G30$9$3$H$,$G$-$k$G$7$g$&$,(B, $B4IM}<T$,(B
+        $B;}$A$&$k0lHL%f!<%6$9$Y$F$N%"%+%&%s%H$KBP$7$FF1$8$3$H$O$G$-$J$$(B
+        $B$+$b$7$l$^$;$s(B. $B4IM}<T$,==J,$KE}N($r$H$k$3$H$,$G$-$k$J$i(B, $B4IM}(B
+        $B<T$O>!Mx$7(B, $B%f!<%6$N%"%+%&%s%H$N0BA4$rE,@Z$K3NJ]$G$-$k$+$b$7$l(B
+        $B$^$;$s(B. $B$=$l$,$G$-$J$$$J$i$P(B, $B$h$j$$$C$=$&5$$rG[$C$F0lHL%f!<%6(B
+        $B$N%"%+%&%s%H$r4F;k$9$k$h$j$[$+$"$j$^$;$s(B. $B0lHL%f!<%6%"%+%&%s%H(B
+        $B$KBP$7(B <application>ssh</application> $B$d(B kerberos $B$rMxMQ$9$k$3(B
+        $B$H$K$O(B, $B%7%9%F%`4IM}$,$5$i$KA}$($?$j%F%/%K%+%k%5%]!<%H$,I,MW$K(B
+        $B$J$k$J$I$NLdBj$,$"$j$^$9(B. $B$=$l$G$b(B, $B0E9f2=%Q%9%o!<%I%U%!%$%k$H(B
+        $BHf3S$9$k$H$O$k$+$KNI$$2r$G$9(B.</para>
+    </sect2>
+
+    <sect2>
+      <title>$B%Q%9%o!<%I%U%!%$%k$N0BA4@-$r9b$a$k(B</title>
+
+      <para>$B$G$-$k$@$1B?$/$N%Q%9%o!<%I$r(B <literal>*</literal> $B$G30$7(B, 
+        $B$=$l$i$N%"%+%&%s%H$N%"%/%;%9$K$O(B 
+        <application>ssh</application> $B$d(B kerberos $B$r;H$&$h$&$K$9$k$3(B
+        $B$H$,(B, $BM#0l$N3N<B$JJ}K!$G$9(B. $B0E9f2=%Q%9%o!<%I%U%!%$%k(B 
+        (<filename>/etc/spwd.db</filename>) $B$O(B root $B$G$N$_FI$_=P$72DG=(B
+        $B$@$H$$$C$F$b(B, $B?/F~<T$,(B root $B$N=q$-9~$_8"8B$OF@$i$l$J$/$H$b(B, $BFI(B
+        $B$_=P$7%"%/%;%98"8B$rF@$k$3$H$O2DG=$+$b$7$l$^$;$s(B.</para>
+
+      <para>$B%;%-%e%j%F%#%9%/%j%W%H$G>o$K%Q%9%o!<%I%U%!%$%k$NJQ99$r%A%'%C(B
+        $B%/$7(B, $BJs9p$9$k$h$&$K$9$Y$-$G$9(B (<link
+        linkend="security-integrity">$B%U%!%$%k$N40A4@-$N%A%'%C%/(B</link> 
+        $B;2>H(B).</para>
+    </sect2>
+
+    <sect2>
+      <title>$B%+!<%M%k$N%3%"(B, raw $B%G%P%$%9(B, $B%U%!%$%k%7%9%F%`$N0BA4@-$r(B
+      $B9b$a$k(B</title>
+
+      <para>root $B$N8"8B$rGK$k$H(B, $B967b<T$O2?$G$b$G$-$^$9$,(B, $BFC$K=EJu$5(B
+        $B$l$kFCDj$N;vJA$b$$$/$D$+$"$j$^$9(B. $BNc$($P(B, $B:G6a$N%+!<%M%k$O(B, $BAH(B
+        $B$_9~$_$N%Q%1%C%HGA$-8+%G%P%$%9(B (packet sniffing device) $B%I%i%$(B
+        $B%P$rHw$($F$$$k$b$N$,$[$H$s$I$G$9(B. FreeBSD $B$G$O(B 
+        <devicename>bpf</devicename> $B%G%P%$%9$H8F$P$l$F$$$^$9(B. $B?/F~<T(B
+        $B$OIaDL(B, $B?/F~:Q$_$N%^%7%s$G%Q%1%C%HGA$-8+%W%m%0%i%`$r<B9T$5$;$h(B
+        $B$&$H;n$_$^$9(B. $B?/F~<T$K$o$6$o$6$=$&$$$&5!G=$rDs6!$9$kI,MW$O$J$$(B
+        $B$N$G(B, $B$[$H$s$I$N%7%9%F%`$G(B bpf $B%G%P%$%9$rAH$_9~$`$Y$-$G$O$"$j(B
+        $B$^$;$s(B.</para>
+
+      <para>bpf $B%G%P%$%9$r30$7$F$b(B, <filename>/dev/mem</filename> $B$H(B 
+        <filename>/dev/kmem</filename> $B$H$$$&G:$_$N<o$,$^$@;D$C$F$$$^(B
+        $B$9(B.  $B$3$NLdBj$K4X$7$F$O(B, $B?/F~<T$O(B raw $B%G%#%9%/%G%P%$%9$K=q$-9~(B
+        $B$`$3$H$b$G$-$^$9(B. $B$^$?(B, $B%b%8%e!<%k%m!<%@(B, &man.kldload.8; $B$H$$(B
+        $B$&(B, $BJL$N%+!<%M%k5!G=$,$"$j$^$9(B. $B$d$k5$$^$s$^$s$N?/F~<T$O(B, KLD 
+        $B%b%8%e!<%k$r;H$C$F<+J,FH<+$N(B bpf $B$b$7$/$O$=$NB>GA$-8+%G%P%$%9(B
+        $B$rF0:nCf$N%+!<%M%k$K%$%s%9%H!<%k$9$k$3$H$,$G$-$^$9(B. $B$3$NLdBj$r(B
+        $BHr$1$k$?$a(B, $B%7%9%F%`4IM}<T$O%+!<%M%k$r$h$j9b$$0BA4%l%Y%k(B (
+        securelevel) , $B>/$J$/$H$b0BA4%l%Y%k(B 1 $B$G<B9T$5$;$kI,MW$,$"$j$^(B
+        $B$9(B. <command>sysctl</command> $B$r;H$C$F(B 
+        <literal>kern.securelevel</literal> $BJQ?t$K0BA4%l%Y%k$r@_Dj$9$k(B
+        $B$3$H$,$G$-$^$9(B. $B$R$H$?$S0BA4%l%Y%k$K(B 1 $B$r@_Dj$9$k$H(B, raw $B%G%P(B
+        $B%$%9$KBP$9$k=q$-9~$_%"%/%;%9$O5qH]$5$l(B, $BNc$($P(B 
+        <literal>schg</literal> $B$N$h$&$JFCJL$J(B chflags $B%U%i%0$N5!G=$,(B
+        $B6/@)$5$l$^$9(B. $B%7%9%F%`5/F0$K4X$o$k=EMW$J%P%$%J%j$d%G%#%l%/%H%j(B, 
+        $B%9%/%j%W%H%U%!%$%k$J$I(B, $B0BA4%l%Y%k$,@_Dj$5$l$k$^$G$N4V$K<B9T$5(B
+        $B$l$k$9$Y$F$N$b$N$KBP$7$F$b(B <literal>schg</literal> $B%U%i%0$r(B on 
+        $B$K$7$F$*$/$3$H$b3N<B$K<B9T$7$F$/$@$5$$(B. $B$3$N@_Dj$r$d$j2a$.$F$b(B
+        $B9=$$$^$;$s$,(B, $B$h$j9b$$0BA4%l%Y%k$GF0:n$7$F$$$k>l9g(B, $B%7%9%F%`$N(B
+        $B%"%C%W%0%l!<%I$,$O$k$+$K:$Fq$K$J$j$^$9(B. $B%7%9%F%`$r$h$j9b$$0BA4(B
+        $B%l%Y%k$G<B9T$5$;$k$h$&$K$9$k$,(B, $B$9$Y$F$N%7%9%F%`%U%!%$%k$H%G%#(B
+        $B%l%/%H%j$K(B <literal>schg</literal> $B%U%i%0$r@_Dj$7$J$$$H$$$&BE(B
+        $B6($r$9$kJ}K!$b$"$j$^$9(B. $B$b$&0l$D$N2DG=@-$H$7$F$O(B, $BC1=c$K(B 
+        <filename>/</filename> $B$*$h$S(B <filename>/usr</filename> $B$rFI$_(B
+        $B9~$_@lMQ$G%^%&%s%H$9$k$3$H$G$9(B. $B$3$3$GFCI.$9$Y$-$3$H$O(B, $B%7%9%F(B
+        $B%`$r<i$m$&$H$7$F87$7$/$7$9$.$k$H(B, $B?/F~$r8!=P$9$k$H$$$&Hs>o$K=E(B
+        $BMW$J$3$H$,$G$-$J$/$J$C$F$7$^$&$H$$$&$3$H$G$9(B.</para>
+    </sect2>
+
+    <sect2 id="security-integrity">
+      <title>$B%U%!%$%k$N40A4@-$N%A%'%C%/(B: $B%P%$%J%j(B, $B@_Dj%U%!%$%k$J$I(B
+      </title>
+
+      <para>$B$3$H$3$NLdBj$K;j$k$H(B, $B%7%9%F%`4IM}<T$K$G$-$k$3$H$O(B, $BJXMx$5(B
+        $B$H$$$&MWAG$,$=$N=9$$F,$r>e$2$J$$DxEY$K(B, $B%3%"%7%9%F%`$N@_Dj$H@)(B
+        $B8f%U%!%$%k$rKI8f$9$k$3$H$@$1$G$9(B. $BNc$($P(B,
+        <filename>/</filename> $B$*$h$S(B <filename>/usr</filename> $B$K$"$k(B
+        $BBgItJ,$N%U%!%$%k$K(B <literal>schg</literal> $B%S%C%H$r@_Dj$9$k$?(B
+        $B$a$K(B <command>chflags</command> $B$r;HMQ$9$k$N$O(B, $B$*$=$i$/5U8z2L(B
+        $B$G$7$g$&(B. $B$J$<$J$i(B, $B$=$&$9$k$3$H$G%U%!%$%k$OJ]8n$G$-$^$9$,(B, $B?/(B
+        $BF~$r8!=P$9$kAk$rJD$6$7$F$7$^$&$3$H$K$b$J$k$+$i$G$9(B. $B%;%-%e%j%F%#(B
+        $B$N%?%^%M%.$N:G8e$NAX$O$*$=$i$/:G$b=EMW$J$b$N(B &ndash; $B8!=P$G(B
+        $B$9(B. $B%;%-%e%j%F%#$N;D$j$N$b$N$O(B, $BFMA3$N?/F~$r8!=P$G$-$J$1$l$P(B, 
+        $B$^$C$?$/M-MQ$G$O$"$j$^$;$s(B ($B$"$k$$$O(B, $B$b$C$H0-$1$l$P(B, $B0BA4@-$K(B
+        $BBP$9$k4V0c$C$?463P$r?"$(IU$1$F$7$^$$$^$9(B). $B%?%^%M%.$N;E;v$NH>(B
+        $BJ,$O(B, $B$b$&H>J,$N8!=PB&$,967b<T$r967b$N:GCf$KJa$($k$h$&$K$9$k$?(B
+        $B$a$K(B, $B967b<T$r?)$$;_$a$k$N$G$O$J$/?/F~$rCY$i$;$k$3$H$J$N$G$9(B.
+        </para>
+
+      <para>$B?/F~$r8!=P$9$k:G$bNI$$J}K!$O(B, $BJQ99$5$l$F$$$?$j(B, $B>C$($F$$$?(B
+        $B$j(B, $BF~$l$?3P$($,$J$$$N$KF~$C$F$$$k%U%!%$%k$rC5$9$3$H$G$9(B. $BJQ99(B
+        $B$5$l$?%U%!%$%k$rC5$9$N$K:G$bNI$$J}K!$O(B, $B$b$&0l$D$N(B ($B$7$P$7$PCf(B
+        $B1{$K=8$a$i$l$?(B), $B%"%/%;%9$,@)8B$5$l$?%7%9%F%`$+$i9T$J$&$b$N$G(B
+        $B$9(B. $B$5$i$K0BA4$G%"%/%;%9@)8B$5$l$?%7%9%F%`>e$G%;%-%e%j%F%#MQ%9(B
+        $B%/%j%W%H$r=q$1$P(B, $B%9%/%j%W%H$O@x:_E*$J%/%i%C%+!<C#$+$i$O$[$\8+(B
+        $B$($J$/$J$j$^$9(B. $B$3$l$O=EMW$J$3$H$G$9(B. $B$3$NM-8z@-$r:GBg8B$K3hMQ(B
+        $B$9$k$?$a$K$O(B, $B0lHLE*$K(B, $B%"%/%;%9$N@)8B$5$l$?%^%7%s$+$i<B:]$K;H$C(B
+        $B$F$$$kB>$N%^%7%s$X$N$+$J$j$N%"%/%;%9$r5v$9I,MW$,$"$j$^$9(B.  $BIa(B
+        $BDL$O(B, $BB>$N%^%7%s$+$i%"%/%;%9@)8B$5$l$?%^%7%s$XFI$_9~$_@lMQ$N(B 
+        NFS $B%(%/%9%]!<%H$r$7$?$j(B, $B%"%/%;%9@)8B$5$l$?%^%7%s$+$iB>$N%^%7(B
+        $B%s$X(B <application>ssh</application> $B$r9T$J$&$?$a$K(B,
+        <application>ssh</application> $B80$N%Z%"$r:n$C$?$j$9$k$3$H$G9T(B
+        $B$$$^$9(B. $B%M%C%H%o!<%/$N%H%i%U%#%C%/$rJL$K$7$F(B, NFS $B$O:G$b2D;k@-(B
+        $B$N$J$$J}K!$G$9(B &ndash; $B3F%/%i%$%"%s%H>e$N%U%!%$%k%7%9%F%`$r(B, 
+        $B;v<B>e8!=P$5$l$:$K4F;k$G$-$k$h$&$K$J$j$^$9(B. $B%"%/%;%9@)8B$5$l$?(B
+        $B%5!<%P$,%9%$%C%A$rDL$7$F%/%i%$%"%s%H$K@\B3$5$l$F$$$k>l9g(B, $B$?$$(B
+        $B$F$$(B NFS $B$,$h$jNI$$A*Br;h$G$9(B. $B%"%/%;%9@)8B$5$l$?%5!<%P$,%O%V(B
+        $B$rDL$7$?$j(B, $B$$$/$D$+$N%k!<%F%#%s%0AX$rDL$7$?$j$7$F%/%i%$%"%s%H(B
+        $B$K@\B3$9$k>l9g(B, NFS $B$O$"$^$j$K$b4m81$JJ}K!$+$b$7$l$:(B ($B%M%C%H%o!<(B
+        $B%/$NLL$G(B) , <application>ssh</application> $B$NJ}$,G'>Z$NF;6Z$O(B
+        $B@W$H$J$C$F;D$j$^$9$,(B, $B$=$l$G$b$h$jNI$$J}K!$+$b$7$l$^$;$s(B.
+        </para>
+
+      <para>$B%"%/%;%9@)8B$5$l$?%^%7%s$K(B, $B4F;k$7$h$&$H$9$k%/%i%$%"%s%H%7(B
+        $B%9%F%`$X$N>/$J$/$H$bFI$_9~$_$N%"%/%;%98"$rM?$($?$i(B, $B<!$K<B:]$K(B
+        $B4F;k$9$k$?$a$N%9%/%j%W%H$r=q$+$J$/$F$O$$$1$^$;$s(B. NFS $B%^%&%s%H(B
+        $B$r$9$l$P(B, &man.find.1; $B$d(B &man.md5.1; $B$J$I$NC1=c$J%7%9%F%`%f!<(B
+        $B%F%#%j%F%#$G%9%/%j%W%H$r=q$/$3$H$,$G$-$^$9(B. $B>/$J$/$H$b(B 1 $BF|(B 1 
+        $B2s(B, $B%/%i%$%"%s%H$N%U%!%$%k$rD>@\(B md5 $B$K$+$1(B, $B$5$i$K$b$C$HIQHK(B
+        $B$K(B <filename>/etc</filename> $B$*$h$S(B 
+        <filename>/usr/local/etc</filename> $B$K$"$k$h$&$J%3%s%H%m!<%kMQ(B
+        $B%U%!%$%k$r;n83$9$k$N$,0lHV$G$9(B. $B%"%/%;%9@)8B$5$l$?%^%7%s$,@5$7(B
+        $B$$$HCN$C$F$$$k(B, $B4p$H$J$k(B md5 $B>pJs$HHf$Y$F0c$$$,8+$D$+$C$?>l9g(B, 
+        $B%7%9%F%`4IM}<T$KD4$Y$FM_$7$$$HHaLD$r>e$2$k$h$&$K$9$Y$-$G$9(B. $BM%(B
+        $B$l$?%;%-%e%j%F%#MQ%9%/%j%W%H$O(B, <filename>/</filename> $B$*$h$S(B
+        <filename>/usr</filename> $B$J$I$N%7%9%F%`%Q!<%F%#%7%g%s>e$GITE,(B
+        $BEv$K(B suid $B$5$l$?%P%$%J%j$d(B, $B?7$?$K:n@.$5$l$?%U%!%$%k$d:o=|$5$l(B
+        $B$?%U%!%$%k$b%A%'%C%/$9$k$G$7$g$&(B.</para>
+
+      <para>NFS $B$G$O$J$/(B, <application>ssh</application> $B$r;HMQ$9$k>l(B
+        $B9g$O(B, $B%;%-%e%j%F%#MQ%9%/%j%W%H$r=q$/$N$O$:$C$HFq$7$$$3$H$G(B
+        $B$9(B. $B%9%/%j%W%H$rF0$+$9$?$a$K$O(B, $B%/%i%$%"%s%H$KBP$7$F%9%/%j%W%H(B
+        $B$r(B <command>scp</command> $B$7$J$/$F$O$$$1$^$;$s$7(B, $B$=$l$OL\$K8+(B
+        $B$($F$7$^$$$^$9(B. $B$=$7$F(B, $B0BA4$N$?$a$K$O(B, $B%9%/%j%W%H$,;H$&%P%$%J(B
+        $B%j(B (find $B$J$I(B) $B$r(B <command>scp</command> $B$9$kI,MW$b$"$j$^$9(B. 
+        $B%/%i%$%"%s%H$N(B <application>ssh</application> $B%G!<%b%s$O$9$G$K(B
+        $B967b$5$l$F$7$^$C$F$$$k$+$b$7$l$^$;$s(B. $B7k6I$N$H$3$m(B, $B0BA4$G$J$$(B
+        $B%j%s%/>e$N>l9g$O(B <application>ssh</application> $B$OI,MW$+$b$7$l(B
+        $B$^$;$s$,(B, <application>ssh</application> $B$r07$&$N$O$H$F$bBgJQ(B
+        $B$J$3$H$G$9(B.</para>
+
+      <para>$BM%$l$?%;%-%e%j%F%#MQ%9%/%j%W%H$O(B, $B%f!<%6$d%9%?%C%U%a%s%P$N(B
+        $B%"%/%;%9@_Dj%U%!%$%k$NJQ99$b%A%'%C%/$9$k$b$N$G$9(B.
+        <filename>.rhosts</filename>, <filename>.shosts</filename>,
+        <filename>.ssh/authorized_keys</filename> $B$J$I(B &hellip;
+        <literal>MD5</literal> $B%A%'%C%/$NHO0O30$K$J$C$F$7$^$&$G$"$m$&(B
+        $B%U%!%$%k72$G$9(B.</para>
+
+      <para>$B%f!<%6MQ$N%G%#%9%/MFNL$,Hs>o$KBg$-$$>l9g$O(B, $B%Q!<%F%#%7%g%s(B
+        $B>e$N3F%U%!%$%k$r8+$F2s$k$N$KBgJQ$J;~4V$,$+$+$k$+$b$7$l$^$;$s(B. 
+        $B$3$N>l9g$O(B, $B%^%&%s%H%U%i%0$r@_Dj$7$F(B, $B$3$N%Q!<%F%#%7%g%s$K(B 
+        suid $B$5$l$?%P%$%J%j$d%G%P%$%9$rCV$1$J$$$h$&$K$9$k$N$,NI$$9M$((B
+        $B$G$9(B.<literal>nodev</literal> $B$*$h$S(B <literal>nosuid</literal> 
+        $B%*%W%7%g%s(B (&man.mount.8; $B;2>H(B) $B$,CN$k$Y$-$b$N$G$7$g$&(B. $B;d$J$i(B, 
+        $B$H$b$+$/$b=5$K(B 1 $BEY$O%U%!%$%k%7%9%F%`$r%9%-%c%s$9$k$G$7$g$&(B. 
+        $B$J$<$J$i(B, $B$3$NAX$NL\E*$O(B, $B?/F~$,@.8y$7$?$+$I$&$+$K4X$o$i$:(B, $B?/(B
+        $BF~$,$"$C$?$3$H$N8!=P$r$9$k$3$H$@$+$i$G$9(B.</para>
+
+      <para>$B%W%m%;%9%"%+%&%s%F%#%s%0(B (&man.accton.8; $B;2>H(B) $B$O(B, $BHf3SE*(B
+        $B%*!<%P%X%C%I$NDc$$%*%Z%l!<%F%#%s%0%7%9%F%`$N5!G=$G(B, $B%^%7%s$K?/(B
+        $BF~$5$l$F$7$^$C$?8e$NI>2A$N;EAH$_$H$7$F;HMQ$9$k$3$H$r$*4+$a$7$^(B
+        $B$9(B. $B?/F~$r<u$1$?8e$G$bEv3:%U%!%$%k$,L5=}$G$"$k>l9g$K(B, $B?/F~<T$,(B
+        $B<B:]$K$I$N$h$&$K$7$F%7%9%F%`$K?/F~$7$?$+$rDI@W$9$k$N$KFC$KM-1W(B
+        $B$G$9(B.</para>
+
+      <para>$B:G8e$K(B, $B%;%-%e%j%F%#%9%/%j%W%H$O%m%0%U%!%$%k$r=hM}$9$k$h$&(B
+        $B$K$7(B, $B%m%0%U%!%$%k<+BN$b$G$-$k$@$10BA4@-$N9b$$J}K!$G@8@.$9$k$h(B
+        $B$&$K$9$Y$-$G$9(B &ndash; $B%j%b!<%H(B syslog $B$O6K$a$FM-1W$K$J$jF@$^(B
+        $B$9(B. $B?/F~<T$O<+J,$N?/F~$N:/@W$rJ$$$1#$=$&$H$7$^$9$7(B, $B$^$?(B, $B%m%0(B
+        $B%U%!%$%k$O%7%9%F%`4IM}<T$,:G=i$N?/F~$N;~9o$HJ}K!$rDI@W$7$F$f$/(B
+        $B$?$a$K6K$a$F=EMW$G$9(B. $B%m%0%U%!%$%k$r1J5W$K;D$7$F$*$/$?$a$N(B 1 
+        $B$D$NJ}K!$O(B, $B%7%9%F%`%3%s%=!<%k$r%7%j%"%k%]!<%H$K$D$J$$$GAv$i$;(B, 
+        $B%3%s%=!<%k$r4F;k$7$F$$$k0BA4$J%^%7%s$rDL$7$F@d$($:>pJs$r=8$a$k(B
+        $B$3$H$G$9(B.</para>
+    </sect2>
+
+    <sect2>
+      <title>$BJP<968E*J}K!(B</title>
+
+      <para>$BB?>/JP<968E*$K$J$C$F$b7h$7$F0-$$$3$H$K$O$J$j$^$;$s(B. $B86B'E*(B
+        $B$K(B, $B%7%9%F%`4IM}<T$O(B, $BJXMx$5$K1F6A$rM?$($J$$HO0O$G$$$/$D$G$b%;(B
+        $B%-%e%j%F%#5!G=$rDI2C$9$k$3$H$,$G$-$^$9(B. $B$^$?(B, $B$$$/$i$+9MN8$7$?(B
+        $B7k2L(B, $BJXMx$5$K1F6A$rM?$($k%;%-%e%j%F%#5!G=$rDI2C$9$k$3$H$b$G$-(B
+        $B$^$9(B. $B$b$C$H=EMW$J$3$H$K$O(B, $B%;%-%e%j%F%#4IM}<T$H$O>/$77v2^$K$J(B
+        $B$k$O$:$J$N$G$9$,(B &ndash; $B$b$7$"$J$?$,(B, $BK\J8=q$K=q$+$l$F$$$k4+(B
+        $B9p$r$=$N$^$^;HMQ$7$?>l9g$O(B, $BM=A[$5$l$k%/%i%C%+!<$O$d$O$jK\J8=q(B
+        $B$rFI$s$G$$$k$o$1$G$9$+$i(B, $B$"$J$?$NKI8f:v$r65$($F$7$^$&$3$H$K$J(B
+        $B$j$^$9(B.</para>
+    </sect2>
+
+    <sect2>
+      <title>$B%5!<%S%9ITG=967b(B</title>
+
+      <para>$B$3$N%;%/%7%g%s$G$O%5!<%S%9ITG=967b(B (DOS $B967b(B) $B$r07$$$^$9(B. 
+        $B%5!<%S%9ITG=967b$O(B, $BIaDL$O(B, $B%Q%1%C%H967b$G$9(B. $B%M%C%H%o!<%/$rK0(B
+        $BOB$5$;$k:G@hC<$N56B$%Q%1%C%H(B (spoofed packet) $B967b$KBP$7$F%7%9(B
+        $B%F%`4IM}<T$,BG$F$k<j$O$=$l$[$IB?$/$"$j$^$;$s$,(B, $B0lHLE*$K(B, $B$=$N(B
+        $B<o$N967b$K$h$C$F%5!<%P$,%@%&%s$7$J$$$3$H$r3N<B$K$9$k$3$H$G(B, $BHo(B
+        $B32$r$"$k8BEY$K?)$$;_$a$k$3$H$O$G$-$^$9(B.</para>
+
+      <orderedlist>
+	<listitem>
+	  <para>$B%5!<%P$N(B fork $B$N@)8B(B.</para>
+	</listitem>
+
+	<listitem>
+	  <para>$BF'$_Bf967b$N@)8B(B (ICMP $B1~Ez967b(B, ping broadcast $B$J$I(B).
+	  </para>
+	</listitem>
+
+	<listitem>
+	  <para>$B%+!<%M%k$N7PO)>pJs$N%-%c%C%7%e(B.</para>
+	</listitem>
+      </orderedlist>
+
+      <para>$B$h$/$"$k%5!<%S%9ITG=967b$O(B, fork $B$9$k%5!<%P%W%m%;%9$KBP$9(B
+        $B$k$b$N$G$9(B. $B$3$l$O(B, $B%5!<%P$K%W%m%;%9(B, $B%U%!%$%k5-=R;R(B, $B%a%b%j$r(B
+        $B%^%7%s$,;`$L$^$G?)$$?T$/$5$;$h$&$H$9$k$b$N$G$9(B. inetd
+        (&man.inetd.8; $B;2>H(B) $B$K$O(B, $B$3$N<o$N967b$r@)8B$9$k%*%W%7%g%s$,(B
+        $B$$$/$D$+$"$j$^$9(B. $B%^%7%s$,%@%&%s$9$k$3$H$rKI;_$9$k$3$H$O2DG=$G(B
+        $B$9$,(B, $B$3$N<o$N967b$K$h$j%5!<%S%9$,CfCG$9$k$3$H$rKI;_$9$k$3$H$O(B
+        $B0lHLE*$K8@$C$F$G$-$J$$$3$H$KCm0U$9$kI,MW$,$"$j$^$9(B. inetd $B$N%^(B
+        $B%K%e%"%k%Z!<%8$rCm0U?<$/FI$s$G2<$5$$(B. $BFC$K(B,
+        <option>-c</option>, <option>-C</option>, <option>-R</option> 
+        $B%*%W%7%g%s$KCm0U$7$F2<$5$$(B. IP $B56B$967b(B (spoofed-IP attack) $B$O(B 
+        inetd $B$N(B <option>-C</option> $B%*%W%7%g%s$NN"$r$+$1$k$N$G(B, $B0lHL(B
+        $B$K%*%W%7%g%s$rAH$_9g$o$;$F;HMQ$9$k$Y$-$G$"$k$3$H$KCm0U$7$F2<$5(B
+        $B$$(B. $B%9%?%s%I%"%m%s%5!<%P$NCf$K$O(B, $B<+J,<+?H$G(B fork $B$r@)8B$9$k%Q(B
+        $B%i%a!<%?$r;}$C$F$$$k$b$N$,$"$j$^$9(B.</para>
+
+      <para><application>Sendmail</application> $B$K$O(B,
+        <option>-OMaxDaemonChildren</option> $B%*%W%7%g%s$,$"$j$^$9(B. $B%7(B
+        $B%9%F%`Ii2Y$NCMJQ2=$K$OCY$l$,$"$k$N$G(B, sendmail $B$NIi2Y8B3&;XDj(B
+        $B%*%W%7%g%s$r;H$&$h$j$b(B, $B$3$N%*%W%7%g%s$r;H$&J}$,$^$H$b$KF0:n$9(B
+        $B$k2DG=@-$O$O$k$+$K9b$$$G$9(B.
+        <application>sendmail</application> $B$N<B9T$r3+;O$9$k:]$K(B,
+        <literal>MaxDaemonChildren</literal> $B%Q%i%a!<%?$r@_Dj$9$k$Y$-(B
+        $B$G$9(B. $B$=$NCM$O(B, $BDL>o8+9~$^$l$kIi2Y$r07$($kDxEY$K==J,9b$$$,(B, $B$=(B
+        $B$l$@$1$N?t$N(B <application>sendmail</application> $B$rA`:n$7$h$&(B
+        $B$H$9$k$H%^%7%s$,B4E]$7$F$7$^$&$[$I$K$O9b$/$J$$$h$&$JCM$K@_Dj$9(B
+        $B$k$Y$-$G$9(B. sendmail $B$r%-%e!<=hM}%b!<%I(B 
+        (<option>-ODeliveryMode=queued</option>) $B$G<B9T$9$k$3$H$d(B,
+        sendmail $B%G!<%b%s(B (<command>sendmail -bd</command>) $B$r%-%e!<=h(B
+        $BM}MQ%W%m%;%9(B (<command>sendmail -q15m</command>) $B$HJL$K<B9T$9(B
+        $B$k$3$H$b(B, $BMQ?4?<$$$3$H$H8@$($^$9(B. $B$=$l$G$b$J$*%j%"%k%?%$%`$G$N(B
+        $BG[Aw$rK>$`$N$G$"$l$P(B, <option>-q1m</option> $B$N$h$&$K$9$k$3$H$G(B, 
+        $B%-%e!<=hM}$r$O$k$+$KC;$$;~4V4V3V$G9T$&$3$H$,$G$-$^$9(B. $B$$$:$l$K(B
+        $B$7$F$b(B, <literal>MaxDaemonChildren</literal> $B%*%W%7%g%s$K9gM}(B
+        $BE*$JCM$r3N<B$K;XDj$7$F(B, sendmail $B$,$J$@$l$r$&$C$F<:GT$9$k$3$H(B
+        $B$,$J$$$h$&$K$7$F2<$5$$(B.</para>
+
+      <para><application>syslogd</application> $B$OD>@\967b$5$l$k2DG=@-(B
+        $B$,$"$k$N$G(B, $B2DG=$J$i$P$$$D$G$b(B <option>-s</option> $B%*%W%7%g%s(B
+        $B$rMQ$$$k$3$H$r6/$/?d>)$7$^$9(B. $B$3$l$,$G$-$J$$$J$i(B,
+        <option>-a</option> $B%*%W%7%g%s$r;H$C$F2<$5$$(B.</para>
+
+      <para><application>tcpwrapper</application> $B$N5U(B identd $B$J$I$N@\(B
+        $BB3JV$7(B (connect-back) $B$r9T$&%5!<%S%9$K$D$$$F$O==J,Cm0U$rJ'$&$h(B
+        $B$&$K$9$k$Y$-$G$9(B. $B$3$l$i$OD>@\967b$r<u$1$k2DG=@-$,$"$j$^$9(B. $B$3(B
+        $B$&$$$&;v>p$,$"$k$N$G(B, <application>tcpwrapper</application> $B$N(B
+        $B5U(B ident $B5!G=$r;H$*$&$H$O;W$o$J$$$N$,0lHLE*$G$9(B.</para>
+
+      <para>$B6-3&%k!<%?$N$H$3$m$G%U%!%$%"%&%)!<%k$r@_$1$F(B, $B30It$+$i$N%"(B
+        $B%/%;%9$KBP$7$FFbIt%5!<%S%9$rKI8f$9$k$H$$$&9M$($O<B$K$h$$$b$N$G(B
+        $B$9(B. $B$3$N9M$($O(B, LAN $B$N30It$+$i$NK0OB967b$rKI$0$3$H$K$"$j(B, $BFbIt(B
+        $B%5!<%S%9$r%M%C%H%o!<%/%Y!<%9$N(B root $B8"8B$X$N967b$+$iKI8f$9$k$3(B
+        $B$H$K$O$"$^$j9MN8$rJ'$C$F$$$^$;$s(B. $B%U%!%$%"%&%)!<%k$O>o$KGSB>E*(B
+        $B$K@_Dj$7$F2<$5$$(B. $B$D$^$j(B, <quote>$B%]!<%H(B A, B, C, D $B$H(B M $B$+$i(B Z 
+        $B$^$G(B<emphasis>$B0J30(B</emphasis> $B$N$9$Y$F$KKI2PJI$r@_$1$k(B</quote> 
+        $B$H$$$&$U$&$K$G$9(B. $B$3$N$h$&$K$9$k$3$H$G(B,
+        <application>named</application> ($B%>!<%s$N%W%i%$%^%j$G$"$k>l9g(B),
+        <application>ntalkd</application>,
+        <application>sendmail</application> $B$J$I$N%$%s%?!<%M%C%H$+$i%"(B
+        $B%/%;%9$G$-$k%5!<%S%9$H$7$FFC$K;XDj$9$k$b$N0J30$N(B, $B>.$5$$HV9f$N(B
+        $B%]!<%H$9$Y$F$r%U%!%$%"%&%)!<%k$GKI8f$9$k$3$H$,$G$-$^$9(B. $B%U%!%$(B
+        $B%"%&%)!<%k$r$3$NB>$N$d$jJ}(B &ndash; $B$D$^$jJq4^E*$b$7$/$O<uMFE*(B
+        $B$J%U%!%$%"%&%)!<%k$H$7$F@_Dj$7$h$&$H$9$k>l9g(B,
+        <quote>close</quote> $B$9$k$3$H$rK:$l$F$7$^$&%5!<%S%9$,$$$/$D$+(B
+        $B=P$F$-$?$j(B, $B?7$7$$FbIt%5!<%S%9$rDI2C$7$?$N$K%U%!%$%"%&%)!<%k$N(B
+        $B99?7$rK:$l$?$j$9$k2DG=@-$,$h$/=P$F$-$^$9(B. $B%U%!%$%"%&%)!<%k>e$N(B
+        $BBg$-$$HV9f$N%]!<%H$r3+$1$F$*$/$3$H$K$h$j(B, $B>.$5$$HV9f$N%]!<%H$r(B
+        $B4m81$K;/$9$3$H$J$/<uMFE*$JF0:n$r5v$9$3$H$,$G$-$^$9(B. FreeBSD $B$G(B
+        $B$O(B, <literal>net.inet.ip.portrange</literal> $B$X$N(B
+        <command>sysctl</command> (<command>sysctl -a | fgrep
+        portrange) $B$r$$$m$$$m;HMQ$9$k$3$H$G(B, $BF0E*%P%$%s%I$K;HMQ$5$l$k(B
+        $B%]!<%HHV9f$NHO0O$r@)8f$G$-$k$3$H$r5-21$K$H$I$a$F$*$$$F2<$5$$(B. 
+        $B$3$l$K$h$j%U%!%$%"%&%)!<%k$N@_Dj$NJ#;(@-$r4KOB$9$k$3$H$b$G$-$^(B
+        $B$9(B. $B;d$O(B, $B%U%!%$%"%&%)!<%k$KDL>o$N(B first/last $B$NHO0O$H$7$F(B,
+        4000 $B$+$i(B 5000 $B$r(B, $B9b0L%]!<%H$NHO0O$H$7$F(B, 49152 $B$+$i(B 65535 $B$r(B
+        $B;HMQ$7$F$$$^$9(B. $B$=$7$F(B, ($B$$$/$D$+$N%$%s%?!<%M%C%H%"%/%;%92DG=(B
+        $B$J%]!<%H$r%V%m%C%/$+$i=|30$9$k$N$O$b$A$m$s$G$9$,(B) 4000 $B$h$j2<(B
+        $B$N$9$Y$F$r%V%m%C%/$7$F$$$^$9(B.</para>
+
+      <para>$B$^$?JL$N$h$/$"$k%5!<%S%9ITG=967b$H$7$F(B, $BF'$_Bf967b(B 
+        (springboard attack) $B$H8F$P$l$k$b$N$,$"$j$^$9(B &ndash; $B$3$l$O(B, 
+        $B$"$k%5!<%P$r967b$7(B, $B$=$37k2L$H$7$F@8@.$5$l$k1~Ez$,<+J,<+?H(B, $B%m!<(B
+        $B%+%k%M%C%H%o!<%/(B, $B$=$7$FB>$N%^%7%s$r2aIi2Y$KDI$$9~$`$h$&$K$9$k(B
+        $B967b$G$9(B. $B$3$N<o$N967b$NCf$G:G$b$"$j$U$l$?$b$N$K(B,
+        <emphasis>ICMP ping broadcast $B967b(B</emphasis>$B$,$"$j$^$9(B. $B967b(B
+        $B<T$O(B, $B<B:]$K967b$7$?$$%^%7%s$N%"%I%l%9$rAw?.85%"%I%l%9$K@_Dj$7(B
+        $B$?(B ping $B%Q%1%C%H$r56B$$7$F(B, $BBP>]$N(B LAN $B$N%V%m!<%I%-%c%9%H%"%I(B
+        $B%l%9$K8~$1$F%Q%1%C%H$rAw?.$7$^$9(B. $B6-3&$K$"$k%k!<%?$,%V%m!<%I%-%c(B
+        $B%9%H%"%I%l%9$KBP$9$k(B ping $B%Q%1%C%H$r0.$jDY$9$h$&$K@_Dj$5$l$F$$(B
+        $B$J$$>l9g(B, LAN $B$O(B, $B:>>N$5$l$?Aw?.85%"%I%l%9$K8~$1$F1~Ez%Q%1%C%H(B
+        $B$r@8@.$9$k$O$a$K$J$j(B, $B5>@7$H$J$k%^%7%s$,K0OB$9$k$H$3$m$^$G9T$C(B
+        $B$F$7$^$$$^$9(B. $B967b<T$,F1$8%H%j%C%/$r0[$J$k%M%C%H%o!<%/>e$N$$$/(B
+        $B$D$b$N%V%m!<%I%-%c%9%H%"%I%l%9$KBP$7$FF1;~$K;HMQ$7$?>l9g(B, $B$H$/(B
+        $B$K$R$I$$$3$H$K$J$j$^$9(B. $B$3$l$^$G$K(B, 120 $B%a%,%S%C%H0J>e$N%V%m!<(B
+        $B%I%-%c%9%H967b$,4QB,$5$l$F$$$^$9(B. 2 $BHVL\$NF'$_Bf967b$O(B, ICMP 
+        $B%(%i!<Js9p$N;E3]$1$rA@$&$b$N$G$9(B. $B967b<T$O(B ICMP $B%(%i!<1~Ez$r@8(B
+        $B@.$9$k%Q%1%C%H$r@8@.$7(B, $B%5!<%P$N<u?.%M%C%H%o!<%/$rK0OB$5$;(B, $B$=(B
+        $B$N7k2L$H$7$F%5!<%P$,Aw?.%M%C%H%o!<%/$r(B ICMP $B1~Ez$GK0OB$5$;$F$7(B
+        $B$^$&$h$&$K$9$k$3$H$,$G$-$^$9(B. mbuf $B$r>CHq$7?T$/$5$;$k$3$H$K$h(B
+        $B$j(B, $B$3$N<o$N967b$G%5!<%P$r%/%i%C%7%e$5$;$k$3$H$b2DG=$G$9(B. $B%5!<(B
+        $B%P$,@8@.$7$?(B ICMP $B1~Ez$r==J,B.$/Aw?.$G$-$J$$>l9g(B, $B$H$/$K$R$I$$(B
+        $B$3$H$K$J$j$^$9(B. FreeBSD $B%+!<%M%k$K$O(B, $B$3$N<o$N967b$N8z2L$rM^@)(B
+        $B$9$k(B ICMP_BANDLIM $B$H8F$P$l$k?7$7$$%+!<%M%k%3%s%Q%$%k%*%W%7%g%s(B
+        $B$,$"$j$^$9(B. $BF'$_Bf967b$N(B 3 $B$D$a$N<gMW$J%/%i%9$KB0$9$k967b$O(B,
+        udp echo $B%5!<%S%9$N$h$&$J(B, $BFCDj$N(B inetd $BFbIt%5!<%S%9$K4XO"$9$k(B
+        $B$b$N$G$9(B. $B967b<T$O(B, $BC1$KAw?.85%"%I%l%9$,%5!<%P(B A $B$N(B echo $B%]!<(B
+        $B%H$G$"$j(B, $BAw?.@h%"%I%l%9$,%5!<%P(B B $B$N(B echo $B%]!<%H$G$"$k$h$&$K(B 
+        UDP $B%Q%1%C%H$r56B$$7$^$9(B. $B$3$3$G%5!<%P(B A, B $B$O$H$b$K$"$J$?$N(B 
+        LAN $B$K@\B3$5$l$F$$$^$9(B. $B$3$N(B 2 $B$D$N%5!<%P$O(B, $B$3$N0l$D$N%Q%1%C(B
+        $B%H$rN><T$N4V$G8_$$$KAj<j$KBP$7$FBG$AJV$7$"$$$^$9(B. $B$3$N$h$&$K$7(B
+        $B$F%Q%1%C%H$r$[$s$N$$$/$D$+CmF~$9$k$@$1$G(B, $B967b<T$ON>J}$N%5!<%P(B
+        $B$H(B LAN $B$r2aIi2Y>uBV$K$9$k$3$H$,$G$-$^$9(B. $BF1MM$NLdBj$,FbIt(B 
+        chargen $B%]!<%H$K$bB8:_$7$^$9(B. $BM-G=$J%7%9%F%`4IM}<T$O$3$N<j$N(B 
+        inetd $BFbIt%F%9%H%5!<%S%9$N$9$Y$F$rL58z$K$7$F$*$/$b$N$G$9(B.
+        </para>
+
+      <para>$B56B$%Q%1%C%H967b$O(B, $B%+!<%M%k$N7PO)>pJs%-%c%C%7%e$K2aIi2Y$r(B
+        $B@8$8$5$;$k$?$a$KMQ$$$i$l$k$3$H$b$"$j$^$9(B.
+        <literal>net.inet.ip.rtexpire</literal>,
+        <literal>rtminexpire</literal>, <literal>rtmaxcache</literal> 
+        $B$N(B <command>sysctl</command> $B%Q%i%a!<%?$r;2>H$7$F2<$5$$(B. $B$G$?(B
+        $B$i$a$JAw?.85(B IP $B%"%I%l%9$rMQ$$$?56B$%Q%1%C%H967b$K$h$j(B, $B%+!<%M(B
+        $B%k$O(B, $B0l;~E*$J%-%c%C%7%e7PO)$r7PO)>pJs%F!<%V%k$K@8@.$7$^$9(B. $B$3(B
+        $B$l$O(B <command>netstat -rna | fgrep W3</command> $B$G8+$k$3$H$,$G(B
+        $B$-$^$9(B. $B$3$l$i$N7PO)$O(B, $BIaDL$O(B 1600 $BICDxEY$G%?%$%`%"%&%H$K$J$j(B
+        $B$^$9(B. $B%+!<%M%k$,%-%c%C%7%e7PO)%F!<%V%k$,Bg$-$/$J$j2a$.$?$3$H$r(B
+        $B8!CN$9$k$H(B, $B%+!<%M%k$OF0E*$K(B rtexpire $B$r8:$i$7$^$9$,(B,
+        rtminexpire $B$h$j>.$5$/$J$k$h$&$K$O7h$7$F8:$i$7$^$;$s(B. $B$3$3$KLd(B
+        $BBj$,(B 2 $B$D$"$j$^$9(B:</para>
+
+      <orderedlist>
+	<listitem>
+	  <para>$BIi2Y$N7Z$$%5!<%P$,FMA3967b$5$l$?>l9g(B, $B%+!<%M%k$,==J,AG(B
+	    $BAa$/H?1~$G$-$J$$$3$H(B.</para>
+	</listitem>
+	
+	<listitem>
+	  <para>$B%+!<%M%k$,;}B3E*967b$KBQ$($i$l$k$[$I==J,(B 
+	    <literal>rtminexpire</literal> $B$,Dc$/@_Dj$5$l$F$$$J$$$3$H(B.
+	    </para>
+	</listitem>
+      </orderedlist>
+
+      <para>$B<+J,$N%5!<%P$,(B T3 $B$b$7$/$O$=$l$h$j9bB.$N2s@~$G%$%s%?!<%M%C(B
+        $B%H$K@\B3$5$l$F$$$k>l9g(B, &man.sysctl.8; $B$rMQ$$$F(B 
+        <literal>rtexpire</literal> $B$H(B <literal>rtminexpire</literal> 
+        $B$H$r<jF0$G>e=q$-$7$F$*$/$3$H$,;WN8?<$$$3$H$H$$$($^$9(B. $B$I$A$i$+(B
+        $B0lJ}$G$b(B 0 $B$K$O7h$7$F$7$J$$$G2<$5$$(B ($B<+J,$N%^%7%s$r%/%i%C%7%e(B
+        $B$5$;$?$/$J$$$N$G$"$l$P(B <!-- smiley -->:-). $BN>%Q%i%a!<%?$r(B 2 $BIC(B
+        $B$K@_Dj$9$l$P(B, $B967b$+$i7PO)>pJs%F!<%V%k$r<i$k$K$O==J,$G$7$g$&(B.
+        </para>
+    </sect2>
+
+    <sect2>
+      <title>Kerberos $B$*$h$S(B SSH $B$rMQ$$$?%"%/%;%9$NLdBj(B</title>
+
+      <para>$B$b$7$"$J$?$,(B, kerberos $B$*$h$S(B 
+        <application>ssh</application> $B$r;HMQ$7$?$$$N$@$H$7$?$i(B, $BN><T(B
+        $B$K4X$7$F8@$C$F$*$/I,MW$N$"$kLdBj$,$$$/$D$+$"$j$^$9(B. kerberos V 
+        $B$OBgJQM%$l$?G'>Z%W%m%H%3%k$G$9$,(B, kerberos $B2=$5$l$?(B 
+        <application>telnet</application> $B$d(B 
+        <application>rlogin</application> $B$O(B, $B%P%$%J%j%9%H%j!<%`$r07$&(B
+        $B$N$KIT8~$-$K$J$C$F$7$^$&$h$&$J%P%0$,$"$j$^$9(B. $B$5$i$K(B, $B%G%U%)%k(B
+        $B%H$G$O(B, kerberos $B$O(B <option>-x</option> $B%*%W%7%g%s$r;H$o$J$$8B(B
+        $B$j%;%C%7%g%s$r0E9f2=$7$F$/$l$^$;$s(B.
+        <application>ssh</application> $B$G$O(B, $B%G%U%)%k%H$G$9$Y$F$r0E9f(B
+        $B2=$7$F$/$l$^$9(B.</para>
+
+      <para><application>ssh</application> $B$O$"$i$f$k>lLL$G$H$F$bNI$/(B
+        $BF/$$$F$/$l$^$9(B. $B$?$@$7(B, $B%G%U%)%k%H$G0E9f80$rE>Aw$7$F$7$^$&$3$H(B
+        $B$r=|$1$P$G$9(B. $B$3$l$O$D$^$j(B, $B0E9f80$r;}$C$?0BA4$J%o!<%/%9%F!<%7%g(B
+        $B%s$,$"$C$F(B, $B$3$N0E9f80$G;D$j$N%7%9%F%`$H%"%/%;%9$G$-$k$h$&$K$J$C(B
+        $B$F$$$k>l9g$K(B, $B0BA4$G$J$$%^%7%s$X(B 
+        <application>ssh</application> $B$r9T$J$&;~$K0E9f80$,8+$($F$7$^(B
+        $B$&$H$$$&$3$H$G$9(B. $B<B:]$N80$=$N$b$N$,8+$($F$7$^$&$o$1$G$O$"$j$^(B
+        $B$;$s$,(B, <application>ssh</application> $B$O(B, $B$"$J$?$,(B login $B$7$F(B
+        $B$$$k4V(B, $BE>AwMQ%]!<%H$r:n$j$^$9(B. $B%/%i%C%+!<$,0BA4$G$J$$%^%7%s$N(B 
+        root $B$rGK$k$H(B, $B%/%i%C%+!<$O(B, $B$3$N%]!<%H$r;H$C$F0E9f80$r<hF@$7(B, 
+        $B$3$N0E9f80$G%m%C%/$N30$l$kB>$N%^%7%s$X$N%"%/%;%9$rF@$^$9(B.
+        </para>
+
+      <para>$B%9%?%C%U$N%m%0%$%s$K$O(B, kerberos $B$rAH$_9g$;$?(B 
+        <application>ssh</application> $B$r;HMQ$9$k$3$H$r4+$a$^$9(B.
+        <application>ssh</application> $B$O(B, kerberos $B%5%]!<%H5!G=$H0l=o(B
+        $B$K%3%s%Q%$%k$G$-$^$9(B. $B$3$&$9$k$H(B, $B8+$($F$7$^$&$+$b$7$l$J$$(B
+        <application>ssh</application> $B80$r$"$^$j$"$F$K$7$J$$$GNI$$$h(B
+        $B$&$K$J$j$^$9(B. $B$^$?(B, $B$=$l$HF1;~$K(B, kerberos $B7PM3$G%Q%9%o!<%I$r(B
+        $BJ]8n$9$k$3$H$b$G$-$^$9(B. <application>ssh</application> $B80$O(B, 
+        $B0BA4$J%^%7%s$+$i$N<+F02=$5$l$?%?%9%/(B (kerberos $B$O$3$NMQES$K$O(B
+        $BIT8~$-$G$9(B) $B$N$_$K;HMQ$9$k$Y$-$G$9(B. $B$^$?(B,
+        <application>ssh</application> $B$N@_Dj$G80E>Aw$r$7$J$$$h$&$K$9(B
+        $B$k$+(B, $B$"$k$$$O(B, <application>ssh</application> $B$,(B
+        <filename>authorized_keys</filename> $B%U%!%$%kCf$K=q$/$3$H$r5v(B
+        $B$7$F$$$k(B <literal>from=IP/DOMAIN</literal> $B%*%W%7%g%s$r;HMQ$7(B
+        $B$F(B, $BFCDj$N%^%7%s$+$i%m%0%$%s$7$F$-$?$H$-$N$_80$,M-8z$G$"$k$h$&(B
+        $B$K$9$k$3$H$b4+$a$^$9(B.</para>
+    </sect2>
+  </sect1>
+
   <sect1 id="crypt">
     <title>DES, MD5, $B$H(B Crypt</title>
 
-    <para><emphasis>$B86:n(B: &a.wollman;<!-- <br> -->
-	24 September 1995.</emphasis></para>
+    <para><emphasis>$B2~D{(B: &a.unfurl;, 21 March$B!!(B
+      2000.</emphasis></para>
 
-    <para><emphasis>$BLu(B: &a.hanai;<!-- <br> -->
+    <para><emphasis>$BLu(B: &a.hanai;,
 	12 September 1996.</emphasis></para>
+    <para><emphasis>$BLu2~D{(B: &a.jp.hino;,
+	12 March 2001.</emphasis></para>
+
+    <para>UNIX $B%7%9%F%`$K$*$1$kA4$F$N%f!<%6$O(B, $B$=$N%"%+%&%s%H$KBP1~$7(B
+      $B$?0l$D$N%Q%9%o!<%I$r;}$C$F$$$^$9(B. $B$=$l$i$N%Q%9%o!<%I$O%f!<%6K\?M(B
+      $B$HK\Ev$N%*%Z%l!<%F%#%s%0%7%9%F%`$N$_$,CN$C$F$$$k$Y$-$G$"$k$H$$$&(B
+      $B$3$H$OL@$i$+$G$7$g$&(B. $B$=$l$i$N%Q%9%o!<%I$rHkL)$KJ]$C$F$*$/$?$a$K(B, 
+      $B%Q%9%o!<%I$O(B<quote>$B0lJ}8~%O%C%7%e(B</quote>$B$H$7$FCN$i$l$kJ}<0$G0E(B
+      $B9f2=$5$l$^$9(B. $B0lJ}8~%O%C%7%e$H$O(B, $B4JC1$K0E9f2=$O$G$-$k$,2rFI$OFq(B
+      $B$7$$$H$$$&J}K!$G$9(B. $B8@MU$r49$($k$H(B, $B@h$[$IL@$i$+$G$"$k$H=q$$$?$N(B
+      $B$O<B$O@5$7$/$J$$$N$G$9(B: $B%*%Z%l!<%F%#%s%0%7%9%F%`<+?H$O(B<emphasis>
+      $BK\Ev$O(B</emphasis>$B%Q%9%o!<%I$rCN$i$J$$$N$G$9(B. $B$=$NBe$o$j$K(B
+      <emphasis>$B0E9f2=$5$l$?(B</emphasis>$B7A$G$N$_%Q%9%o!<%I$rCN$C$F$$$^(B
+      $B$9(B.<quote>$BAG$N%F%-%9%H(B</quote>$B$H$7$F%Q%9%o!<%I$rF@$kM#0l$NJ}K!$O(B, 
+      $B2DG=$J8B$j$N%Q%9%o!<%I6u4V$r8!:w$9$k$H$$$&NOG$$;$NJ}K!$G$9(B.
+      </para>
 
-    <para>UN*X $B%7%9%F%`$K$*$$$F%Q%9%o!<%I$rJ]8n$7(B,
-      $B4JC1$KGA$+$l$k$N$rKI(B $B$0$?$a$K(B,
-      $B=>Mh%Q%9%o!<%I$O$"$kJ}K!$K$h$j%9%/%i%s%V%k$5$l$F$-$^$7$?(B.
-      $B%Y%k8&$N(B Unix $BBh(B7$BHG$K;O$^$C$F0JMh(B,
-      $B%Q%9%o!<%I$O%;%-%e%j%F%#$N@lLg2H$,$$(B $B$&$H$3$m$N(B
-      &ldquo;$B0lJ}8~%O%C%7%e4X?t(B&rdquo;
-      $B$H$$$&$b$N$rMQ$$$k$3$H$K$h$j0E9f2=$5$l$k$h$&$K$J$j$^$7$?(B.
-      $B$D$^$j(B, $B2DG=$J8B$j$N%Q%9%o!<%I6u4V$r8!:w$9$k$H$$$&6/0z$J(B
-      $BJ}K!0J30$K$=$N%*%j%8%J%k$rF@$k$3$H$,$G$-$J$$(B,
-      $B$H$$$C$?J}K!$G%Q%9%o!<%I$OJQ49(B $B$5$l$k$N$G$9(B. $BIT9,$J$3$H$K(B,
-      $B$=$NEv;~(B AT&amp;T $B$N8&5f<T$?$A$,<j$KF~$l$k$3$H$,$G$-(B
-      $B$?M#0l$N0E9f2=J}K!$O(B DES(Data Encryption Standard)
-      $B$K4p$E$$$?$b$N$G$7(B $B$?(B.
-      $B$3$l$O1DMx4k6H$K$H$C$F$OBg$7$FLdBj$G$O$"$j$^$;$s$,(B, FreeBSD $B$N$h(B
-      $B$&$K$9$Y$F$N%=!<%9%3!<%I$,<+M3$K<j$KF~$k(B
-      $B%*%Z%l!<%F%#%s%0%7%9%F%`$K$H$C(B $B$F$O=EBg$JLdBj$H$J$j$^$9(B.
-      $B$J$<$J$i(B, $BB?$/$N@/I\$O(B DES $B$d$=$NB>$N0E9f2=%=%U(B
-      $B%H%&%'%"$,9q6-$r1[$($k$3$H$K(B
-      $B@)8B$r$D$1$h$&$H$7$F$$$k$+$i$G$9(B.</para>
-
-    <para>$B$3$3$G(B, FreeBSD $B%A!<%`$O0l$D$N%8%l%s%^$KD>LL$7$^$7$?(B.
-      $B$D$^$j(B, $B$I$&$9(B $B$l$PK!$K?($l$k$3$H$J$/9q30$K$"$k$=$l$i$N(B UNIX
-      $B%7%9%F%`$N$9$Y$F$K8_49@-$r;}(B $B$?$;$k$3$H$,$G$-$k$+(B,
-      $B$H$$$&$3$H$G$9(B. $B;d$?$A$O(B ``dual track approach'' $B$r(B
-      $B<h$k$3$H$K7h$a$^$7$?(B.
-      $B5,@)$5$l$F$$$J$$%Q%9%o!<%I%9%/%i%s%V%i$N$_$r4^$`(B
-      $BG[I[MQJ*7o$r:n$j(B, DES
-      $B$K4p$E$$$?%Q%9%o!<%I%O%C%7%e$rIU2C%i%$%V%i%j(B
-      $B$H$7$FJ,$1$F6!5k$9$k$N$G$9(B.
-      $B%Q%9%o!<%I$r%9%/%i%s%V%k$5$;$k4X?t$O(B, C $B%i%$%V%i%j$+$i(B
-      <filename>libcrypt</filename> $B$H8F$P$l$k(B($B$=$l$r<B9T$9$k(B C $B4X?t$,(B
-      <function>crypt</function> $B$H(B
-      $B$$$&L>A0$@$+$i$G$9(B)$BJL$N%i%$%V%i%j$X0\$5$l$^$7$?(B. FreeBSD 1.x
-      $B5Z$S(B 2.0 $B$N%j%j!<%9A0$N%9%J%C%W%7%g%C%H$G$O(B,
-      $B$=$N5,@)$5$l$F$$$J$$%9%/%i%s%V%i$O(B Nate Williams
-      $B$K$h$C$F=q$+$l$?0BA4$G$J$$4X?t$r;H$C$F$$$^$9$,(B, $B<!$N(B
-      $B%j%j!<%9$G$O(B RSA Data Security $B<R$N0lJ}8~%O%C%7%e4X?t$N(B MD5
-      $B$r;H$&J}K!(B $B$KCV$-49$($i$l$^$7$?(B.
-      $B$3$l$i$N4X?t$O$I$l$b0E9f2=$r4^$s$G$$$J$$$?$a(B,
-      $B9g=09q$+$i;}$A=P$7(B,
-      $BB>$NB?$/$N9q$X;}$A9~$a$k$b$N$G$"$k$H$5$l$F$$$^$9(B.</para>
-
-    <para>$B0lJ}(B, DES
-      $B$K4p$E$$$?%Q%9%o!<%I%O%C%7%e4X?t$K4X$9$k:n6H$b$^$??J9TCf(B $B$G$7$?(B,
-      $B$^$:(B, $B9g=09q5Z$SB>$N9q$G=q$+$l$?%3!<%I$NF14|$r$H$j$J$,$i(B,
-      $B9g=09q$N30$G=q$+$l$?(B <function>crypt</function>
-      $B$N$"$k%P!<%8%g%s$,;}$A9~$^$l$^$7$?(B. $B$=$7$F%i%$%V%i%j$O=$@5$5$l(B,
-      $BFs$D$K$o$1$i$l$^$7$?(B. $B$9$J$o$A(B DES <filename>libcrypt</filename>
-      $B$O0lJ}8~%Q%9%o!<%I%O%C%7%e$r$*$3$J$&$N$KI,MW$J%3!<%I(B $B$N$_$r4^$_(B,
-      $B$=$l$H$OJL$N(B <filename>libcipher</filename>
-      $B$O<B:]$K0E9f2=$r$*$3$J$&(B
-      $B$?$a$N%(%s%H%j%]%$%s%H$H$7$F@8@.$5$l$^$7$?(B.
-      $B%3%s%Q%$%k$5$l$?%i%$%V%i%j$KBP(B
-      $B$7$F9q30$K;}$A=P$95v2D$rF@$k$N$r4JC1$K$9$k$?$a$K(B,
-      $B%3!<%I$O$3$N$h$&$KJ,$1(B $B$i$l$?$N$G$9(B.</para>
-
-    <sect2>
-      <title><command>crypt</command> $B%a%+%K%:%`$rM}2r$9$k(B</title>
-
-      <para>$B$"$k%Q%9%o!<%IJ8;zNs$r:n$k$N$K(B, DES
-	$B$K4p$E$$$?%O%C%7%e4X?t$r;H$C(B $B$?$N$+(B,
-	MD5$B$K4p$E$$$?%O%C%7%e4X?t$r;H$C$?$N$+$OHs>o$K4JC1$K$o$+$j$^$9(B.
-	MD5 $B$r;H$C$?%Q%9%o!<%IJ8;zNs$OI,$:(B
-	<literal>&#36;1&#36;</literal> $B$H$$$&J8;z(B $B$G;O$^$j$^$9(B.
-	DES$B$r;H$C$?%Q%9%o!<%IJ8;zNs$O$I$s$JFCDj$NJ8;z$b;}$C$F$$$^(B
-	$B$;$s$,(B, MD5$B$r;H$C$?%Q%9%o!<%I$h$j$bC;$/(B,
-	<literal>&#36;</literal> $B$H$$$&J8;z(B
-	$B$r;}$?$J$$(B64$BJ8;z$N%"%k%U%!%Y%C%H$G9=@.$5$l$F$$$^$9(B.
-	$B$7$?$,$C$F(B, $B%I%k5-9f$G(B $B;O$^$C$F$$$J$$Hf3SE*C;$$J8;zNs$O(B DES
-	$B$r;H$C$?%Q%9%o!<%I$G$"$k2DG=@-$,Hs>o(B $B$K9b$$$G$9(B.</para>
-
-      <para>$B$"$J$?$N%7%9%F%`$G(B,
-	$B$I$A$i$N%i%$%V%i%j$,;H$o$l$F$$$k$+$r7h$a$k$N(B $B$O(B,
-	$B%9%?%F%#%C%/$K%j%s%/$5$l$F$$$k(B <command>init</command>
-	$B$N$h$&$J$b$N(B($B$=$N(B $B$h$&$J%W%m%0%i%`$KBP$9$kM#0l$NJ}K!$O(B
-	$B$o$+$C$F$$$k%Q%9%o!<%I$r;n$7$F$_(B
-	$B$FF0$/$+$I$&$+$r3NG'$9$k$3$H$G$9(B.)
-	$B$r=|$$$?$[$H$s$I$N%W%m%0%i%`$K$D$$(B $B$F$OHs>o$K4JC1$J$3$H$G$9(B.
-	<function>crypt</function> $B$r;H$&$h$&$J%W%m%0%i%`$O(B
-	<filename>libcrypt</filename> $B$K%j%s%/$5$l$F$$$^$9(B.
-	$B$=$7$F$=$l$>$l$N%i%$%V%i%j$K(B $BBP$9$k(B <emphasis
-	  remap=tt>libcrypt</emphasis>
-	$B$OE,@Z$J<BAu$X$N%7%s%\%j%C%/%j%s%/$H$J$C$F$$(B $B$^$9(B. $BNc$($P(B, DES
-	$BHG$r;H$C$F$$$k$h$&$J%7%9%F%`$K$*$$$F$O<!$N$h$&$K$J$C$F(B
-	$B$$$^$9(B:</para>
+    <para>$BIT9,$J$3$H$K(B, UNIX $B$,@8$^$l$h$&$H$7$F$$$k$H$-$K%Q%9%o!<%I$r(B
+      $B0BA4$J7A$G0E9f2=$G$-$kJ}<0$O(B DES(Data Encryption Standard) $B$K4p(B
+      $B$E$$$?$b$N$@$1$G$7$?(B.  $B$3$N$3$H$OJF9q$K=;$s$G$$$k%f!<%6$K$H$C$F(B
+      $B$OBg$7$FLdBj$G$O$"$j$^$;$s$G$7$?$,(B, DES $B$N%=!<%9%3!<%I$rJF9q30$K(B
+      $BM"=P$9$k$3$H$O$G$-$J$$$H$$$&LdBj$,$"$j$^$7$?(B. $B$=$N$?$a$K(B,
+      FreeBSD $B$O(B, $BJF9q$NK!N'$r<i$k$3$H$H(B, $BL$$@$K(B DES $B$r;H$C$F$$$kB>$N(B 
+      UNIX $B0lB2$H$N8_49@-$rJ]$D$3$H$H$rN>N)$9$kJ}K!$rC5$7=P$9I,MW$,$"(B
+      $B$j$^$7$?(B.</para>
+
+    <para>$B$=$N2r7hJ}K!$O(B, $BJF9q$N%f!<%6$O(B DES $B$N%i%$%V%i%j$r%$%s%9%H!<(B
+      $B%k$7$F(B DES $B$r;HMQ$G$-$k$,(B, $BJF9q30$N%f!<%6$O9q30$KM"=P2DG=$JB>$N(B
+      $B$R$H$D$N0E9f2=J}<0$r;HMQ$9$k$3$H$,$G$-$k(B, $B$H$$$&$h$&$K0E9f2=%i%$(B
+      $B%V%i%j$rJ,3d$9$k$3$H$G$7$?(B. $B$3$l$,(B FreeBSD $B$,%G%U%)%k%H$N0E9f2=(B
+      $BJ}<0$H$7$F(B MD5 $B$r;H$&$h$&$K$J$C$?$$$-$5$D$G$9(B. MD5 $B$O(B DES $B$h$j$b(B
+      $B$h$j0BA4$G$"$k$H9M$($i$l$F$$$k$?$a(B, DES $B$r%$%s%9%H!<%k$9$k0lHV$N(B
+      $BM}M3$O8_49@-$rJ]$D$?$a$H$$$($^$9(B.</para>
+
+    <sect2>
+      <title>$B0E9f%a%+%K%:%`$rM}2r$9$k(B</title>
+
+      <para>FreeBSD $B$,$I$N0E9f2=J}<0$r;H$&$h$&$K%;%C%H%"%C%W$5$l$F$$$k(B
+        $B$+$rH=CG$9$k$N$O4JC1$G$9(B.
+        <filename>/etc/master.passwd</filename> $B%U%!%$%k$NCf$N0E9f2=$5(B
+        $B$l$?%Q%9%o!<%I$rD4$Y$F$_$k$N$,0l$D$NJ}K!$G$9(B. MD5 $B%O%C%7%e$G0E(B
+        $B9f2=$5$l$?%Q%9%o!<%I$O(B, DES $B%O%C%7%e$G0E9f2=$5$l$?%Q%9%o!<%I$h(B
+        $B$j$bD9$$$G$9$7(B, $B$=$N>e(B <literal>&dollar;1&dollar;</literal> $B$H(B
+        $B$$$&J8;z$G;O$^$k$H$$$&FCD'$b;}$C$F$$$^$9(B. DES $B$N%Q%9%o!<%I$O$3(B
+        $B$l$H$$$C$F<1JL2DG=$JFCD'$O;}$C$F$$$^$;$s$,(B, MD5 $B$N%Q%9%o!<%I$h(B
+        $B$j$OC;$/(B, $B$=$7$F(B <literal>&dollar;</literal> $B$H$$$&J8;z$r4^$^(B
+        $B$J$$(B 64 $BJ8;z$N%"%k%U%!%Y%C%H$r;H$C$FI=8=$5$l$F$$$k$N$G(B, $BHf3SE*(B
+        $BC;$$J8;zNs$G%I%k5-9f$G;O$^$C$F$$$J$$$b$N$O$*$=$i$/(B DES $B$N%Q%9(B
+        $B%o!<%I$G$7$g$&(B.</para>
+
+      <para>$BF1MM$NJ}K!$G(B, $B%i%$%V%i%j$O%Q%9%o!<%I$r<1JL$7$^$9(B. $B7k2L$H$7(B
+        $B$F(B, DES $B$N%i%$%V%i%j$O(B MD5 $B%Q%9%o!<%I$r<1JL$G$-(B, $B$=$7$F(B MD5 $B$r(B
+        $B;H$C$F(B MD5 $B$G0E9f2=$5$l$?%Q%9%o!<%I$r%A%'%C%/$7(B, $B$=$NB>$N%Q%9(B
+        $B%o!<%I$K$O(B DES $B$r;H$C$F%A%'%C%/$7$^$9(B. DES $B$N%i%$%V%i%j$O(B MD5 
+        $B$b4^$s$G$$$k$N$G$3$N$h$&$J$3$H$,2DG=$J$N$G$9(B. $B;DG0$J$3$H$K(B, $BH?(B
+        $BBP$O??$G$O$"$j$^$;$s(B. MD5 $B$N%i%$%V%i%j$O(B DES $B$G0E9f2=$5$l$?%Q(B
+        $B%9%o!<%I$rG'>Z$9$k$3$H$,$G$-$^$;$s(B.</para>
+
+      <para>$B$"$J$?$N%7%9%F%`$G%W%m%0%i%`$,$I$A$i$N%i%$%V%i%j$r;H$C$F$$(B
+	$B$k$+$rD4$Y$k$N$OHs>o$K4JC1$G$9(B.  crypt $B$r;H$&%W%m%0%i%`$O(B 
+	libcrypt $B$r%j%s%/$7$F$$$^$9(B.  $B$=$7$F$=$l$>$l$N%i%$%V%i%j$KBP$9(B
+	$B$kE,@Z$J<BAu$X$N%7%s%\%j%C%/%j%s%/$H$J$C$F$$(B $B$^$9(B. $BNc$($P(B, DES 
+	$BHG$r;H$C$F$$$k$h$&$J%7%9%F%`$K$*$$$F$O<!$N$h$&$K$J$C$F$$$^$9(B:
+	</para>
 
       <screen>&prompt.user; <userinput>ls -l /usr/lib/libcrypt*</userinput>
 lrwxr-xr-x  1 root  wheel  13 Mar 19 06:56 libcrypt.a -&gt; libdescrypt.a
 lrwxr-xr-x  1 root  wheel  18 Mar 19 06:56 libcrypt.so.2.0 -&gt; libdescrypt.so.2.0
 lrwxr-xr-x  1 root  wheel  15 Mar 19 06:56 libcrypt_p.a -&gt; libdescrypt_p.a</screen>
 
-      <para>MD5 $B$K4p$E$$$?%i%$%V%i%j$r;H$C$F$$$k%7%9%F%`$K$*$$$F$O(B,
-	$BF1$8$h$&$J%j%s%/$,(B $B8+$i$l$k$G$7$g$&$,(B, $B$=$N%?!<%2%C%H$O(B
+      <para>MD5 $B$K4p$E$$$?%i%$%V%i%j$r;H$C$F$$$k%7%9%F%`$K$*$$$F$O(B, $BF1(B
+	$B$8$h$&$J%j%s%/$,(B $B8+$i$l$k$G$7$g$&$,(B, $B$=$N%?!<%2%C%H$O(B 
 	<filename>libdescrypt</filename> $B$G$O$J$/(B
 	<filename>libscrypt</filename> $B$K$J$C$F$$$k$G$7$g$&(B.</para>
+
+      <para>$B$b$7(B DES $B5!G=$r;}$C$?(B crypt $B%i%$%V%i%j(B
+        <filename>libdescrypt</filename> $B$r%$%s%9%H!<%k$7$?$N$J$i(B ($B$D(B
+        $B$^$j(B "crypt" $B%G%#%9%H%j%S%e!<%7%g%s$r%$%s%9%H!<%k$7$?>l9g(B), $B?7(B
+        $B5,%Q%9%o!<%I$,$I$A$i$N%Q%9%o!<%I7A<0$K$J$k$+$O(B,
+        <filename>/etc/login.conf</filename> $B$NCf$N(B 
+        <quote>passwd_format</quote> $B%m%0%$%s%1!<%Q%S%j%F%#$K$h$C$F@)(B
+        $B8f$5$l$^$9(B. $B$=$NCM$H$7$F$O(B, <quote>des</quote> $B$^$?$O(B
+        <quote>md5</quote> $B$r@_Dj$9$k$3$H$,$G$-$^$9(B. $B%m%0%$%s%1!<%Q%S(B
+        $B%j%F%#$K4X$9$k$h$j>\:Y$J>pJs$O(B, login.conf(5) $B%^%K%e%"%k%Z!<%8(B
+        $B$r$4Mw$/$@$5$$(B.</para>
+
     </sect2>
   </sect1>
 
   <sect1 id="skey">
-    <title>S/KEY</title>
+    <title>S/Key</title>
 
-    <para><emphasis>$B86:n(B: &a.wollman;<!-- <br> -->
-	25 September 1995.</emphasis></para>
-
-    <para><emphasis>$BLu(B: &a.jp.hino;.<!-- <br> -->
-	24 September 1996.</emphasis></para>
-
-    <para>S/KEY $B$O0lJ}8~%O%C%7%e4X?t(B ($B$3$3$G=R$Y$F$$$k%P!<%8%g%s$G$O(B,
-      $B2a5n$H(B $B$N8_49@-$rJ]$D$?$a$K(B MD4 $B$rMQ$$$F$$$^$9(B. S/KEY
-      $B$NB>$N%P!<%8%g%s$G$O(B  MD5 $B$d(B DES-MAC $B$rMQ$$$F$$$k$b$N$b$"$j$^$9(B)
-      $B$r4p$K$7$?%o%s%?%$%`%Q%9%o!<(B $B%IJ}<0$G$9(B. S/KEY $B$O(B, $B%P!<%8%g%s(B
-      1.1.5 $B0J9_$N$9$Y$F$N(B FreeBSD $B$KI8=`E*(B $B$K4^$^$l$F$$$^$9(B. S/KEY $B$O(B
-      FreeBSD $B0J30$N?tB?$/$N%7%9%F%`$N>e$G$bMxMQ(B $B2DG=$G$"$j(B,
-      $B$=$N<BAu$N?t$bA}$($F$$$^$9(B. S/KEY $B$P(B Bell Communications
-      Research, Inc. $B$NEPO?>&I8$G$9(B.</para>
-
-    <para>$B0J2<$N@bL@$G$O(B, $B;0<oN`$N0[$J$k!V%Q%9%o!<%I!W$,;H$o$l$^$9(B.
-      $B$^$:0l$D(B $BL\$O(B, $B$"$J$?$,IaCJ;H$C$F$$$kIaDL$N(B UNIX $B%9%?%$%k$N(B,
-      $B$b$7$/$O(B Kerberos  $B$G$N%Q%9%o!<%I$G$9(B. $B$3$3$G$O$3$l$r(B
-      &ldquo;UNIX $B%Q%9%o!<%I(B&rdquo; $B$H8F$V$3$H$K$7(B $B$^$9(B. $BFs$DL\$O(B,
-      S/KEY $B$N(B <command>key</command> $B%W%m%0%i%`$K$h$C$F@8@.$5$l(B,
-      <command>keyinit</command>
-      $B%W%m%0%i%`$H%m%0%$%s%W%m%s%W%H$,<u$1IU$1$k(B, $B0l2s8B$j$N(B
-      $B%Q%9%o!<%I$G$9(B. $B$3$3$G$O$3$l$r(B
-      &ldquo;$B%o%s%?%$%`%Q%9%o!<%I(B&rdquo; $B$H8F$V$3$H$K$7(B $B$^$9(B.
-      $B;0$DL\$N%Q%9%o!<%I$O(B, <command>key</command> ($B$H>l9g$K$h$j(B
-      <command>keyinit</command>)
-      $B%W%m%0%i%`$KBP$7$F%f!<%6$,F~NO$9$kHkL)$N%Q%9%o!<%I$G(B,
-      $B%o%s%?%$%`%Q%9%o!<(B $B%I$r@8@.$9$k$N$K;H$o$l$^$9(B. $B$3$3$G$O$3$l$r(B
-      &ldquo;$BHkL)$N%Q%9%U%l!<%:(B&rdquo; $B$b$7(B $B$/$OC1$K(B
-      &ldquo;$B%Q%9%U%l!<%:(B&rdquo; $B$H8F$V$3$H$K$7$^$9(B. ($BLuCm(B:
-      $B%f!<%6$,F,$NCf$@(B $B$1$K$7$^$C$F$*$/$Y$-$b$N$,(B,
-      $B$3$NHkL)$N%Q%9%U%l!<%:$G$9(B. $B$J$*(B, $B86J8$G$O(B
-      $B$3$l$r%Q%9%o!<%I$HI=5-$7$F$$$^$9$,(B,
-      $B:.Mp$rHr$1$k$?$a$KLuJ8$G$O$9$Y$F(B &ldquo;
-      $BHkL)$N%Q%9%U%l!<%:(B&rdquo; $B$KE}0l$7$F$$$^$9(B.)</para>
-
-    <para>$BHkL)$N%Q%9%U%l!<%:$O(B, UNIX
-      $B%Q%9%o!<%I$HF1$8$G$"$kI,MW$O$"$j$^$;$s$7(B,  $B$^$?(B UNIX
-      $B%Q%9%o!<%I$H2?$i$+$N4XO"@-$r;}$?$J$1$l$P$J$i$J$$$H$$$&$3$H$b(B
-      $B$"$j$^$;$s(B ($BN><T$rF10l$K@_Dj$9$k$3$H$O2DG=$G$9$,(B,
-      $B$*>)$a$7$^$;$s(B).  UNIX $B%Q%9%o!<%I$OD9$5$,(B 8
-      $BJ8;z$K@)8B$5$l$F$$$^$9(B ($BLuCm(B: FreeBSD $B$G(B DES
-      $B$rF3F~$7$F$$$J$$>l9g$O$b$C$HD9$$%Q%9%o!<%I$bG'<1$5$l$^$9(B).
-      $B$3$l$KBP$7(B, S/KEY
-      $B$G$OHkL)$N%Q%9%U%l!<%:$r9%$-$J$@$1D9$/$9$k$3$H$,$G$-$^$9(B ($BLuCm(B:
-      $B<BAu>e(B, `<emphasis remap=tt>key</emphasis>'
-      $B%3%^%s%I$J$I$N%P%C%U%!D9$G@)8B$5$l$F$7$^$&2DG=@-$,(B $B$"$j$^$9(B.
-      200$BJ8;zDxEY$K2!$($F$*$$$?J}$,$h$$$G$7$g$&(B :-). $BI.<T$O(B 7 $B8l$+(B
-      $B$i$J$kJ8$r;H$C$F$$$^$9(B. $BDL>o$N@_Dj$G$O(B, S/KEY $B%7%9%F%`$O(B UNIX
-      $B$N%Q%9%o!<(B
+    <para>S/Key $B$O0lJ}8~%O%C%7%e4X?t$r4p$K$7$?%o%s%?%$%`%Q%9%o!<%IJ}<0(B
+      $B$G$9(B. FreeBSD $B$G$O(B, $B8_49@-$N$?$a$K(B MD4 $B%O%C%7%e$rMQ$$$F$$$^$9$,(B
+      $BB>$N%7%9%F%`$G$O(B MD5 $B$d(B DES-MAC $B$rMQ$$$F$^$9(B. S/Key $B$O(B, $B%P!<%8%g(B
+      $B%s(B1.1.5 $B0J9_$N$9$Y$F$N(B FreeBSD $B$K4^$^$l$F$$$^$9$7(B, FreeBSD $B0J30(B
+      $B$N?tB?$/$N%7%9%F%`$N>e$G$bMxMQ$5$l$F$$$^$9(B. S/Key $B$P(B Bell
+      Communications Research, Inc. $B$NEPO?>&I8$G$9(B.</para>
+
+    <para>$B0J2<$N@bL@$G$O(B, $B;0<oN`$N0[$J$k!V%Q%9%o!<%I!W$,;H$o$l$^$9(B. 
+      $B$^$:0l$DL\$O(B, $B$"$J$?$,IaCJ;H$C$F$$$kIaDL$N(B UNIX $B%9%?%$%k$N(B, $B$b$7(B
+      $B$/$O(B Kerberos $B$G$N%Q%9%o!<%I$G$9(B. $B$3$3$G$O$3$l$r(B <quote>UNIX $B%Q(B
+      $B%9%o!<%I(B</quote>$B$H8F$V$3$H$K$7(B $B$^$9(B. $BFs$DL\$O(B, S/Key $B$N(B 
+      <command>key</command> $B%W%m%0%i%`$K$h$C$F@8@.$5$l(B,
+      <command>keyinit</command> $B%W%m%0%i%`$H%m%0%$%s%W%m%s%W%H$,<u$1(B
+      $BIU$1$k%Q%9%o!<%I$G$9(B. $B$3$3$G$O$3$l$r(B<quote>$B%o%s%?%$%`%Q%9%o!<%I(B
+      </quote>$B$H8F$V$3$H$K$7$^$9(B.  $B;0$DL\$N%Q%9%o!<%I$O(B,
+      <command>key</command> ($B$H>l9g$K$h$j(B <command>keyinit</command>) 
+      $B%W%m%0%i%`$KBP$7$F%f!<%6$,F~NO$9$kHkL)$N%Q%9%o!<%I$G(B, $B%o%s%?%$%`(B
+      $B%Q%9%o!<%I$r@8@.$9$k$N$K;H$o$l$^$9(B. $B$3$3$G$O$3$l$r(B<quote>$BHkL)$N(B
+      $B%Q%9%U%l!<%:(B</quote>$B$b$7$/$OC1$K(B &ldquo;$B%Q%9%U%l!<%:(B&rdquo; $B$H8F(B
+      $B$V$3$H$K$7$^$9(B. ($BLuCm(B: $B%f!<%6$,F,$NCf$@$1$K$7$^$C$F$*$/$Y$-$b$N(B
+      $B$,(B, $B$3$NHkL)$N%Q%9%U%l!<%:$G$9(B. $B$J$*(B, $B86J8$G$O$3$l$r%Q%9%o!<%I$H(B
+      $BI=5-$7$F$$$^$9$,(B, $B:.Mp$rHr$1$k$?$a$KLuJ8$G$O$9$Y$F(B<quote> $BHkL)$N(B
+      $B%Q%9%U%l!<%:(B</quote>$B$KE}0l$7$F$$$^$9(B.)</para>
+
+    <para>$BHkL)$N%Q%9%U%l!<%:$O(B, UNIX $B%Q%9%o!<%I$H2?$N4XO"@-$b$"$j$^$;(B
+      $B$s(B: $BN><T$rF10l$K@_Dj$9$k$3$H$O2DG=$G$9$,(B, $B$*>)$a$7$^$;$s(B.  UNIX 
+      $B%Q%9%o!<%I$OD9$5$,(B 8 $BJ8;z$K@)8B$5$l$F$$$^$9(B ($BLuCm(B: FreeBSD $B$G(B 
+      DES $B$rF3F~$7$F$$$J$$>l9g$O$b$C$HD9$$%Q%9%o!<%I$bG'<1$5$l$^$9(B). 
+      $B$3$l$KBP$7(B, S/Key $B$G$OHkL)$N%Q%9%U%l!<%:$r9%$-$J$@$1D9$/$9$k$3$H(B
+      $B$,$G$-$^$9(B ($BLuCm(B: $B<BAu>e(B, <command>key</command> $B%3%^%s%I$J$I$N(B
+      $B%P%C%U%!D9$G@)8B$5$l$F$7$^$&2DG=@-$,$"$j$^$9(B.  200 $BJ8;zDxEY$K2!(B
+      $B$($F$*$$$?J}$,$h$$$G$7$g$&(B :-). 6 $B8l$+$i(B 7 $B8l$+$i$J$k%Q%9%U%l!<(B
+      $B%:$,$U$D$&$G$9(B. $B$[$H$s$I$NItJ,$G(B, S/Key $B%7%9%F%`$O(B UNIX $B$N%Q%9%o!<(B
       $B%I%7%9%F%`$H40A4$KFHN)$7$FF0:n$9$k$h$&$K$J$C$F$$$^$9(B.</para>
 
-    <para>S/KEY $B%7%9%F%`$G$OB>$KFs<oN`$N%G!<%?$r;HMQ$7$^$9(B. $B0l$D$O(B
-      &ldquo;$B%7!<%I(B ($B<o(B)&rdquo; $B$^$?$O(B ($B:.Mp$r>7$-$^$9$,(B)
-      &ldquo;$B%-!<(B&rdquo; $B$H8F$P$l$k$b$N$G(B, ($BLuCm(B: $B%G(B $B%U%)%k%H$G$O(B)
-      $BFs$D$NJ8;z$H8^$D$N?t;z$G9=@.$5$l$^$9(B. $B$b$&0l$D$O(B
-      &ldquo;<quote>$B%7!<(B $B%1%s%9HV9f(B</quote> $B$G(B, 1 $B0J>e$N@0?t$G$9(B.
-      $B%7!<%1%s%9HV9f$OFC$K;XDj$7$J$1$l$P(B 100$B0J2<$G$9(B ($BLuCm(B:
-      ``<emphasis remap=tt>keyinit</emphasis>' $B%W%m%0%i%`$G$O(B 9999
-      $B$^$G;XDj$G$-$^(B $B$9(B). S/KEY
-      $B$O$3$3$^$G$K=R$Y$?%G!<%?$rMxMQ$7$F%o%s%?%$%`%Q%9%o!<%I$r@8(B
-      $B@.$7$^$9(B. $B$=$NJ}K!$O(B, $B$^$:%7!<%I$HHkL)$N%Q%9%U%l!<%:$rO"7k$7(B,
-      $B$=$l$KBP(B $B$7$F%7!<%1%s%9HV9f$N2s?t$@$10lJ}8~%O%C%7%e(B (RSA Data
-      Security, Inc. $B$K(B $B$h$k(B MD4 $B%;%-%e%"%O%C%7%e4X?t(B)
-      $B$r7+$jJV$77W;;$7$^$9(B. $B$=$7$F$=$N7k2L$r(B $BO;$D$N1QC18l$KJQ49$7$^$9(B
-      ($BLuCm(B: $B%O%C%7%e7W;;$N8e(B, 64$B%S%C%H$K<}$^$k$h$&(B
-      $B$K%G!<%?$r=hM}$7$?$b$N$,87L)$J0UL#$G$N%o%s%?%$%`%Q%9%o!<%I$G$9(B.
-      $BDL>o$O(B $B%f!<%6$NJX59$N$?$a$K(B, $B$3$N(B
-      64$B%S%C%H%G!<%?$HO;$D$N1QC18l$H$N4V$GJQ49=h(B $BM}$r$*$3$J$C$F$$$^$9(B)
-      . <command>login</command> $B%W%m%0%i%`$H(B <command>su</command>
-      $B%W%m%0%i%`(B $B$O(B,
-      $BA02s:G8e$K<u$1IU$1$i$l$?%o%s%?%$%`%Q%9%o!<%I$r5-O?$7$F$$$^$9(B.
-      $B$=$7(B $B$F(B, $B$=$NA02s$N%o%s%?%$%`%Q%9%o!<%I$H(B,
-      $B%f!<%6$,F~NO$7$?%o%s%?%$%`%Q%9%o!<(B
-      $B%I$r0l2s%O%C%7%e4X?t$K$+$1$?7k2L$H$,0lCW$7$?>l9g$K(B,
-      $B$3$N%f!<%6$OG'>Z$5(B $B$l$^$9(B. $B0lJ}8~%O%C%7%e4X?t$r;H$&$3$H$K$h$j(B,
-      $B$b$7(B ($B%m%0%$%sEy$K@.8y$7$?(B)
-      $B%o%s%?%$%`%Q%9%o!<%I$,0l2sEpD0$5$l$?$H$7$F$b(B,
-      $B<!2s0J9_$K;H$o$l$kJ#?t$N(B
-      $B%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k$3$H$OIT2DG=$G$9(B.
-      $B%7!<%1%s%9HV9f$O%m%0%$(B $B%s(B ($BEy(B)
-      $B$,@.8y$9$k$?$S$K0l$D$:$D8:$i$5$l$F(B, $B%f!<%6$H%m%0%$%s%W%m%0%i%`(B
-      $B$N4V$GF14|$,<h$i$l$^$9(B. ($B%7!<%1%s%9HV9f$,(B 1 $B$K$J$C$?$i(B, S/KEY
-      $B$r:FEY=i(B $B4|2=$9$kI,MW$,$"$j$^$9(B.)</para>
-
-    <para>$B<!$K(B, S/KEY $B4XO"$N;M$D$N%W%m%0%i%`$K$D$$$F@bL@$7$^$9(B.
-      <command>key</command> $B%W(B $B%m%0%i%`$O(B, $B%7!<%1%s%9HV9f$H(B,
-      $B%7!<%I$H(B, $BHkL)$N%Q%9%U%l!<%:$r<u$1IU$1$F(B,
-      $B%o%s%?%$%`%Q%9%o!<%I$r@8@.$7$^$9(B. <command>keyinit</command>
-      $B%W%m%0%i%`$O(B, S/KEY  $B$r=i4|2=$9$k$N$K;HMQ$5$l(B,
-      $B$^$?HkL)$N%Q%9%U%l!<%:$d%7!<%1%s%9HV9f$d%7!<(B
-      $B%I$rJQ99$9$k$?$a$K$b;HMQ$5$l$^$9(B. $B$3$N%W%m%0%i%`$r<B9T$9$k$K$O(B,
-      $BHkL)$N(B $B%Q%9%U%l!<%:$+(B, $B$^$?$O(B,
-      $B%7!<%1%s%9HV9f$H%7!<%I$H%o%s%?%$%`%Q%9%o!<%I$N(B $B0lAH$+$N(B,
-      $B$I$A$i$+$,I,MW$K$J$j$^$9(B. <command>keyinfo</command>
-      $B%W%m%0%i%`$O(B, <filename>/etc/skeykeys</filename>
-      $B$H$$$&%U%!%$%k$rD4$Y$F(B, $B$3$N%W%m%0%i%`$r5/F0$7(B
-      $B$?%f!<%6$N8=:_$N%7!<%1%s%9HV9f$H%7!<%I$rI=<($7$^$9(B. $B:G8e$K(B,
-      <command>login</command> $B$H(B <command>su</command>
-      $B%W%m%0%i%`$K$D$$$F$G$9$,(B, $B$3$l$i$O(B S/KEY $B$N(B
-      $B%o%s%?%$%`%Q%9%o!<%I$r(B, ($BLuCm(B:$B%7%9%F%`$,(B)
-      $B%f!<%6$rG'>Z$9$k$b$N$H$7$F<u(B $BM}$9$k=hM}$r$*$3$J$$$^$9(B.
-      <command>login</command> $B%W%m%0%i%`$O(B, $B;XDj$5$l$?FCDj$N(B
-      $B%"%I%l%9$+$i$N@\B3$KBP$7$F(B, UNIX
-      $B%Q%9%o!<%I$N;HMQ$rG'$a$J$/$9$k5!G=(B,  $B5U$K8@$($P(B S/KEY
-      $B$NMxMQ$r6/@)$9$k5!G=$b;}$C$F$$$^$9(B.</para>
-
-    <para>$B$3$N%I%-%e%a%s%H$G$O(B, $B;M<oN`$N0[$J$kA`:n$K$D$$$F@bL@$7$^$9(B.
-      $B0l$DL\(B $B$O(B, <command>keyinit</command>
-      $B%W%m%0%i%`$r?.Mj$G$-$kDL?.O)>e$GMxMQ$9$k>l9g$G(B, $B0l(B $BHV;O$a$K(B
-      S/KEY $B$r@_Dj$9$kA`:n$d(B, $B;H$$;O$a$?$"$H$GHkL)$N%Q%9%U%l!<%:$d(B
-      $B%7!<%I$rJQ99$9$kA`:n$G$9(B. $BFs$DL\$O(B, <command>keyinit</command>
-      $B%W%m%0%i%`$r?.Mj$G(B $B$-$J$$DL?.O)>e$GMxMQ$9$k>l9g$G(B,
-      $BA`:n$NL\E*$O0l$DL\$HF1$8$G$9(B. $B$3$N>l9g(B $B$K$O(B
-      <command>key</command> $B%W%m%0%i%`$rJ;MQ$9$kI,MW$,$"$j$^$9(B.
-      $B;0$DL\$O(B, <command>key</command> $B%W%m%0%i%`$r;H$$(B,
-      $B?.Mj$G$-$J$$DL?.O)$rDL$8$F%m%0%$%s$9$kA`(B $B:n$G$9(B. $B;MHVL\$O(B,
-      <command>key</command> $B%W%m%0%i%`$r;H$C$F(B, $BJ#?t$N%o%s%?%$%`%Q%9(B
-      $B%o!<%I$r0l5$$K@8@.$9$kA`:n$G$9(B.
-      $B$3$3$G@8@.$7$?J#?t$N%o%s%?%$%`%Q%9%o!<(B $B%I$O(B,
-      $B%a%b$7$?$j0u:~$7$?$j$7$F7HBS$7(B, $B?.Mj$G$-$kDL?.O)$,0l@Z$J$$$H$3$m(B
-      ($BNc$($PE8<(2q>l$J$I(B) $B$GMxMQ$9$k$3$H$,$G$-$^$9(B. ($BLuCm(B:
-      $B%o%s%?%$%`%Q%9%o!<(B $B%I$r5-O?$7$?;f$r$J$/$5$J$$$3$H(B!
-      $BEEOCHV9f$d(BIP$B%"%I%l%9(B, $B%f!<%6L>$r0l=o$K(B
-      $B%a%b$7$F$$$?$i:G0-$G$9(B!!)</para>
+    <para>$B%Q%9%U%l!<%:$K2C$((B, S/Key $B%7%9%F%`$K$H$C$F=EMW$JFs<oN`$N%G!<(B
+      $B%?$,$"$j$^$9(B. $B0l$D$O(B<quote>$B%7!<%I(B (seed: $B<o(B)</quote>$B$^$?$O(B
+      <quote>$B%-!<(B (key: $B80(B)</quote>$B$H8F$P$l$k$b$N$G(B, $BFs$D$NJ8;z$H8^$D(B
+      $B$N?t;z$G9=@.$5$l$^$9(B. $B$b$&0l$D$O(B<quote>$B%7!<%1%s%9HV9f(B (iteration
+      count)</quote> $B$G(B, 1 $B$+$i(B 100 $B$^$G$N@0?t$G$9(B.  S/Key $B$O$3$3$^$G(B
+      $B$K=R$Y$?%G!<%?$rMxMQ$7$F%o%s%?%$%`%Q%9%o!<%I$r@8@.$7$^$9(B. $B$=$NJ}(B
+      $BK!$O(B, $B$^$:%7!<%I$HHkL)$N%Q%9%U%l!<%:$rO"7k$7(B, $B$=$l$KBP$7$F%7!<%1(B
+      $B%s%9HV9f$N2s?t$@$1(B MD4 $B%O%C%7%e$r7+$jJV$77W;;$7$^$9(B. $B$=$7$F$=$N(B
+      $B7k2L$r(B $BO;$D$NC;$$1QC18l$KJQ49$7$^$9(B. <command>login</command> $B%W(B
+      $B%m%0%i%`$H(B <command>su</command> $B%W%m%0%i%`$O(B, $BA02s:G8e$K<u$1IU(B
+      $B$1$i$l$?%o%s%?%$%`%Q%9%o!<%I$r5-O?$7$F$$$^$9(B.  $B$=$7$F(B, $B$=$NA02s(B
+      $B$N%o%s%?%$%`%Q%9%o!<%I$H(B, $B%f!<%6$,F~NO$7$?%o%s%?%$%`%Q%9%o!<%I$r(B
+      $B0l2s%O%C%7%e4X?t$K$+$1$?7k2L$H$,0lCW$7$?>l9g$K(B, $B$3$N%f!<%6$OG'>Z(B
+      $B$5$l$^$9(B. $B0lJ}8~%O%C%7%e4X?t$r;H$C$F$$$k$N$G(B, $B$b$7@5$7$/G'>Z$5$l(B
+      $B$?%o%s%?%$%`%Q%9%o!<%I$,0l2sEpD0$5$l$?$H$7$F$b(B, $B<!2s0J9_$K;H$o$l(B
+      $B$kJ#?t$N%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k$3$H$OIT2DG=$G$9(B.  $B%7!<%1(B
+      $B%s%9HV9f$O%m%0%$%s$,@.8y$9$k$?$S$K0l$D$:$D8:$i$5$l$F(B, $B%f!<%6$H%m(B
+      $B%0%$%s%W%m%0%i%`$N4V$GF14|$,<h$i$l$^$9(B. $B%7!<%1%s%9HV9f$,(B 1 $B$^$G(B
+      $B8:$C$?$i(B, S/Key $B$r:FEY=i4|2=$9$kI,MW$,$"$j$^$9(B.</para>
+
+    <para>$B<!$K(B, S/Key $B4XO"$N;M$D$N%W%m%0%i%`$K$D$$$F@bL@$7$^$9(B.
+      <command>key</command> $B%W%m%0%i%`$O(B, $B%7!<%1%s%9HV9f0l$D$H(B, $B%7!<(B
+      $B%I0l$D$H(B, $BHkL)$N%Q%9%U%l!<%:0l$D$H$r<u$1IU$1$F(B, $B%o%s%?%$%`%Q%9%o!<(B
+      $B%I$r0l$D@8@.$7$^$9(B. <command>keyinit</command> $B%W%m%0%i%`$O(B,
+      S/Key $B$r=i4|2=$9$k$N$K;HMQ$5$l(B, $B$^$?HkL)$N%Q%9%U%l!<%:$d%7!<%1%s(B
+      $B%9HV9f$d%7!<%I$rJQ99$9$k$?$a$K$b;HMQ$5$l$^$9(B. $B$3$N%W%m%0%i%`$r<B(B
+      $B9T$9$k$K$O(B, $BHkL)$N%Q%9%U%l!<%:$+(B, $B$^$?$O(B, $B%7!<%1%s%9HV9f$H%7!<%I(B
+      $B$H%o%s%?%$%`%Q%9%o!<%I$N0lAH$+$N(B, $B$I$A$i$+$,I,MW$K$J$j$^$9(B.
+      <command>keyinfo</command> $B%W%m%0%i%`$O(B,
+      <filename>/etc/skeykeys</filename> $B$H$$$&%U%!%$%k$rD4$Y$F(B, $B$3$N(B
+      $B%W%m%0%i%`$r5/F0$7$?%f!<%6$N8=:_$N%7!<%1%s%9HV9f$H%7!<%I$rI=<($7(B
+      $B$^$9(B. $B:G8e$K(B, <command>login</command> $B$H(B <command>su</command> 
+      $B%W%m%0%i%`$K$D$$$F$G$9$,(B, $B$3$l$i$O(B S/Key $B$N%o%s%?%$%`%Q%9%o!<%I(B
+      $B$r(B, ($BLuCm(B:$B%7%9%F%`$,(B) $B%f!<%6$rG'>Z$9$k$b$N$H$7$F<uM}$9$k$N$KI,MW(B
+      $B$J=hM}$r$*$3$J$$$^$9(B.  <command>login</command> $B%W%m%0%i%`$O(B, $B;X(B
+      $BDj$5$l$?FCDj$N%"%I%l%9$+$i$N@\B3$KBP$7$F(B, UNIX $B%Q%9%o!<%I$N;HMQ(B
+      $B$rG'$a$J$/$9$k5!G=(B, $B5U$K8@$($P(B S/Key $B$NMxMQ$r6/@)$9$k5!G=$b;}$C(B
+      $B$F$$$^$9(B.</para>
+
+    <para>$B$3$N%I%-%e%a%s%H$G$O(B, $B;M<oN`$N0[$J$kA`:n$K$D$$$F@bL@$7$^$9(B. 
+      $B0l$DL\$O(B, <command>keyinit</command> $B%W%m%0%i%`$r?.Mj$G$-$kDL?.(B
+      $BO)>e$GMxMQ$9$k>l9g$G(B, $B0lHV;O$a$K(B S/Key $B$r@_Dj$9$kA`:n$d(B, $B;H$$;O(B
+      $B$a$?$"$H$GHkL)$N%Q%9%U%l!<%:$d%7!<%I$rJQ99$9$kA`:n$G$9(B. $BFs$DL\$O(B,
+      <command>keyinit</command> $B%W%m%0%i%`$r?.Mj$G$-$J$$DL?.O)>e$GMx(B
+      $BMQ$9$k>l9g$G(B, $BA`:n$NL\E*$O0l$DL\$HF1$8$G$9(B. $B$3$N>l9g$K$O(B 
+      <command>key</command> $B%W%m%0%i%`$rJ;MQ$9$kI,MW$,$"$j$^$9(B.  $B;0$D(B
+      $BL\$O(B, <command>key</command> $B%W%m%0%i%`$r;H$$(B, $B?.Mj$G$-$J$$DL?.(B
+      $BO)$rDL$8$F%m%0%$%s$9$kA`:n$G$9(B. $B;MHVL\$O(B, <command>key</command> 
+      $B%W%m%0%i%`$r;H$C$F(B, $BJ#?t$N%o%s%?%$%`%Q%9%o!<%I$r0l5$$K@8@.$9$kA`(B
+      $B:n$G$9(B.  $B$3$3$G@8@.$7$?J#?t$N%o%s%?%$%`%Q%9%o!<%I$O(B, $B%a%b$7$?$j(B
+      $B0u:~$7$?$j$7$F7HBS$7(B, $B?.Mj$G$-$kDL?.O)$,0l@Z$J$$$H$3$m$GMxMQ$9$k(B
+      $B$3$H$,$G$-$^$9(B. ($BLuCm(B: $B%o%s%?%$%`%Q%9%o!<%I$r5-O?$7$?;f$r$J$/$5(B
+      $B$J$$$3$H(B!  $BEEOCHV9f$d(BIP$B%"%I%l%9(B, $B%f!<%6L>$r0l=o$K%a%b$7$F$$$?$i(B
+      $B:G0-$G$9(B!!)</para>
 
     <sect2>
       <title>$B?.Mj$G$-$kDL?.O)$G$N=i4|2=(B</title>
 
-      <para>$B?.Mj$G$-$kDL?.O)(B ($BNc$($P$"$k%^%7%s$N%3%s%=!<%k2hLL$J$I(B)
-	$B$rMxMQ$7$F(B $B$$$k$H$-$K(B, S/KEY $B$N=i4|2=(B, S/KEY
-	$B$NHkL)$N%Q%9%U%l!<%:$NJQ99(B, $B$^$?$O%7!<(B
-	$B%I$NJQ99$r$*$3$J$&$3$H$,$G$-$^$9(B. $B$=$N$?$a$K$O(B,
-	$B$^$:$"$J$?<+?H$,%m%0%$(B $B%s$7(B, <command>keyinit</command>
-	$B%3%^%s%I$r0J2<$N$h$&$K%Q%i%a%?$J$7$G<B9T$7$^$9(B:</para>
-
-      <screen>&prompt.user; keyinit
-Updating wollman:                       ) $B$3$NItJ,$O;O$a$F(B S/KEY $B$r;H(B
-Old key: ha73895                        ) $B$&$H$-$K$OI=<($5$l$^$;$s(B.
+      <para>$B?.Mj$G$-$kDL?.O)(B ($BNc$($P$"$k%^%7%s$N%3%s%=!<%k2hLL$d(B, ssh 
+	$B$r;H$C$F$$$k;~$J$I(B) $B$rMxMQ$7$F$$$k$H$-$K(B, S/Key $B$r=i$a$F=i4|2=(B
+	$B$9$k$3$H(B, S/Key $B$NHkL)$N%Q%9%U%l!<%:$rJQ99$9$k$3$H(B, $B$^$?$O%7!<(B
+	$B%I$rJQ99$9$k$3$H(B, $B$r$*$3$J$&$3$H$,$G$-$^$9(B. $B$=$N$?$a$K$O(B, $B$^$:(B
+	$B$"$J$?<+?H$,%m%0%$%s$7(B, <command>keyinit</command> $B%3%^%s%I$r(B
+	$B0J2<$N$h$&$K%Q%i%a%?$J$7$G<B9T$7$^$9(B:</para>
+
+      <screen>&prompt.user; <userinput>keyinit</userinput>
+Adding unfurl:
 Reminder - Only use this method if you are directly connected.
 If you are using telnet or rlogin exit with no password and use keyinit -s.
         ) `keyinit' $B%3%^%s%I$,=PNO$9$kCm0U$G$9(B. $BLu$9$H(B,
@@ -265,273 +1024,231 @@
         ) $B$9$k$3$H(B. $B$b$7:#(B telnet $B$d(B rlogin $B$r;H$C$F$$$k$J$i(B, $BHkL)$N%Q(B
         ) $B%9%U%l!<%:$rF~NO$;$:$K$3$N$^$^%3%^%s%I$r=*N;$7(B, $B$+$o$j$K(B
         ) keyinit -s $B$r<B9T$9$k$3$H(B.
-<prompt>Enter secret password:</prompt>                 ) $B$3$3$GHkL)$N%Q%9%U%l!<%:$rF~NO$7$^$9(B.
-<prompt>Again secret password:</prompt>                 ) $B$b$&0l2sF~NO$7$^$9(B.
+Enter secret password: 
+Again secret password: 
 
-ID wollman s/key is 99 ha73896          ) $B$"$H$G@bL@$7$^$9(B.
-SAG HAS FONT GOUT FATE BOOM             )</screen>
+ID unfurl s/key is 99 to17757
+DEFY CLUB PRO NASH LACE SOFT</screen>
 
-      <para>$B>e$NNc$G=P$F$-$?;vJA$K$D$$$F@bL@$7$^$7$g$&(B. <prompt>Enter
-	  secret password:</prompt>
-	$B$H$$$&%W%m%s%W%H$KBP$7$F$"$J$?$,9M$($?HkL)$N%Q%9%U%l!<%:$r(B
-	$BF~NO$7$^$9(B ($BI.<T$O(B 7
-	$BC18l0J>e$NJ8$rHkL)$N%Q%9%U%l!<%:$K$7$F$$$^$9(B). $B$3(B
-	$B$NHkL)$N%Q%9%U%l!<%:$O8e$G%m%0%$%s$9$k$?$a$K(B
-	$BI,MW$K$J$k$b$N$G$9(B. `ID'  $B$+$i;O$^$k9T$O(B, S/KEY
-	$B$K$*$1$k0l2sJ,$N%Q%i%a%?$G$"$j(B, $B$"$J$?$N%m%0%$(B
-	$B%sL>$H%7!<%1%s%9HV9f$H%7!<%I$G$9(B. ($BLuCm(B:
-	`<command>keyinit</command>' $B%3%^%s%I$O<!2s(B
-	$B$K%m%0%$%s$9$k$H$-$K;H$o$l$k%Q%i%a%?$r;29M$N$?$a$K(B
-	$B$3$3$GI=<($7$^(B $B$9(B. ) S/KEY $B$r;H$C$F%m%0%$%s$9$k$H$-$K$O(B,
-	$B%7%9%F%`B&$,<+F0E*$K$3$l$i$N(B $B%Q%i%a%?$rI=<($7$F$/$l$^$9$+$i(B,
-	$B$3$l$i$N%Q%i%a%?$r3P$($F$*$/I,MW$O(B $B$"$j$^$;$s(B. $B:G8e$N9T$,(B,
-	$B:#=R$Y$?%Q%i%a%?$HF~NO$5$l$?HkL)$N%Q%9%U%l!<(B
-	$B%:$+$i7W;;$5$l$?%o%s%?%$%`%Q%9%o!<%I$G$9(B. $B$3$NNc$r<B9T$7$?8e(B,
-	$B<!$K%m%0(B $B%$%s$9$k$H$-$KBG$A9~$`$Y$-%o%s%?%$%`%Q%9%o!<%I$,(B
-	$B$3$l$G$9(B.</para>
+      <para><prompt>Enter secret password:</prompt> $B$H$$$&%W%m%s%W%H$K(B
+	$BBP$7$F$"$J$?$,9M$($?HkL)$N%Q%9%U%l!<%:$rF~NO$7$^$9(B. $B$3$N%Q%9%U(B
+	$B%l!<%:$O%m%0%$%s$9$k$H$-$K;H$&$b$N$G$O$J$/(B, $B%m%0%$%s$9$k$H$-$K(B
+	$B;H$&%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k$?$a$K;H$&$b$N$G$"$k$3$H$r3P(B
+	$B$($F$*$$$F$/$@$5$$(B. <quote>ID</quote> $B$+$i;O$^$k9T$O(B, S/Key $B$K(B
+	$B$*$1$k0l2sJ,$N%Q%i%a%?$G$"$j(B, $B$"$J$?$N%m%0%$%sL>$H%7!<%1%s%9HV(B
+	$B9f$H%7!<%I$G$9(B. ($BLuCm(B: `<command>keyinit</command>' $B%3%^%s%I$O(B
+	$B<!2s$K%m%0%$%s$9$k$H$-$K;H$($k%Q%i%a%?$r;29M$N$?$a$K$3$3$GI=<((B
+	$B$7$^$9(B.)  S/Key $B$r;H$C$F%m%0%$%s$9$k$H$-$K$O(B, $B%7%9%F%`B&$,<+F0(B
+	$BE*$K$3$l$i$N%Q%i%a%?$rI=<($7$F$/$l$^$9$+$i(B, $B$3$l$i$N%Q%i%a%?$r(B
+	$B3P$($F$*$/I,MW$O$"$j$^$;$s(B. $B:G8e$N9T$,(B, $B:#=R$Y$?%Q%i%a%?$HF~NO(B
+	$B$5$l$?HkL)$N%Q%9%U%l!<%:$+$i7W;;$5$l$?%o%s%?%$%`%Q%9%o!<%I$G$9(B. 
+	$B$3$NNc$r<B9T$7$?8e(B, $B<!$K%m%0%$%s$9$k$H$-$KBG$A9~$`$Y$-%o%s%?%$(B
+	$B%`%Q%9%o!<%I$,$3$l$G$9(B.</para>
     </sect2>
 
     <sect2>
       <title>$B?.Mj$G$-$J$$DL?.O)$G$N=i4|2=(B</title>
 
-      <para>$B?.Mj$G$-$J$$DL?.O)$r;H$C$F(B S/KEY $B$r=i4|2=(B,
-	$B$^$?$OHkL)$N%Q%9%U%l!<%:(B $B$d%7!<%I$rJQ99$9$k$?$a$K$O(B,
-	$B?.Mj$G$-$kDL?.O)$H$7$F(B, $B$=$N?.Mj$G$-$J$$DL(B
-	$B?.O)$H$OJL$N$b$N$rMQ0U$9$kI,MW$,$"$j$^$9(B.
-	$B$=$N?.Mj$G$-$kDL?.O)$O(B  <command>key</command>
-	$B%W%m%0%i%`$r<B9T$9$k$?$a$KI,MW$H$J$k$b$N$G(B, $BNc$($P$=$l$O(B,
-	$B$"$J$?$,?.Mj$G$-$k(B Macintosh
-	$B$N%G%9%/%"%/%;%5%j$d?.Mj$G$-$k%^%7%s$N%7%'(B
-	$B%k%W%m%s%W%H$@$C$?$j$9$k$G$7$g$&(B
-	($B$=$3$G$NA`:n$K4X$7$F$O8e=R$7$^$9(B). ($BLuCm(B:
-	$B$3$3$G$NDL?.O)$H$O%^%7%s$=$N$b$N$K$J$j$^$9(B. $B?.Mj$G$-$k%^%7%s$H(B
-	$B$O(B, $B?.Mj$G$-$k?M$,$7$C$+$j4IM}$7$F$$$k%^%7%s$H$$$&$3$H$G$9(B.)
-	$BB>$K=`Hw(B $B$7$F$*$/$b$N$H$7$F(B, $B%7!<%1%s%9HV9f(B
-	(100$B$OE,@Z$JCM$H$$$($k$G$7$g$&(B) $B$H(B,
-	$B>l9g$K$h$C$F$O<+J,$G9M$($?(B,
-	$B$^$?$O%i%s%@%`$K@8@.$5$l$?%7!<%I$,$"$j$^$9(B.  $B$"$J$?$,(B S/KEY
-	$B$r=i4|2=$7$h$&$H$7$F$$$k%^%7%s$X$NDL?.O)$,(B, $B?.Mj$G$-$J(B
-	$B$$$b$N$G$"$k>l9g$K$O(B <command>keyinit -s</command>
-	$B%3%^%s%I$r0J2<$N$h$&$K;HMQ$7$^(B $B$9(B:</para>
+      <para>$B?.Mj$G$-$J$$DL?.O)$r;H$C$F(B S/Key $B$r=i4|2=(B, $B$^$?$OHkL)$N%Q(B
+	$B%9%U%l!<%:$rJQ99$9$k$?$a$K$O(B, $B?.Mj$G$-$kDL?.O)$H$7$F(B, $B$=$N?.Mj(B
+	$B$G$-$J$$DL?.O)$H$OJL$N$b$N$rMQ0U$9$kI,MW$,$"$j$^$9(B. $B$=$N?.Mj$G(B
+	$B$-$kDL?.O)$O(B <command>key</command> $B%W%m%0%i%`$r<B9T$9$k$?$a$K(B
+	$BI,MW$H$J$k$b$N$G(B, $BNc$($P$=$l$O(B, $B$"$J$?$,?.Mj$G$-$k(B Macintosh 
+	$B$N%G%9%/%"%/%;%5%j$d?.Mj$G$-$k%^%7%s$N%7%'%k%W%m%s%W%H$@$C$?$j(B
+	$B$9$k$G$7$g$&(B. ($BLuCm(B: $B$3$3$G$NDL?.O)$H$O%^%7%s$=$N$b$N$K$J$j$^(B
+	$B$9(B. $B?.Mj$G$-$k%^%7%s$H$O(B, $B?.Mj$G$-$k?M$,$7$C$+$j4IM}$7$F$$$k%^(B
+	$B%7%s$H$$$&$3$H$G$9(B.)  $BB>$K=`Hw$7$F$*$/$b$N$H$7$F(B, $B%7!<%1%s%9HV(B
+	$B9f(B (100 $B$OE,@Z$JCM$H$$$($k$G$7$g$&(B) $B$H(B, $B>l9g$K$h$C$F$O<+J,$G9M(B
+	$B$($?(B, $B$^$?$O%i%s%@%`$K@8@.$5$l$?%7!<%I$,$"$j$^$9(B.  ($B$"$J$?$,(B 
+	S/Key $B$r=i4|2=$7$h$&$H$7$F$$$k%^%7%s$X$N(B) $B?.Mj$G$-$J$$DL?.O)$r(B
+	$B;H$&$H$-$K$O(B, <command>keyinit -s</command> $B%3%^%s%I$r0J2<$N$h(B
+	$B$&$K;HMQ$7$^$9(B:</para>
 
-      <!-- kuriyama - missed by nik? -->
       <screen>&prompt.user; <userinput>keyinit -s</userinput>
-Updating wollman:
-Old key: kh94741
-Reminder you need the 6 English words from the skey command.
+Updating unfurl:
+Old key: to17758
+Reminder you need the 6 English words from the key command.
 	) `keyinit' $B%3%^%s%I$,=PNO$9$kCm0U$G$9(B. $BLu$9$H(B,
 	) $BCm0U(B - skey $B%3%^%s%I$N=PNO$9$k(B 6 $B1QC18l$,I,MW$K$J$j$^$9(B.
-<prompt>Enter sequence count from 1 to 9999:</prompt> <userinput>100</userinput>	) $B$3$3$rF~NO(B.
-<prompt>Enter new key [default kh94742]:</prompt> 		) $B%j%?!<%s$N$_F~NO(B.
-s/key 100 kh94742</screen>
-
-      <para>$B%G%U%)%k%H$N%7!<%I(B (<command>keyinit</command>
-	$B%W%m%0%i%`$O:$$C$?$3$H$K$3$l$r(B <literal>key</literal> $B$H(B
-	$BFI$s$G$$$k$N$G$9$,(B, $B:.Mp$7$J$$$h$&Cm0U$7$F$/$@$5$$(B)
-	$B$G9=$o$J$1$l$P(B, $B%j(B $B%?!<%s%-!<$r2!$7$F$/$@$5$$(B. $B<!$K(B,
-	$B$"$i$+$8$aMQ0U$7$F$*$$$??.Mj$G$-$kDL(B $B?.O)(B
-	($B?.Mj$G$-$k%^%7%s$d?.Mj$G$-$k(B S/KEY $B%G%9%/%"%/%;%5%j$J$I(B)
-	$B$X0\$C(B $B$F(B, $B@h$[$I$HF1$8%Q%i%a%?$rF~NO$7$^$9(B.</para>
+Enter sequence count from 1 to 9999: <userinput>100</userinput>
+Enter new key [default to17759]: 
+s/key 100 to 17759
+s/key access password:</screen>
+
+      <para>$B%G%U%)%k%H$N%7!<%I(B (<command>keyinit</command> $B%W%m%0%i%`(B
+	$B$O:$$C$?$3$H$K$3$l$r(B <literal>key</literal> $B$HFI$s$G$$$k$N$G$9(B
+	$B$,(B, $B:.Mp$7$J$$$h$&Cm0U$7$F$/$@$5$$(B) $B$G9=$o$J$1$l$P(B, $B%j%?!<%s%-!<(B
+	$B$r2!$7$F$/$@$5$$(B. $B<!$K(B, $B%"%/%;%9%Q%9%o!<%I$rF~$l$kA0$K(B, $B$"$i$+(B
+	$B$8$aMQ0U$7$F$*$$$??.Mj$G$-$kDL?.O)(B($B?.Mj$G$-$k%^%7%s$d?.Mj$G$-(B
+	$B$k(B S/Key $B%G%9%/%"%/%;%5%j$J$I(B) $B$X0\$C$F(B, $B@h$[$I$HF1$8%Q%i%a%?(B
+	$B$rF~NO$7$^$9(B:</para>
 
-      <screen>$prompt.user; <userinput>key 100 kh94742</userinput>
+      <screen>&prompt.user; <userinput>key 100 to17759</userinput>
 Reminder - Do not use this program while logged in via telnet or rlogin.
-<prompt>Enter secret password:</prompt> 		) $B$3$3$GHkL)$N%Q%9%U%l!<%:$rF~NO$7$^$9(B.
-HULL NAY YANG TREE TOUT VETO</screen>
+Enter secret password: <userinput>&lt;$BHkL)$N%Q%9%U%l!<%:(B&gt;</userinput>
+CURE MIKE BANE HIM RACY GORE</screen>
 
       <para>$B$3$3$G?.Mj$G$-$J$$DL?.O)$NJ}$KLa$C$F(B,
-	<command>key</command> $B%3%^%s%I$,=PNO$7$?%o(B
-	$B%s%?%$%`%Q%9%o!<%I$r%3%T!<$7$F(B <command>keyinit</command>
-	$B%W%m%0%i%`$KF~NO$7$^$9(B.</para>
-
-      <screen><prompt>s/key access password:</prompt> <userinput>HULL NAY YANG TREE TOUT VETO</userinput>
-ID wollman s/key is 100 kh94742
-HULL NAY YANG TREE TOUT VETO</screen>
+	<command>key</command> $B%3%^%s%I$,=PNO$7$?%o%s%?%$%`%Q%9%o!<%I(B
+	$B$r%3%T!<$7$F(B <command>keyinit</command> $B%W%m%0%i%`$KF~NO$7$^$9(B.
+	</para>
+
+      <screen>s/key access password:<userinput>CURE MIKE BANE HIM RACY GORE</userinput>
+ID unfurl s/key is 100 to17759
+CURE MIKE BANE HIM RACY GORE</screen>
 
       <para>$B8e$O(B, $BA0>O$G@bL@$7$?$3$H$HF1MM$G$9(B.</para>
     </sect2>
 
     <sect2>
-      <title>$B$A$g$C$H4s$jF;(B: $B%m%0%$%s%W%m%s%W%H$K$D$$$F(B</title>
+      <title>$B%o%s%?%$%`%Q%9%o!<%I$r0l$D@8@.$9$k(B</title>
+
+      <para>S/Key $B$N=i4|2=$,$G$-$?$i(B, $B%m%0%$%s$9$k$H$-$K$O0J2<$N$h$&$J(B
+        $B%W%m%s%W%H$,=P$F$/$k$G$7$g$&(B:</para>
 
-      <para>$B$I$&$d$C$F%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k$+$r@bL@$9$kA0$K(B,
-	S/KEY $B$r(B $B;H$&>l9g$N%m%0%$%s%W%m%s%W%H$r(B
-	$B8+$F$*$$$?J}$,$h$$$G$7$g$&(B.</para>
-
-      <screen>&prompt.user; <userinput>telnet himalia</userinput>
-Trying 18.26.0.186...
-Connected to himalia.lcs.mit.edu.
+<screen>&prompt.user; <userinput>telnet example.com</userinput>
+Trying 10.0.0.1...
+Connected to example.com
 Escape character is '^]'.
-s/key 92 hi52030
-<prompt>Password:</prompt></screen>
 
-      <para>$B%Q%9%o!<%I$rMW5a$9$kA0$K(B,
-	$B%m%0%$%s%W%m%0%i%`$,%7!<%1%s%9HV9f$H%7!<%I$r(B
-	$BI=<($7$F$$$k$3$H$,$o$+$j$^$9(B.
-	$B$3$NFs$D$N%Q%i%a%?$r;H$C$F%o%s%?%$%`%Q(B
-	$B%9%o!<%I$r7W;;$9$k$3$H$K$J$j$^$9(B.
-	$B$3$3$G$O$^$@;H$C$F$$$^$;$s$,(B, $BJXMx$J(B
-	$B5!G=$,%m%0%$%s%W%m%0%i%`$KHw$o$C$F$$$^$9(B:
-	$B%Q%9%o!<%I%W%m%s%W%H$KBP$7$F(B,
-	$B2?$bF~NO$;$:$K%j%?!<%s$r2!$9$H%(%3!<%b!<%I$K@Z$jBX$o$j$^$9(B.
-	$B$D$^$j%?%$(B $B%W$7$?J8;z$,$=$N$^$^8+$($k$h$&$K$J$k$N$G$9(B. $B$3$l$O(B
-	S/KEY $B$N%o%s%?%$%`(B $B%Q%9%o!<%I$r;f$K0u:~$7$F$$$?>l9g$J$I(B,
-	$B%o%s%?%$%`%Q%9%o!<%I$r<j$GF~NO$7(B
-	$B$J$1$l$P$J$i$J$$>l9g$KFC$KLrN)$D5!G=$G$9(B.</para>
-
-      <para>$B$3$N%m%0%$%s$7$h$&$H$7$F$k%^%7%s$,(B,
-	$B$"$J$?$,:#;H$C$F$$$k%^%7%s$+$i(B UNIX
-	$B%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$3$H$,$G$-$J$$$h$&$K(B
-	$B@_Dj$5$l$F$$$k(B $B>l9g$,$"$j$^$9(B. $B$=$N>l9g$K$O(B,
-	$B%m%0%$%s%W%m%s%W%H$K$O(B S/KEY $B$N%o%s%?%$(B
-	$B%`%Q%9%o!<%I$NMxMQ$,I,MW$G$"$k$3$H$r<($9(B <literal>(s/key
-	  required)</literal>  $B$H$$$&Cm<a$,I=<($5$l$^$9(B.</para>
-    </sect2>
+FreeBSD/i386 (example.com) (ttypa)
 
-    <sect2>
-      <title>$B%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k(B</title>
-
-      <para>$B<!$KA0>O$N%m%0%$%s%W%m%s%W%H$KBP$7$FF~NO$9$k$?$a$N(B
-	$B%o%s%?%$%`%Q%9%o!<(B $B%I$r@8@.$7$^$7$g$&(B. $B$=$N$?$a$K(B,
-	$B?.Mj$G$-$k%^%7%s$H(B <command>key</command> $B%W%m%0%i(B
-	$B%`$r;HMQ$7$^$9(B. (<command>key</command> $B%W%m%0%i%`$K$O(B DOS $B$d(B
-	Windows $B$N>e$GF0$/$b(B $B$N(B,
-	Macintosh$B$N%G%9%/%"%/%;%5%j$H$7$FF0$/$b$N$J$I$b$"$j$^$9(B.)
-	$B%3%^%s%I(B $B%i%$%s$G(B <command>key</command>
-	$B%W%m%0%i%`$r5/F0$9$k$H$-$K$O(B, $B%7!<%1%s%9HV9f$H%7!<(B
-	$B%I$r0z?t$H$7$F;XDj$7$^$9(B. $BF~NO$,LLE]$J?M$O(B,
-	$B%m%0%$%s%W%m%s%W%H$KI=<($5(B $B$l$?$b$N$N$&$A$G(B
-	<literal>key</literal> $B$+$i$=$N9T$N:G8e$^$G$r(B,
-	$B$=$N$^$^%+%C%H%"(B $B%s%I%Z!<%9%H$9$k$3$H$b$G$-$^$9(B.
-	<command>key</command> $B%W%m%0%i%`$N<B9T$O0J2<$N$h(B
-	$B$&$K$J$j$^$9(B:</para>
+login: <userinput>&lt;$B%f!<%6L>(B&gt;</userinput>
+s/key 97 fw13894
+Password: </screen>
+
+      <para>$B$3$3$G$OI=<($7$F$$$^$;$s$,(B, $BJXMx$J5!G=$,%m%0%$%s%W%m%0%i%`(B
+	$B$KHw$o$C$F$$$^$9(B: $B%Q%9%o!<%I%W%m%s%W%H$KBP$7$F(B, $B2?$bF~NO$;$:$K(B
+	$B%j%?!<%s$r2!$9$H%(%3!<%b!<%I$K@Z$jBX$o$j$^$9(B.  $B$D$^$j%?%$%W$7(B
+	$B$?J8;z$,$=$N$^$^8+$($k$h$&$K$J$k$N$G$9(B. $B$3$l$O(BS/Key $B$N%o%s%?%$(B
+	$B%`%Q%9%o!<%I$r;f$K0u:~$7$F$$$?>l9g$J$I(B, $B%o%s%?%$%`%Q%9%o!<%I$r(B
+	$B<j$GF~NO$7$J$1$l$P$J$i$J$$>l9g$KFC$KLrN)$D5!G=$G$9(B. $B$^$?(B, $B$3$N(B
+	$B%m%0%$%s$7$h$&$H$7$F$k%^%7%s$,(B, $B$"$J$?$,:#;H$C$F$$$k%^%7%s$+$i(B 
+	UNIX $B%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$3$H$,$G$-$J$$$h$&$K@_Dj$5(B
+	$B$l$F$$$k>l9g$K$O(B, $B%m%0%$%s%W%m%s%W%H$K$O(B S/Key $B$N%o%s%?%$%`%Q(B
+	$B%9%o!<%I$N$_$,<u$1IU$1$i$l$k$3$H$r<($9(B <literal>(s/key
+	required)</literal> $B$H$$$&Cm<a$,I=<($5$l$^$9(B.</para>
+
+      <para>$B<!$K(B, $B$3$N%m%0%$%s%W%m%s%W%H$KBP$7$FF~NO$9$k$?$a$N%o%s%?%$(B
+	$B%`%Q%9%o!<%I$r@8@.$7$^$7$g$&(B. $B$=$N$?$a$K(B,
+	<command>key</command> $B%W%m%0%i%`$r;H$($k?.Mj$G$-$k%^%7%s$rMQ(B
+	$B0U$7$^$9(B. (<command>key</command> $B%W%m%0%i%`$K$O(B DOS $B$d(B 
+	Windows $B$N>e$GF0$/$b$N(B, MacOS $B$N>e$GF0$/$b$N$J$I$b$"$j$^$9(B.)
+	<command>key</command> $B%W%m%0%i%`$r;H$&$H$-$K$O(B, $B%7!<%1%s%9HV(B
+	$B9f$H%7!<%I$r;XDj$7$^$9(B. $B%m%0%$%s$7$h$&$H$7$F$$$k%^%7%s$N%m%0(B
+	$B%$%s%W%m%s%W%H$N1&B&$r%+%C%H%"%s%I%Z!<%9%H$9$k$H3Z$G$7$g$&(B.
+	</para>
+
+      <para>$B?.Mj$G$-$k%7%9%F%`$G(B:</para>
 
-      <screen>&prompt.user; <userinput>key 92 hi52030</userinput>				) $BA0>O$NNc$+$i%Z!<%9%H(B.
+      <screen>&prompt.user; <userinput>key 97 fw13894</userinput>
 Reminder - Do not use this program while logged in via telnet or rlogin.
-<prompt>Enter secret password:</prompt> 				) $BHkL)$N%Q%9%U%l!<%:$rF~NO(B.
-ADEN BED WOLF HAW HOT STUN</screen>
+Enter secret password: 
+WELD LIP ACTS ENDS ME HAAG</screen>
 
-      <para>$B$=$7$FJL$N%&%#%s%I%&$G(B:</para>
+      <para>$B$3$3$G%o%s%?%$%`%Q%9%o!<%I$,F@$i$l$^$7$?(B. $B%m%0%$%s$rB3$1$^(B
+        $B$7$g$&(B:</para>
 
-      <screen>s/key 92 hi52030				) $BA0>O$NNc$NB3$-(B.
-<prompt>Password:</prompt>					) $B$3$3$G%j%?!<%s%-!<$r2!$7$?(B.
- (turning echo on)
-<prompt>Password:</prompt>ADEN BED WOLF HAW HOT STUN
-Last login: Wed Jun 28 15:31:00 from halloran-eldar.l
-[$B0J2<N,(B.]</screen>
-
-      <para>$B0J>e$N<j=g$O(B, $B?.Mj$G$-$k%^%7%s$,MxMQ$G$-$k>l9g(B
-	<emphasis>$B$N$_$K(B</emphasis> $B;H$($k$b$C(B $B$H$b4JC1$JJ}K!$G$9(B.
-	Java S/Key $B$N(B <command>key</command> applet $B$b$"$j(B,  <ulink
-	  url="http://www.cs.umd.edu/~harry/jotp/src.html">The Java
-	  OTP Calculator</ulink> $B$+$i%@%&%s%m!<%I$7$F(B  Java
-	$B$r%5%]!<%H$9$k%V%i%&%6>e$G%m!<%+%k$K(B
-	$B<B9T$9$k$3$H$,$G$-$^$9(B.</para>
+      <screen>login: <userinput>&lt;username&gt;</userinput>
+s/key 97 fw13894
+Password: <userinput>&lt;return to enable echo&gt;</userinput>
+s/key 97 fw13894
+Password [echo on]: WELD LIP ACTS ENDS ME HAAG
+Last login: Tue Mar 21 11:56:41 from 10.0.0.2 ...</screen>
+
+      <para>$B0J>e$N<j=g$O(B, $B?.Mj$G$-$k%^%7%s$,MxMQ$G$-$k>l9g(B<emphasis>$B$N(B
+	$B$_$K(B</emphasis>$B;H$($k$b$C$H$b4JC1$JJ}K!$G$9(B.  Java $B$K$h$k(B 
+	S/Key $B$N(B <command>key</command> applet $B$b$"$j(B, <ulink
+	url="http://www.cs.umd.edu/~harry/jotp/src.html">The Java OTP
+	Calculator</ulink> $B$+$i%@%&%s%m!<%I$7$F(B Java $B$r%5%]!<%H$9$k%V(B
+	$B%i%&%6>e$G%m!<%+%k$K<B9T$9$k$3$H$,$G$-$^$9(B.</para>
     </sect2>
 
     <sect2>
       <title>$BJ#?t$N%o%s%?%$%`%Q%9%o!<%I$r@8@.$9$k(B</title>
 
-      <para>$BET9g$K$h$C$F$O(B,
-	$B?.Mj$G$-$k%^%7%s$d?.Mj$G$-$kDL?.O)$,0l@Z3NJ]$G$-$J(B
-	$B$$$h$&$J$H$3$m$G(B S/KEY $B$r;H$&I,MW$,$"$k$G$7$g$&(B.
-	$B$3$N$h$&$J>l9g$K$O(B, <command>key</command>
-	$B%3%^%s%I$r;H$C$FJ#?t$N%o%s%?%$%`%Q%9%o!<%I$r0l5$$K@8@.$9$k(B
-	$B$3$H$,2DG=$G$9(B.
-	$B$=$7$F7k2L$r;f$K0u:~$7$F7HBS$7$F$$$/$3$H$,$G$-$^$9(B. $BNc(B
-	$B$($P(B:</para>
+      <para>$BET9g$K$h$C$F$O(B, $B?.Mj$G$-$k%^%7%s$d?.Mj$G$-$kDL?.O)$,0l@Z3N(B
+	$BJ]$G$-$J$$$h$&$J$H$3$m$G(B S/Key $B$r;H$&I,MW$,$"$k$G$7$g$&(B.  $B$3$N(B
+	$B$h$&$J>l9g$K$O(B, <command>key</command> $B%3%^%s%I$r;H$C$FJ#?t$N(B
+	$B%o%s%?%$%`%Q%9%o!<%I$r$"$i$+$8$a0l5$$K@8@.$7(B, $B;f$K0u:~$7$F7HBS(B
+	$B$7$F$$$/$3$H$,$G$-$^$9(B. $BNc$($P(B:</para>
 
-      <screen>&prompt.user; <userinput>key -n 25 57 zz99999</userinput>
+      <screen>&prompt.user; <userinput>key -n 5 30 zz99999</userinput>
 Reminder - Do not use this program while logged in via telnet or rlogin.
-<prompt>Enter secret password: </prompt>
-33: WALT THY MALI DARN NIT HEAD
-34: ASK RICE BEAU GINA DOUR STAG 
-[...]
-56: AMOS BOWL LUG FAT CAIN INCH  
-57: GROW HAYS TUN DISH CAR BALM  </screen>
-
-      <para><option>-n 25</option> $B$H$$$&0z?t$K$h$C$F(B 25
-	$B8D$N%o%s%?%$%`%Q%9%o!<%I$N@8@.$rMW(B $B5a$7$^$9(B. $B$3$3$G(B
-	<option>57</option> $B$O(B,
-	<emphasis>$B:G8e$KI=<($5$l$F$$$k(B</emphasis> ($B$b$C$H$bBg$-(B $B$$(B)
-	$B%7!<%1%s%9HV9f$G$9(B. $B;D$j$N%Q%i%a%?$OA0=P$NNc$HF1MM$G$9(B.
-	$B=PNO$OIa(B $BDL$K;H$&=gHV$H$O(B <emphasis>$B5U(B</emphasis>
-	$B$K=PNO$5$l$F$$$k$3$H$KCm0U$7$F$/$@$5$$(B ($BLuCm(B:
-	$B0lHV:G=i$K;H$&%o%s%?%$%`%Q%9%o!<%I$O(B
-	$B0lHV:G8e$K=PNO$5$l$?$b$N$G$9(B). $B$3(B
-	$B$N7k2L$r%+%C%H%"%s%I%Z!<%9%H$7$F(B <command>lpr</command>
-	$B%3%^%s%I$r;H$C$F0u:~$9$k$H(B $B$h$$$G$7$g$&(B.
-	$B$b$7$"$J$?$,%;%-%e%j%F%#$KJP<9$9$k$J$i(B, $B$3$N7k2L$r;f$H1t(B
-	$BI.$r;H$C$F<j$G=q$-0\$7$?J}$,$h$$$+$b$7$l$^$;$s(B. $B$3$3$G(B,
-	$B=PNO$N3F9T$O%7!<(B
-	$B%1%s%9HV9f$H$=$l$KBP1~$9$k0l2sJ,$N%o%s%?%$%`%Q%9%o!<%I$G$9(B.
-	$B>CHq:Q$_$N(B $B%o%s%?%$%`%Q%9%o!<%I$N9T$r%Z%s$G>C$7$F$$$/$H(B
-	$BJXMx$G$7$g$&(B.</para>
+Enter secret password: <userinput>&lt;$BHkL)$N%Q%9%U%l!<%:(B&gt;</userinput>
+26: SODA RUDE LEA LIND BUDD SILT 
+27: JILT SPY DUTY GLOW COWL ROT  
+28: THEM OW COLA RUNT BONG SCOT  
+29: COT MASH BARR BRIM NAN FLAG  
+30: CAN KNEE CAST NAME FOLK BILK</screen>
+
+      <para><option>-n 5</option> $B$H$$$&0z?t$K$h$C$F(B 5 $B8D$N%o%s%?%$%`(B
+	$B%Q%9%o!<%I$r=g$K@8@.$7$^$9(B. $B$3$3$G(B <option>30</option> $B$O(B, $B:G(B
+	$B8e$N%7!<%1%s%9HV9f$H$J$k$Y$-?t;z$G$9(B. $B=PNO$OIaDL$K;H$&=gHV$H$O(B 
+	<emphasis>$B5U(B</emphasis>$B$K=PNO$5$l$F$$$k$3$H$KCm0U$7$F$/$@$5$$(B 
+	($BLuCm(B: $B0lHV:G=i$K;H$&%o%s%?%$%`%Q%9%o!<%I$O0lHV:G8e$K=PNO$5$l(B
+	$B$?$b$N$G$9(B). $B$3$N7k2L$r%+%C%H%"%s%I%Z!<%9%H$7$F(B 
+	<command>lpr</command> $B%3%^%s%I$r;H$C$F0u:~$9$k$H(B $B$h$$$G$7$g$&(B. 
+	$B$b$7$"$J$?$,%;%-%e%j%F%#$KJP<9$9$k$J$i(B, $B$3$N7k2L$r;f$H1tI.$r;H$C(B
+	$B$F<j$G=q$-0\$7$?J}$,$h$$$+$b$7$l$^$;$s(B. $B$3$3$G(B, $B=PNO$N3F9T$O%7!<(B
+	$B%1%s%9HV9f$H$=$l$KBP1~$9$k0l2sJ,$N%o%s%?%$%`%Q%9%o!<%I$G$9(B. 
+	$B>CHq:Q$_$N(B $B%o%s%?%$%`%Q%9%o!<%I$N9T$r%Z%s$G>C$7$F$$$/$HJXMx$G(B
+	$B$7$g$&(B.</para>
     </sect2>
 
     <sect2>
       <title>UNIX $B%Q%9%o!<%I$NMxMQ$r@)8B$9$k(B</title>
 
-      <para>$B@_Dj%U%!%$%k(B <filename>/etc/skey.access</filename>
-	$B$r;H$C$F(B UNIX $B%Q%9%o!<%I$NMx(B
-	$BMQ$r@)8B$9$k$3$H$,$G$-$^$9(B. $B$3$N>l9g$NH=CG4p=`$H$7$F(B,
-	$B%m%0%$%s$r<u$1IU(B
-	$B$1$k:]$N%[%9%HL>(B, $B%f!<%6L>(B, $BC<Kv$N%]!<%H(B, IP
-	$B%"%I%l%9$J$I$,MxMQ$G$-$^(B
-	$B$9(B. $B$3$N@_Dj%U%!%$%k$N>\:Y$K4X$7$F$O%^%K%e%"%k(B
-	&man.skey.access.5; $B$r(B
-	$B$4Mw$/$@$5$$(B. $B%^%K%e%"%k$K$O$3$N5!G=$K4X$o$k%;%-%e%j%F%#$K(B
-	$B$D$$$F(B, $B$$$/(B
-	$B$D$+$N7Y9p$,5-=R$7$F$"$j$^$9(B. $B$3$N5!G=$r;H$C$F(B
-	$B%;%-%e%j%F%#$r9b$a$h$&$H(B
+      <para>$B@_Dj%U%!%$%k(B <filename>/etc/skey.access</filename> $B$r;H$C(B
+	$B$F(B UNIX $B%Q%9%o!<%I$NMxMQ$r@)8B$9$k$3$H$,$G$-$^$9(B. $B$3$N>l9g$NH=(B
+	$BCG4p=`$H$7$F(B, $B%m%0%$%s$r<u$1IU$1$k:]$N%[%9%HL>(B, $B%f!<%6L>(B, $BC<Kv(B
+	$B$N%]!<%H(B, IP $B%"%I%l%9$J$I$,MxMQ$G$-$^$9(B. $B$3$N@_Dj%U%!%$%k$N>\(B
+	$B:Y$K4X$7$F$O%^%K%e%"%k(B &man.skey.access.5; $B$r$4Mw$/$@$5$$(B. $B%^(B
+	$B%K%e%"%k$K$O$3$N5!G=$K4X$o$k%;%-%e%j%F%#$K$D$$$F(B, $B$$$/$D$+$N7Y(B
+	$B9p$,5-=R$7$F$"$j$^$9(B. $B$3$N5!G=$r;H$C$F%;%-%e%j%F%#$r9b$a$h$&$H(B
 	$B$9$k$N$J$i$P@dBP$K$3$N%^%K%e%"%k$rFI$s$G$/$@$5$$(B.</para>
 
-      <para>$B$b$7(B <filename>/etc/skey.access</filename>
-	$B%U%!%$%k$,B8:_$7$J$$$J$i$P(B (FreeBSD
-	$B$r%$%s%9%H!<%k$7$?D>8e$N>uBV$G$OB8:_$7$^$;$s(B),
-	$B$9$Y$F$N%f!<%6$,(B UNIX  $B%Q%9%o!<%I$rMxMQ$9$k$3$H$,$G$-$^$9(B.
-	$B5U$K(B, $B$b$7%U%!%$%k$,B8:_$9$k$J$i$P(B,
-	<filename>/etc/skey.access</filename>
-	$B%U%!%$%k$KL@<(E*$K5-=R$5$l$F$$$J$$8B$j(B, $B$9$Y(B $B$F$N%f!<%6$O(B
-	S/KEY $B$NMxMQ$rMW5a$5$l$^$9(B. $B$I$A$i$N>l9g$K$*$$$F$b(B, $B$=$N(B
-	$B%^%7%s$N%3%s%=!<%k$+$i$O$$$D$G$b(B UNIX
-	$B%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$3(B $B$H$,2DG=$G$9(B.</para>
+      <para>$B$b$7(B <filename>/etc/skey.access</filename> $B%U%!%$%k$,B8:_(B
+	$B$7$J$$$J$i$P(B (FreeBSD $B$N%G%U%)%k%H>uBV$G$O$=$&$G$9(B), $B$9$Y$F$N(B
+	$B%f!<%6$,(B UNIX $B%Q%9%o!<%I$rMxMQ$9$k$3$H$,$G$-$^$9(B.  $B5U$K(B, $B$b$7(B
+	$B%U%!%$%k$,B8:_$9$k$J$i$P(B, <filename>skey.access</filename> $B%U%!(B
+	$B%$%k$KL@<(E*$K5-=R$5$l$F$$$J$$8B$j(B, $B$9$Y$F$N%f!<%6$O(B S/Key $B$N(B
+	$BMxMQ$rMW5a$5$l$^$9(B. $B$I$A$i$N>l9g$K$*$$$F$b(B, $B$=$N%^%7%s$N%3%s%=!<(B
+	$B%k$+$i$O$$$D$G$b(B UNIX $B%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$3$H$,2DG=(B
+	$B$G$9(B.</para>
 
-      <para>$B0J2<$K$h$/;H$o$l$k$G$"$m$&(B
-	$B;0<oN`$N@_Dj$r4^$`@_Dj%U%!%$%k$NNc$r<($7(B $B$^$9(B:</para>
+      <para>$B0J2<$K$h$/;H$o$l$k$G$"$m$&;0<oN`$N@_Dj$r4^$`@_Dj%U%!%$%k$N(B
+	$BNc$r<($7$^$9(B:</para>
 
       <programlisting>
-permit internet 18.26.0.0 255.255.0.0
-permit user jrl
+permit internet 192.168.0.0 255.255.0.0
+permit user fnord
 permit port ttyd0</programlisting>
 
-      <para>$B$O$8$a$N9T(B (<literal>permit internet</literal>) $B$G(B, telnet
-	$B$J$I$G@\B3$9$k$H$-$N(B IP  $B$N%=!<%9%"%I%l%9(B ($BCm0U(B:
-	$B$3$l$O56B$$5$l$k$*$=$l$,$"$j$^$9(B) $B$,FCDj$NCM$H(B
-	$B%^%9%/$K0lCW$7$F$$$k>l9g$K(B, UNIX
-	$B%Q%9%o!<%I$NMxMQ$r5v2D$9$k$3$H$r;XDj(B $B$7$F$$$^$9(B.
-	$B$3$N@_Dj<+BN$O%;%-%e%j%F%#$r9b$a$k$?$a$N5!G=$G$O$"$j$^$;$s(B.
-	$B$=$&$G$O$J$/(B, $B%m%0%$%s$N8"Mx$r;}$D5v2D$5$l$?%f!<%6$KBP$7$F(B,
-	$B8=:_$=$N%f!<(B
-	$B%6$,;H$C$F$$$k%M%C%H%o!<%/$,?.Mj$G$-$J$$$H9M$($i$l$k$N$G(B S/KEY
-	$B$r;H$&(B $B$Y$-$G$"$k(B,
-	$B$H$$$&$3$H$r5$$E$+$;$k$?$a$N5!G=$G$"$k$H9M$($F$/$@$5$$(B.</para>
-
-      <para>$BFs9TL\(B (<literal>permit user</literal>) $B$K$h$C$F(B,
-	$B$"$kFCDj$N%f!<%6$KBP$7$F(B, $B$$(B $B$D$G$b(B UNIX
-	$B%Q%9%o!<%I$NMxMQ$r5v2D$9$k$h$&$K;XDj$7$F$$$^$9(B. $B0lHLE*$K$O(B
-	$B$3$N@_Dj$r$*$3$J$&$Y$-$G$O$"$j$^$;$s(B. <command>key</command>
-	$B%W%m%0%i%`$,$I$&$7$F(B $B$b;H$($J$$4D6-$K$$$k?M$d(B,
-	$B%@%`C<Kv$7$+$J$$4D6-$K$$$k?M(B, $B$^$?$O2?EY65$((B
-	$B$F$bJ9$/<*$r;}$?$J$$$h$&$J?M$r(B
-	$B%5%]!<%H$9$kI,MW$,$"$k>l9g$K$N$_@_Dj$r$*(B
-	$B$3$J$C$F$/$@$5$$(B.</para>
-
-      <para>$B;09TL\(B (<literal>permit port</literal>) $B$K$h$C$F(B,
-	$B$"$kFCDj$NC<Kv%]!<%H$+$i%m%0(B
-	$B%$%s$7$h$&$H$9$k$9$Y$F$N%f!<%6$KBP$7$F(B UNIX
-	$B%Q%9%o!<%I$NMxMQ$r5v2D$9$k(B $B$h$&$K;XDj$7$F$$$^$9(B.
-	$B$3$N@_Dj$O%@%$%d%k%"%C%W2s@~$KBP$9$k@_Dj$H$7$FMx(B
-	$BMQ$G$-$k$G$7$g$&(B.</para>
+      <para>$B$O$8$a$N9T(B (<literal>permit internet</literal>) $B$G(B, telnet 
+	$B$J$I$G@\B3$9$k$H$-$N(B IP $B$N%=!<%9%"%I%l%9(B ($BCm0U(B: $B$3$l$O56B$$5$l(B
+	$B$k$*$=$l$,$"$j$^$9(B) $B$,FCDj$NCM$H%^%9%/$K0lCW$7$F$$$k>l9g$K(B,
+	UNIX $B%Q%9%o!<%I$NMxMQ$r5v2D$9$k$3$H$r;XDj$7$F$$$^$9(B.  $B$3$N@_Dj(B
+	$B<+BN$O%;%-%e%j%F%#$r9b$a$k$?$a$N5!G=$G$O$"$j$^$;$s(B.  $B$=$&$G$O(B
+	$B$J$/(B, $B%m%0%$%s$N8"Mx$r;}$D5v2D$5$l$?%f!<%6$KBP$7$F(B, $B8=:_$=$N%f!<(B
+	$B%6$,;H$C$F$$$k%M%C%H%o!<%/$,?.Mj$G$-$J$$$H9M$($i$l$k$N$G(B S/Key 
+	$B$r;H$&$Y$-$G$"$k(B, $B$H$$$&$3$H$r5$$E$+$;$k$?$a$N5!G=$G$"$k$H9M$((B
+	$B$F$/$@$5$$(B.</para>
+
+      <para>$BFs9TL\(B (<literal>permit user</literal>) $B$K$h$C$F(B, $B$"$kFCDj(B
+	$B$N%f!<%6(B, $B$3$N>l9g$O(B <literal>fnord</literal>, $B$KBP$7$F(B, $B$$$D(B
+	$B$G$b(B UNIX $B%Q%9%o!<%I$NMxMQ$r5v2D$9$k$h$&$K;XDj$7$F$$$^$9(B. $B0lHL(B
+	$BE*$K$O$3$N@_Dj$r$*$3$J$&$Y$-$G$O$"$j$^$;$s(B.
+	<command>key</command> $B%W%m%0%i%`$,$I$&$7$F$b;H$($J$$4D6-$K$$(B
+	$B$k?M$d(B, $B%@%`C<Kv$7$+$J$$4D6-$K$$$k?M(B, $B$^$?$O2?EY65$($F$bJ9$/<*(B
+	$B$r;}$?$J$$$h$&$J?M$r%5%]!<%H$9$kI,MW$,$"$k>l9g$K$N$_@_Dj$r$*$3(B
+	$B$J$C$F$/$@$5$$(B.</para>
+
+      <para>$B;09TL\(B (<literal>permit port</literal>) $B$K$h$C$F(B, $B$"$kFCDj(B
+	$B$NC<Kv%]!<%H$+$i%m%0%$%s$7$h$&$H$9$k$9$Y$F$N%f!<%6$KBP$7$F(B 
+	UNIX $B%Q%9%o!<%I$NMxMQ$r5v2D$9$k$h$&$K;XDj$7$F$$$^$9(B. $B$3$N@_Dj(B
+	$B$O%@%$%d%k%"%C%W2s@~$KBP$9$k@_Dj$H$7$FMxMQ$G$-$k$G$7$g$&(B.
+	</para>
     </sect2>
   </sect1>
 
@@ -558,18 +1275,11 @@
       $B$G$7$g$&(B.</para>
 
     <para>FreeBSD$B$N(BKerberos$B$O(B,
-      $B%*%j%8%J%k$N(B4.4BSD-Lite$B$NG[I[$K4^$^$l$F$$$k(B $B$b$N$G$O$J$/(B,
+      $B%*%j%8%J%k$N(B4.4BSD-Lite$B$NG[I[$K4^$^$l$F$$$k$b$N$G$O$J$/(B,
       FreeBSD 1.1.5.1$B$N$H$-$K0\?"$5$l$?(BeBones$B$G$9(B.
-      $B$3$l$O%"%a%j%+(B/$B%+%J%@$N30$G:n@.$5$l$F$*$j(B,
-      $B$3$l$i0J30$N9q$N?M!9$K$b(B $B<j$KF~$l$i$l$k$b$N$G$9(B.</para>
-
-    <para>$B$3$N%=%U%H%&%'%"$r9gK!E*$JG[I[J*$H$7$FF@$k$?$a$K(B, $B%"%a%j%+$b(B
-      $B$7$/$O%+%J%@$N%5%$%H$+$i(B
-      <emphasis>$B;}$C$F$3$J$$$G$/$@$5$$(B</emphasis>.   $B$G$J$$$H(B,
-      $B$=$N%5%$%H$,(B<emphasis>$BBgJQ$J(B</emphasis>$BLdBj$K4,$-9~$^$l$^$9(B.
-      $B9gK!E*$JG[I[$O(B, $BFn%"%U%j%+$N(B<hostid
-	role="fqdn">ftp.internat.FreeBSD.org</hostid>$B$d(B, FreeBSD
-      $B$N8x<0%_%i!<%5%$%H$+$iF~<j$9$k$3$H$,$G$-$^$9(B.</para>
+      $B$3$l$O%"%a%j%+(B/$B%+%J%@$N30$G:n@.$5$l$F$*$j(B, $B$=$N$?$a(B, $B%"%a%j%+$+(B
+      $B$i$N0E9f5;=Q$NM"=P@)8B$,$"$C$?;~Be$G$b(B, 
+      $B$3$l$i0J30$N9q$N?M!9$,<j$KF~$l$i$l$k$b$N$G$7$?(B.</para>
 
     <sect2>
       <title>$B=i4|%G!<%?%Y!<%9$N:n@.(B</title>
@@ -617,7 +1327,7 @@
       <para>1$B9TL\$O$3$N%7%9%F%`$,F0$$$F$$$k4IM}NN0h$NL>A0$G$9(B.
 	$BB>$N9T$O4IM}NN0h$H%[%9%HL>$N%(%s%H%j$G$9(B.
 	$B9T$N(B1$B$D$a$NC18l$,4IM}NN0h$G(B, 2$B$D$a$,$=$N4IM}NN0h$NCf$G(B
-	&ldquo;$B80G[I[%;%s%?!<(B&rdquo;(Key Distribution Center)
+	<quote>$B80G[I[%;%s%?!<(B</quote>(Key Distribution Center)
 	$B$H$7$FF/$/%[%9%HL>$G$9(B.  $B%[%9%HL>$N<!$K(B <literal>admin
 	  server</literal> $B$H=q$$$F$"$k>l9g$K$O(B, $B$=$N%[%9%H$,(B
 	``$B4IM}%G!<%?%Y!<%9%5!<%P(B''(Administrative Database Server)
@@ -1040,7 +1750,7 @@
   <sect1 id="firewalls">
     <title>$B%U%!%$%"%&%)!<%k(B</title>
 
-    <para><emphasis>$B86:n(B: &a.gpalmer;, &a.alex;.</emphasis></para>
+    <para><emphasis>$B86:n(B: &a.gpalmer;, Alex Nash;.</emphasis></para>
 
     <para><emphasis>$BLu(B: &a.jp.saeki;.<!-- <br> -->
 	11 November 1996.</emphasis></para>
@@ -1057,8 +1767,8 @@
       $B$N;HMQK!$K$D$$$F@bL@$7$?$$$H;W$$$^$9(B.</para>
 
     <note>
-      <para>$B<RFb$N%M%C%H%o!<%/$H(B &ldquo;$B5pBg$+$D?.Mj$N$*$1$J$$(B
-	$B%$%s%?!<%M%C%H(B&rdquo; $B$H$N4V$K%U%!%$%"%&%)!<%k$r9=C[$9$k$3$H$G(B
+      <para>$B<RFb$N%M%C%H%o!<%/$H(B <quote>$B5pBg$+$D?.Mj$N$*$1$J$$(B
+	$B%$%s%?!<%M%C%H(B</quote>$B$H$N4V$K%U%!%$%"%&%)!<%k$r9=C[$9$k$3$H$G(B
 	$B%;%-%e%j%F%#>e$N$9$Y$F$NLdBj$,2r7h$G$-$k$H9M$($k?M$,$$$^$9(B.
 	$B%U%!%$%"%&%)!<%k$O%;%-%e%j%F%#>e$NLdBj$r(B
 	$B2r7h$9$k=u$1$K$J$k>l9g$b$"$j$^$9$,(B,
@@ -1136,7 +1846,7 @@
 	  $B%a%C%;!<%8$rAw$jJV$9$H$$$&$b$N$,$"$j$^$9(B.
 	  $B%k!<%k$N8!:w$O@hF,$+$i=gHV$K$*$3$J$o$l(B,
 	  $BDL>o$O:G=i$K%^%C%A$7$?$b$N$@$1$,(B $BE,MQ$5$l$^$9(B.  $B$=$N$?$a(B,
-	  $B$3$N%k!<%k%j%9%H$O(B &ldquo;$B%k!<%k%A%'!<%s(B&rdquo;
+	  $B$3$N%k!<%k%j%9%H$O(B<quote>$B%k!<%k%A%'!<%s(B</quote>
 	  $B$H8F$P$l$k$3$H$b$"$j$^$9(B.</para>
 
 	<para>$B%Q%1%C%H%^%C%A%s%0$N4p=`$O;HMQ$9$k%=%U%H%&%'%"$K(B
@@ -1166,9 +1876,9 @@
 
 	<para>Proxy $B%5!<%P$ODL>o(B,
 	  $BIaDL$N%5!<%P$h$j7x8G$K9=C[$5$l$F$$$F(B,  $B$7$P$7$P(B
-	  &ldquo;$B;H$$<N$F(B&rdquo; $B%Q%9%o!<%I%7%9%F%`$J$I$r4^$`(B,
+	  <quote>$B;H$$<N$F(B</quote>$B%Q%9%o!<%I%7%9%F%`$J$I$r4^$`(B,
 	  $BB?MM$JG'>Z%a%+%K%:%`$r;}$C$F$$$^$9(B.
-	  &ldquo;$B;H$$<N$F(B&rdquo;$B%Q%9%o!<%I%7%9%F%`$H$O(B,
+	  <quote>$B;H$$<N$F(B<quote>$B%Q%9%o!<%I%7%9%F%`$H$O(B,
 	  $B$I$&$$$&$b$N$J$N$G$7$g$&$+(B.  $B2>$KC/$+$,2?$i$+$NJ}K!$G(B,
 	  $B$"$J$?$,;HMQ$7$?%Q%9%o!<%I$r<j$KF~$l$?$H$7$^$9(B.  $B$7$+$7(B,
 	  $B0lEY;HMQ$7$?$3$H$G(B,
@@ -1505,8 +2215,8 @@
 	  $B%^%9%/$r:n@.$7$^$9(B.
 	  <option><replaceable>mask-pattern</replaceable></option>
 	  $B$OM?$($i$l$?%"%I%l%9$H(B $BO@M}(B AND $B$5$l$k(B IP $B%"%I%l%9$G$9(B.
-	  $B%-!<%o!<%I(B <literal>any</literal> $B$O(B&ldquo;$BG$0U$N(B IP
-	  $B%"%I%l%9(B&rdquo;$B$r;XDj$9$k$?$a$K(B
+	  $B%-!<%o!<%I(B <literal>any</literal> $B$O(B<quote>$BG$0U$N(B IP
+	  $B%"%I%l%9(B</quote>$B$r;XDj$9$k$?$a$K(B
 	  $B;HMQ$9$k$3$H$,$G$-$^$9(B.</para>
 
 	<para>$B%V%m%C%/$9$k%]!<%HHV9f$O0J2<$N$h$&$K;XDj$7$^$9(B:
@@ -1707,7 +2417,7 @@
     <sect2>
       <title>ipfw $B$KBP$9$k%3%^%s%I$NNc(B</title>
 
-      <para>$B$3$N%3%^%s%I$O%k!<%?$r2p$7$FE>Aw$5$l$k(B,  $B%[%9%H(B <hostid
+      <para>$B$3$N%3%^%s%I$O(B, $B%[%9%H(B <hostid
 	  role="fqdn">evil.crackers.org</hostid> $B$+$i(B $B%[%9%H(B <hostid
 	  role="fqdn">nice.people.org</hostid> $B$N(B telnet $B%]!<%H$X$N(B
 	$B$9$Y$F$N%Q%1%C%H$r5q@d$7$^$9(B:</para>
@@ -1737,7 +2447,7 @@
       <screen>&prompt.root; <userinput>ipfw -a l</userinput></screen>
 
       <para>$B:G8e$K%A%'!<%s%(%s%H%j$,%^%C%A$7$?(B
-	$B;~9o$r8+$k$3$H$b$G$-$^$9(B. </para>
+	$B;~9o$r8+$k$3$H$b$G$-$^$9(B.</para>
 
       <screen>&prompt.root; <userinput>ipfw -at l</userinput></screen>
     </sect2>
@@ -1863,8 +2573,7 @@
 
       <para>$B$3$l$H$OJL$N%U%!%$%"%&%)!<%k@_Dj$K(B $B4X$9$k%A%'%C%/%j%9%H$,(B
 	CERT $B$+$i(B $BF~<j2DG=$G$9(B.  <ulink
-	  url="ftp://ftp.cert.org/pub/tech_tips/packet_filtering">
-	  ftp://ftp.cert.org/pub/tech_tips/packet_filtering</ulink></para>
+	  url="http://www.cert.org/tech_tips/packet_filtering.html">http://www.cert.org/tech_tips/packet_filtering.html</ulink></para>
 
       <para>$BA0$K$b=R$Y$?$h$&$K(B, $B$3$l$O$?$@$N(B <emphasis> $B%,%$%I%i%$%s(B
 	</emphasis> $B$K$9$.$^$;$s(B.
@@ -1885,15 +2594,18 @@
       Security v1 (TLSv1) $B%M%C%H%o!<%/%;%-%e%j%F%#%W%m%H%3%k$HF1MM$N(B
       $BB?L\E*$J0E9f2=%i%$%V%i%j$rDs6!$7$^$9(B.</para>
 
-    <para>$B$7$+$7$J$,$i(B, OpenSSL $B$K4^$^$l$k%"%k%4%j%:%`$N$$$/$D$+(B
-      ($BFC$K(B RSA $B$d(B IDEA) $B$O(B, $B9g=09qFb(B, $B$=$NB>$NCO0h$K$*$$$F(B,
+    <para>$B$7$+$7$J$,$i(B, OpenSSL $B$K4^$^$l$k%"%k%4%j%:%`$N$R$H$D(B
+      ($BFC$K(B IDEA) $B$O(B, $B9g=09qFb(B, $B$=$NB>$NCO0h$K$*$$$F(B,
       $BFC5v$K$h$jJ]8n$5$l$F$$$^$9(B. $B$=$N$?$a(B,
-      $BL5@)Ls$JMxMQ$O5v$5$l$^$;$s(B($BFC$K(B IDEA $B$O(B
-      FreeBSD $B$N(B OpenSSL $BG[I[$9$Y$F$K$*$$$FMxMQIT2DG=$G$9(B).
-      $B$3$N$h$&$JM}M3$+$i(B
-      FreeBSD $B$G$OMxMQ$5$l$kCO0h(B($B9g=09q(B/$BHs9g=09q(B)$B$KBP1~$7$?0[$J$k(B
-      2 $B<oN`$N%P!<%8%g%s$N(B OpenSSL RSA
-      $B%i%$%V%i%j$,MxMQ$G$-$k$h$&$K$J$C$F$$$^$9(B.</para>
+      $BL5@)Ls$JMxMQ$O5v$5$l$^$;$s(B. IDEA $B$O(B
+      FreeBSD $B$N(B OpenSSL $BG[I[$K4^$^$l$F$$$^$9$,(B, $B%G%U%)%k%H$G$O%3%s%Q(B
+      $B%$%k$5$l$^$;$s(B. $B$b$7(B IDEA $B$r;H$$$?$$$J$i(B, $B$=$7$F$"$J$?$,$=$N%i%$(B
+      $B%;%s%9>r9`$K9gCW$9$k$J$i(B, /etc/make.conf $B$NCf$N(B MAKE_IDEA $B%9%$%C(B
+      $B%A$rM-8z$K$7$F(B, 'make world' $B$G%=!<%9$r%j%S%k%I$7$F$/$@$5$$(B.
+      </para>
+
+    <para>$B8=:_$O(B RSA $B%"%k%4%j%:%`$O%"%a%j%+$H$=$NB>$N9q$G<+M3$KMxMQ$G(B
+      $B$-$^$9(B. $B0JA0$OFC5v$K$h$jJ]8n$5$l$F$$$^$7$?(B.</para>
 
     <sect2>
       <title>$B%=!<%9%3!<%I$N%$%s%9%H!<%k(B</title>
@@ -1904,99 +2616,358 @@
         <link linkend="mirrors">FreeBSD
           $B$NF~<j(B</link>$B$N9`$r;2>H$7$F2<$5$$(B.</para>
     </sect2>
- 
-   <sect2>
-      <title>$B9g=09q30$K:_=;$N%f!<%6(B</title>
-
-      <para>$B9g=09q30$K=;$s$G$$$F(B, $B0E9f%3!<%I$r(B
-        <hostid role="fqdn">internat.FreeBSD.org</hostid>
-        ($B9g=09q308~$1$N9q:]HG(B Crypto $B%j%]%8%H%j(B)$B$+(B,
-        $B$b$7$/$O$=$N%_%i!<%5%$%H$+$i<hF@$7$?>l9g$K$O(B,
-        &ldquo;$BK\Mh$N(B RSA $B$r4^$s$@(B&rdquo; OpenSSL $B$r9=C[$9$k$3$H$K$J$j$^$9(B.
-        $B$3$l$O(B, IDEA $B$NMxMQ$,0lItCO0h$r=|$-(B, $B@$3&Cf$G@)8B$5$l$F$$$k$?$a$G$9(B.
-        $B$h$j%U%l%-%7%V%k$JCO0h<1JL%7%9%F%`$rMxMQ$9$k$3$H$K$h$j(B,
-        $B>-MhE*$K$OMxMQ$N@)8B$r<u$1$J$$9q$G$N(B IDEA $B$N9=C[$,(B
-        $B2DG=$K$J$k$+$bCN$l$^$;$s(B.</para>
+  </sect1>
 
-      <para>$B$"$J$?$N9q$K$"$k$H;W$o$l$k(B,
-        $B0E9f$NM"F~(B, $B;HMQ(B, $B:FG[I[$r@)8B$9$k9qFbK!$KCm0U$7$F2<$5$$(B.
+  <sect1 id="ipsec">
+    <title>IPsec</title>
+    <para><emphasis>$B86:n(B: &a.shin;, 5 March
+	2000.</emphasis></para>
+    <para><emphasis>$BLu(B: &a.jp.hino;, 14 March
+	2001.</emphasis></para>
+
+    <para>IPsec $B%a%+%K%:%`$O(B, IP $BAX$H%=%1%C%HAX$NN>J}$KBP$7$F0BA4$JDL(B
+      $B?.$rDs6!$7$^$9(B. $BK\>O$G$O$=$N;H$$J}$K$D$$$F@bL@$7$^$9(B. IPsec $B$NFb(B
+      $BIt<B8=K!$K4X$7$F$O(B <link linkend="ipsec-implementation">23.5.4 
+      $B>O(B</link>$B$r;2>H$7$F$/$@$5$$(B.
       </para>
-    </sect2>
+
+    <para>$B8=:_$N(B IPsec $B$N<BAu$O(B, $B%H%i%s%9%]!<%H%b!<%I$H%H%s%M%k%b!<%I(B
+      $B$NN>J}$r%5%]!<%H$7$F$$$^$9(B. $B$7$+$7(B, $B%H%s%M%k%b!<%I$K$O$$$/$D$+$N(B
+      $B@)8B;v9`$,$"$j$^$9(B. <ulink
+      url="http://www.kame.net/newsletter/">http://www.kame.net/newsletter/
+      </ulink> $B$K$O$h$jAm9gE*$JNc$,:\$C$F$$$^$9(B.</para>
+
+    <para>$B$3$3$G=R$Y$k5!G=$rMxMQ$9$k$K$O(B, $B0J2<$N%*%W%7%g%s$r%+!<%M%k%3(B
+      $B%s%Q%$%k;~$K;XDj$9$kI,MW$,$"$k$3$H$K$4Cm0U$/$@$5$$(B.</para>
+
+    <programlisting>
+options          IPSEC              #IP security
+options          IPSEC_ESP          #IP security (crypto; define w/IPSEC)</programlisting>
 
     <sect2>
-      <title>$B9g=09qFb$K:_=;$N%f!<%6(B</title>
+      <title>IPv4 $B$K$*$1$k%H%i%s%9%]!<%H%b!<%I$NNc(B</title>
 
-      <para>$B:#$^$G$K=R$Y$i$l$?$h$&$K(B, $B9g=09qFb$G$O(B RSA $B$,FC5vEPO?$5$l$F$$$k$?$a(B,
-	$B$=$N;HMQ5vBz%i%$%;%s%9$,$J$$8B$j(B, $B0lHLE*$JMxMQ$O@)8B$5$l$F$$$^$9(B.
-        $B$7$?$,$C$FI8=`E*$J(B OpenSSL $B$N(B RSA $B%3!<%I$N9g=09qFb$K$*$1$k;HMQ$O5v$5$l$F$*$i$:(B,
-        RSA $B%3!<%I$r4^$`(B OpenSSL $B$O(B, $B9g=09qFb$N%_%i!<%5%$%H$K0\$5$l$F$$$k(B
-        OpenSSL $B$+$i=|$+$l$F$$$^$9(B.
-	RSA $B$NFC5v$O(B 2000 $BG/(B 9 $B7n(B 20 $BF|$K4|8B@Z$l$H$J$j$^$9$N$G(B,
-        $B$=$N$H$-(B, $B9g=09qFb8~$1(B OpenSSL $B$K(B
-        &ldquo;$B40A4$J(B&rdquo; RSA $B$N%3!<%I$rLa$9$3$H$,M=Dj$5$l$F$$$^$9(B.</para>
-
-      <para>$B$7$+$7$J$,$i(B($B9,1?$K$b(B), RSA
-        $B$NFC5v=j;}<T(B(<ulink url="http://www.rsasecurity.com/">RSA Security</ulink>)$B$O(B,
-        &ldquo;RSA $B%j%U%!%l%s%9<BAu(B&rdquo;$B%D!<%k%-%C%H(B(RSAREF)
-        $B$rDs6!$7$F$$$^$9(B.
-        $B$3$l$O(B<emphasis>$BHs>&MQMxMQ(B</emphasis>$B$r4^$`(B<emphasis>$B$$$/$D$+$N7ABV$G$N(B
-          $BMxMQ(B</emphasis>$B$,2DG=$H$J$C$F$$$^$9(B($BHs>&MQMxMQ$NDj5A$K$D$$$F$O(B RSAREF $B$N(B
-	$B%i%$%;%s%9$r;2>H$7$F2<$5$$(B).</para>
-
-      <para>$B$b$7$"$J$?$,(B RSAREF $B%i%$%;%s%9$N>r7o$K9g0U$7(B,
-        OpenSSL $B$K(B RSA $B$r%5%]!<%H$rDI2C$9$k$?$a$K$=$l$rMxMQ$7$?$$$H9M$($k$J$i(B,
-        <filename>/usr/ports/security/rsaref</filename> $B$K$"$k(B rsaref $B$N(B port $B$+(B,
-        <literal>rsaref-2.0</literal> $B$H$$$&(B package
-        $B$r%$%s%9%H!<%k$9$k$3$H$,$G$-$^$9(B.
-        $B$b$7(B, $B$"$J$?$,%i%$%;%s%9>r7o$N>5Bz$K$D$$$F3N?.$,;}$F$J$$$J$i(B,
-        $B@lLg2H$+$iK!E*$J=u8@$rF@$F$/$@$5$$(B.</para>
-
-      <para>
-        RSAREF $B<BAu$O(B, OpenSSL
-        $B$K$"$k(B&ldquo;$BK\Mh$N(B&rdquo$B<BAu$h$j$b$NDc5!G=(B($BB.EY$,CY$/(B,
-        1024-bit $B$rD6$($k0E9f80$r07$&$3$H$,$G$-$J$$(B)$B$G$9(B.
-        $B9g=09q$K:_=;$7$F$$$J$$$J$i(B, RSAREF $B$OMxMQ$7$J$$J}$,NI$$$G$7$g$&(B.
-      </para>
+     
+      <para>$B%[%9%H(B A (10.2.3.4) $B$H%[%9%H(B B (10.6.7.8) $B$H$N4V$K0BA4$J%A%c(B
+        $B%M%k$rG[CV$9$k$?$a$K(B, $B%;%-%e%j%F%#%"%=%7%(!<%7%g%s$r@_Dj$7$^$7$g(B
+        $B$&(B. $B$3$3$G$O(B, $B>/$79~$_F~$C$?Nc$r<($7$^$9(B. $B%[%9%H(B A $B$+$i%[%9%H(BB 
+        $B$X$O(B old AH $B$N$_$r;H$$$^$9(B. $B%[%9%H(B B $B$+$i%[%9%H(B A $B$X$O(B new AH 
+        $B$H(B new ESP $B$rAH$_9g$o$;$^$9(B.</para>
+
+      <para>$B$3$3$G(B "AH"/"new AH"/"ESP"/"new ESP" $B$KBP1~$9$k%"%k%4%j%:(B
+        $B%`$r7h$a$J$$$H$$$1$^$;$s(B. $B%"%k%4%j%:%`$NL>A0$rCN$k$K$O(B, 
+        &man.setkey.8; $B%^%K%e%"%k%Z!<%8$r$4Mw$/$@$5$$(B. $B$3$3$G$O(B, AH $B$K(B
+        MD5 $B$r(B, new AH $B$K$O(B new-HMAC-SHA1 $B$r(B, new ESP $B$K$O(B 8 $B%P%$%H(B IV 
+        $B$N(B new-DES-expIV $B$rA*$S$^$7$?(B.</para>
+
+      <para>$B80D9$O$=$l$>$l$N%"%k%4%j%:%`$KBg$-$/0MB8$7$^$9(B. $BNc$($P(B,
+        MD5 $B$G$O80D9$O(B 16 $B%P%$%H$G$J$1$l$P$J$j$^$;$s$7(B, new-HMAC-SHA1 
+        $B$G$O(B 20 $B%P%$%H$G$J$1$l$P$J$j$^$;$s$7(B, new-DES-expIV $B$G$O(B 8 $B%P(B
+        $B%$%H$G$J$1$l$P$J$j$^$;$s(B. $B$3$3$G$O$=$l$>$l(B "MYSECRETMYSECRET",
+        "KAMEKAMEKAMEKAMEKAME", "PASSWORD", $B$H$7$^$9(B.</para>
+
+      <para>$B<!$K(B, $B$=$l$>$l$N%W%m%H%3%k$KBP$7$F(B SPI ($B%;%-%e%j%F%#%Q%i%a!<(B
+        $B%?%$%s%G%C%/%9(B: Security Parameter Index) $B$r3d$jEv$F$^$9(B. $B;0<o(B
+        $BN`$N%;%-%e%j%F%#%X%C%@(B ($B%[%9%H(B A $B$+$i%[%9%H(B B $B$K0l$D(B, $B%[%9%H(B B 
+        $B$+$i(B $B%[%9%H(B A $B$KFs$D(B) $B$r@8@.$9$k$N$G(B, $B$3$N0BA4$J%A%c%M%k$K$O;0(B
+        $B$D$N(B SPI $B$,I,MW$K$J$k$3$H$KCm0U$7$F$/$@$5$$(B. $B$5$i$K(B, SPI $B$O(B 
+        256 $B0J>e$G$"$kI,MW$,$"$k$3$H$K$bCm0U$7$F$/$@$5$$(B. $B$3$3$G$O$=$l(B
+        $B$>$l(B 1000, 2000, 3000 $B$r3d$jEv$F$^$9(B.</para>
+
+      <screen>
+
+	           (1)
+	$B%[%9%H(B A ------> $B%[%9%H(B B
+
+	(1)PROTO=AH
+		ALG=MD5(RFC1826)
+		KEY=MYSECRETMYSECRET
+		SPI=1000
+
+	           (2.1)
+	$B%[%9%H(B A <------ $B%[%9%H(B B
+	         <------
+	           (2.2)
+
+	(2.1)
+	PROTO=AH
+		ALG=new-HMAC-SHA1(new AH)
+		KEY=KAMEKAMEKAMEKAMEKAME
+		SPI=2000
+
+	(2.2)
+	PROTO=ESP
+		ALG=new-DES-expIV(new ESP)
+			IV length = 8
+		KEY=PASSWORD
+		SPI=3000
+
+      </screen>
+
+      <para>$B<!$K(B, $B%;%-%e%j%F%#%"%=%7%(!<%7%g%s$r@_Dj$7$^$7$g$&(B. $B%[%9%H(B
+        A $B$H%[%9%H(B B $B$NN>J}$G(B, &man.setkey.8; $B$r<B9T$7$^$9(B:</para>
+
+      <screen>
+
+&prompt.root; <command>setkey -c</command>
+add 10.2.3.4 10.6.7.8 ah-old  1000 -m transport -A keyed-md5 "MYSECRETMYSECRET" ;
+add 10.6.7.8 10.2.3.4 ah  2000 -m transport -A hmac-sha1 "KAMEKAMEKAMEKAMEKAME" ;
+add 10.6.7.8 10.2.3.4 esp 3000 -m transport -E des-cbc "PASSWORD" ;
+^D
+
+     </screen>
+
+     <para>$B<B:]$K$O(B, $B%;%-%e%j%F%#%]%j%7$N%(%s%H%j$,Dj5A$5$l$k$^$G$O(B
+       IPsec $B$K$h$kDL?.$O9T$o$l$^$;$s(B. $B$3$NNc$N>l9g(B, $BN>J}$N%[%9%H$r@_(B
+       $BDj$9$kI,MW$,$"$j$^$9(B.</para>
+
+     <screen>
 
-      <para>RSA security $B$+$i(B RSA
-        $B$N%=!<%9%3!<%I$NE,@5$J%i%$%;%s%9$r9XF~$7$F$$$k%f!<%6$O(B,
-        RSA $B$N%M%$%F%#%V%5%]!<%H$rF@$k$?$a$K(B
-	$B@h$K=R$Y$?9g=09q308~$1$N9q:]HG(B OpenSSL $B$r;HMQ$G$-$^$9(B.</para>
-
-      <para>$B$^$?(B, IDEA $B$N%3!<%I$bFC5v$K$h$k@)8B$N$?$a(B,
-        $B9g=09qFb8~$1$N(B OpenSSL $B$K$O4^$^$l$F$$$^$;$s(B.</para>
+A $B$G(B:
 
+&prompt.root; <command>setkey -c</command>
+spdadd 10.2.3.4 10.6.7.8 any -P out ipsec
+	ah/transport/10.2.3.4-10.6.7.8/require ;
+^D
+
+B $B$G(B:
+
+&prompt.root; <command>setkey -c</command>
+spdadd 10.6.7.8 10.2.3.4 any -P out ipsec
+	esp/transport/10.6.7.8-10.2.3.4/require ;
+spdadd 10.6.7.8 10.2.3.4 any -P out ipsec
+	ah/transport/10.6.7.8-10.2.3.4/require ;
+^D
+
+
+  $B%[%9%H(B A -------------------------------------> $B%[%9%H(B B
+  10.2.3.4                                       10.6.7.8
+          |                                     |
+          ========== old AH keyed-md5 ==========>
+
+          <========= new AH hmac-sha1 ===========
+          <========= new ESP des-cbc ============
+
+     </screen>
     </sect2>
 
     <sect2>
-      <title>$B%P%$%J%j%$%s%9%H!<%k(B</title>
-
-      <para>FreeBSD $B$r(B(Walnut Creek CDROM $B<R$+$i9XF~$7$?(B
-        CD-ROM $B$d(B, $B$=$l$G%$%s%9%H!<%k$5$l$?%^%7%s$+$i$N%3%T!<(B,
-        $B$"$k$$$O(B
-        <hostid role="fqdn">ftp.FreeBSD.org</hostid> $B$+$i(B
-	$B%@%&%s%m!<%I$7$?%9%J%C%W%7%g%C%H$J$I$+$i(B)$B%P%$%J%j%$%s%9%H!<%k$G(B
-        $B%$%s%9%H!<%k$7$F$$$?$H$9$k$H(B, 
-        <literal>crypto($B0E9f(B)</literal> $B%3%l%/%7%g%s$N%$%s%9%H!<%k$rA*Br$7$?$H$-(B,
-        <literal>sysinstall</literal>
-        $B%f!<%F%#%j%F%#$O<+F0E*$KE,@Z$J%P!<%8%g%s$N%$%s%9%H!<%k$r9T$J$$$^$9(B.
-        $B9q:]HG$,A*Br$5$l$F$$$?$K$b4X$o$i$:(B,
-        $B%$%s%9%H!<%k$,$-$A$s$H40N;$G$-$J$$(B($B$?$H$($P%M%C%H%o!<%/$N@_Dj$r$7$F$$$J$+$C$?$j(B,
-        FTP $B%5%$%H$+$i%U%!%$%k$r;}$C$F$3$J$1$l$P$J$i$J$+$C$?(B)$B>l9g$K$O(B,
-        $B%$%s%9%H!<%k$N8e$K(B package $B$N7A$G9q:]HG(B RSA
-        $B%i%$%V%i%j$rDI2C$9$k$3$H$,$G$-$^$9(B.
-      </para>
+      <title>IPv6 $B$K$*$1$k%H%i%s%9%]!<%H%b!<%I$NNc(B</title>
 
-      <para>
-        <literal>librsaintl</literal> $B$H$$$&(B package $B$K$O(B,
-        $B9q:]HG(B($B9g=09q308~$1(B)$B$N(B RSA $B%3!<%I$,4^$^$l$F$$$^$9(B.
-        $B9g=09qFb$G$3$l$rMxMQ$9$k$3$H$O0cK!$G$9$,(B,
-        $B$3$N(B RSA $B<BAu$O9bB.$G=@Fp@-$N$"$j$^$9$N$G(B,
-        $B9g=09q30$N%f!<%6$O$3$N%P!<%8%g%s$r;H$&$Y$-$G$9(B.
-        $B$3$N(B package $B$O(B <hostid role="fqdn">ftp.internat.FreeBSD.org</hostid>
-        $B$+$iF~<j2DG=$G$9(B.
-        $BMxMQ$N:]$K(B RSAREF $B$OI,MW$"$j$^$;$s(B.
-      </para>
+      <para>IPv6 $B$r;H$C$?$b$&0l$D$NNc(B.</para>
+
+      <para>$B%[%9%H(B-A $B$H%[%9%H(B-B $B4V$N(B TCP $B%]!<%HHV9f(B 110 $BHV$NDL?.$K$O(B, 
+        ESP $B%H%i%s%9%]!<%H%b!<%I$,?d>)$5$l$^$9(B.</para>
+
+      <screen>
+
+              ============ ESP ============
+              |                           |
+          $B%[%9%H(B-A                      $B%[%9%H(B-B
+          fec0::10 -------------------- fec0::11
+
+      </screen>
+
+      <para>$B0E9f2=%"%k%4%j%:%`$O(B blowfish-cbc $B$G(B, $B$=$N80$O(B "kamekame", 
+        $BG'>Z%"%k%4%j%:%`$O(B hmac-sha1 $B$G(B, $B$=$N80$O(B "this is the test
+        key" $B$H$7$^$9(B. $B%[%9%H(B-A $B$N@_Dj(B:</para>
+
+      <screen>
+
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd fec0::10[any] fec0::11[110] tcp -P out ipsec
+                esp/transport/fec0::10-fec0::11/use ;
+        spdadd fec0::11[110] fec0::10[any] tcp -P in ipsec
+                esp/transport/fec0::11-fec0::10/use ;
+        add fec0::10 fec0::11 esp 0x10001
+                -m transport
+                -E blowfish-cbc "kamekame"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0::11 fec0::10 esp 0x10002
+                -m transport
+                -E blowfish-cbc "kamekame"
+                -A hmac-sha1 "this is the test key" ;
+        EOF
+
+      </screen>
+
+      <para>$B$=$7$F%[%9%H(B-B $B$N@_Dj(B:</para>
+
+      <screen>
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd fec0::11[110] fec0::10[any] tcp -P out ipsec
+                esp/transport/fec0::11-fec0::10/use ;
+        spdadd fec0::10[any] fec0::11[110] tcp -P in ipsec
+                esp/transport/fec0::10-fec0::11/use ;
+        add fec0::10 fec0::11 esp 0x10001 -m transport
+                -E blowfish-cbc "kamekame"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0::11 fec0::10 esp 0x10002 -m transport
+                -E blowfish-cbc "kamekame"
+                -A hmac-sha1 "this is the test key" ;
+        EOF
+
+      </screen>
+
+      <para>SP $B$NJ}8~$KCm0U$7$F$/$@$5$$(B.</para>
+    </sect2>
+ 
+   <sect2>
+      <title>IPv4 $B$K$*$1$k%H%s%M%k%b!<%I$NNc(B</title>
+
+      <para>$BFsBf$N%;%-%e%j%F%#%2!<%H%&%'%$4V$N%H%s%M%k%b!<%I(B</para>
+
+      <para>$B%;%-%e%j%F%#%W%m%H%3%k$O(B old AH $B%H%s%M%k%b!<%I(B, $B$9$J$o$A(B 
+      RFC1826 $B$G;XDj$5$l$k$b$N$G$9(B. $BG'>Z%"%k%4%j%:%`$O(B "this is the
+      test" $B$r80$H$9$k(B keyed-md5 $B$G$9(B.
+
+      <screen>
+
+                             ======= AH =======
+                             |                |
+     $B%M%C%H%o!<%/(B-A   $B%2!<%H%&%'%$(B-A    $B%2!<%H%&%'%$(B-B   $B%M%C%H%o!<%/(B-B
+        10.0.1.0/24 ---- 172.16.0.1 ----- 172.16.0.2 ---- 10.0.2.0/24
+
+      </screen>
+
+      <para>$B%2!<%H%&%'%$(B-A $B$K$*$1$k@_Dj(B:</para>
+
+      <screen>
+
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd 10.0.1.0/24 10.0.2.0/24 any -P out ipsec
+                ah/tunnel/172.16.0.1-172.16.0.2/require ;
+        spdadd 10.0.2.0/24 10.0.1.0/24 any -P in ipsec
+                ah/tunnel/172.16.0.2-172.16.0.1/require ;
+        add 172.16.0.1 172.16.0.2 ah-old 0x10003 -m any
+                -A keyed-md5 "this is the test" ;
+        add 172.16.0.2 172.16.0.1 ah-old 0x10004 -m any
+                -A keyed-md5 "this is the test" ;
+
+        EOF
+
+      </screen>
+
+      <para>$B>e5-$NNc$N$h$&$K(B, $B$b$7%]!<%HHV9f%U%#!<%k%I$r=q$+$J$$$H(B, 
+        "[any]" $B$HF1$80UL#$K$J$j$^$9(B. `-m' $B$O;HMQ$5$l$k(B SA $B$N%b!<%I$r(B
+        $B;XDj$7$^$9(B. "-m any" $B$O%;%-%e%j%F%#%W%m%H%3%k$N%b!<%I$N%o%$%k(B
+        $B%I%+!<%I$r0UL#$7$^$9(B. $B$3$N(B SA $B$r%H%s%M%k%b!<%I$H%H%i%s%9%]!<%H(B
+        $B%b!<%I$NN>J}$G;HMQ$G$-$^$9(B.</para>
+
+      <para>$B$=$7$F%2!<%H%&%'%$(B-B $B$G$O(B:</para>
+
+      <screen>
+
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd 10.0.2.0/24 10.0.1.0/24 any -P out ipsec
+                ah/tunnel/172.16.0.2-172.16.0.1/require ;
+        spdadd 10.0.1.0/24 10.0.2.0/24 any -P in ipsec
+                ah/tunnel/172.16.0.1-172.16.0.2/require ;
+        add 172.16.0.1 172.16.0.2 ah-old 0x10003 -m any
+                -A keyed-md5 "this is the test" ;
+        add 172.16.0.2 172.16.0.1 ah-old 0x10004 -m any
+                -A keyed-md5 "this is the test" ;
+
+        EOF
+
+      </screen>
+
+      <para>$BFsBf$N%;%-%e%j%F%#%2!<%H%&%'%$4V$N(B SA $B$NB+$r:n$j$^$9(B</para>
+
+      <para>$B%2!<%H%&%'%$(B-A $B$H%2!<%H%&%'%$(B-B $B$N4V$G$O(B, AH $B%H%i%s%9%]!<(B
+      $B%H%b!<%I$H(B ESP $B%H%s%M%k%b!<%I$,MW5a$5$l$^$9(B. $B$3$NNc$G$O(B, ESP $B%H(B
+      $B%s%M%k%b!<%I$,@h$KE,MQ$5$l(B, $B<!$K(B AH $B%H%i%s%9%]!<%H%b!<%I$,E,MQ$5(B
+      $B$l$^$9(B.</para>
+
+      <screen>
+
+                            ========== AH =========
+                            |  ======= ESP =====  |
+                            |  |               |  |
+    $B%M%C%H%o!<%/(B-A     $B%2!<%H%&%'%$(B-A     $B%2!<%H%&%'%$(B-B     $B%M%C%H%o!<%/(B-B
+    fec0:0:0:1::/64 --- fec0:0:0:1::1 ---- fec0:0:0:2::1 --- fec0:0:0:2::/64
+
+      </screen>
+    </sect2>
+
+    <sect2>
+      <title>IPv6 $B$K$*$1$k%H%s%M%k%b!<%I$NNc(B</title>
+
+      <para>$B0E9f2=%"%k%4%j%:%`$O(B 3des-cbc, ESP $B$NG'>Z%"%k%4%j%:%`$O(B
+        hmac-sha1 $B$H$7$^$9(B. AH $B$NG'>Z%"%k%4%j%:%`$O(B hmac-md5 $B$H$7$^$9(B. 
+        $B%2!<%H%&%'%$(B-A $B$G$N@_Dj$O(B:</para>
+
+      <screen>
+
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd fec0:0:0:1::/64 fec0:0:0:2::/64 any -P out ipsec
+                esp/tunnel/fec0:0:0:1::1-fec0:0:0:2::1/require
+                ah/transport/fec0:0:0:1::1-fec0:0:0:2::1/require ;
+        spdadd fec0:0:0:2::/64 fec0:0:0:1::/64 any -P in ipsec
+                esp/tunnel/fec0:0:0:2::1-fec0:0:0:1::1/require
+                ah/transport/fec0:0:0:2::1-fec0:0:0:1::1/require ;
+        add fec0:0:0:1::1 fec0:0:0:2::1 esp 0x10001 -m tunnel
+                -E 3des-cbc "kamekame12341234kame1234"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0:0:0:1::1 fec0:0:0:2::1 ah 0x10001 -m transport
+                -A hmac-md5 "this is the test" ;
+        add fec0:0:0:2::1 fec0:0:0:1::1 esp 0x10001 -m tunnel
+                -E 3des-cbc "kamekame12341234kame1234"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0:0:0:2::1 fec0:0:0:1::1 ah 0x10001 -m transport
+                -A hmac-md5 "this is the test" ;
+
+        EOF
+
+      </screen>
+
+      <para>$B0[$J$kDL?.C<$G$N(B SA $B$r:n$k(B</para>
+
+      <para>$B%[%9%H(B-A $B$H%2!<%H%&%'%$(B-A $B$N4V$G$O(B ESP $B%H%s%M%k%b!<%I$,MW(B
+        $B5a$5$l$F$$$^$9(B. $B0E9f2=%"%k%4%j%:%`$O(B cast128-cbc $B$G(B, ESP $B$NG'(B
+        $B>Z%"%k%4%j%:%`$O(B hmac-sha1 $B$G$9(B. $B%[%9%H(B-A $B$H%[%9%H(B-B $B$H$N4V$G(B
+        $B$O(B ESP $B%H%i%s%9%]!<%H%b!<%I$,?d>)$5$l$F$$$^$9(B. $B0E9f2=%"%k%4%j(B
+        $B%:%`$O(B rc5-cbc $B$G(B, ESP $B$NG'>Z%"%k%4%j%:%`$O(B hmac-md5 $B$G$9(B.
+        </para>
+
+      <screen>
+
+              ================== ESP =================
+              |  ======= ESP =======                 |
+              |  |                 |                 |
+            $B%[%9%H(B-A        $B%2!<%H%&%'%$(B-A         $B%[%9%H(B-B
+          fec0:0:0:1::1 ---- fec0:0:0:2::1 ---- fec0:0:0:2::2
+
+      </screen>
+
+      <para>$B%[%9%H(B-A $B$G$N@_Dj(B:</para>
+
+      <screen>
+
+        &prompt.root; <command>setkey -c</command> &lt;&lt;<filename>EOF</filename>
+        spdadd fec0:0:0:1::1[any] fec0:0:0:2::2[80] tcp -P out ipsec
+                esp/transport/fec0:0:0:1::1-fec0:0:0:2::2/use
+                esp/tunnel/fec0:0:0:1::1-fec0:0:0:2::1/require ;
+        spdadd fec0:0:0:2::1[80] fec0:0:0:1::1[any] tcp -P in ipsec
+                esp/transport/fec0:0:0:2::2-fec0:0:0:l::1/use
+                esp/tunnel/fec0:0:0:2::1-fec0:0:0:1::1/require ;
+        add fec0:0:0:1::1 fec0:0:0:2::2 esp 0x10001
+                -m transport
+                -E cast128-cbc "12341234"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0:0:0:1::1 fec0:0:0:2::1 esp 0x10002
+                -E rc5-cbc "kamekame"
+                -A hmac-md5 "this is the test" ;
+        add fec0:0:0:2::2 fec0:0:0:1::1 esp 0x10003
+                -m transport
+                -E cast128-cbc "12341234"
+                -A hmac-sha1 "this is the test key" ;
+        add fec0:0:0:2::1 fec0:0:0:1::1 esp 0x10004
+                -E rc5-cbc "kamekame"
+                -A hmac-md5 "this is the test" ;
+
+        EOF
+      </screen>
     </sect2>
  </sect1>
 </chapter>

----Next_Part(Fri_Mar_16_17:44:56_2001_601)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=chapter.sgml.gz

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
8ss7Olq2VtfVPVP9/wEvQul1zfIBAA==

----Next_Part(Fri_Mar_16_17:44:56_2001_601)----
