<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://ohaha.ks.edu.tw/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://ohaha.ks.edu.tw/rss/rss10/1">
  <title>OHaHa&#039;s學習心得</title>
  <link>http://ohaha.ks.edu.tw/blog/1</link>
  <description>&lt;p&gt;FreeBSD教學 http://ohaha.ks.edu.tw/&lt;/p&gt;
</description>
    <dc:creator>panda</dc:creator>
  <dc:date>2008-09-15T21:07:09Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/80" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/79" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/78" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/77" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/76" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/74" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/73" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/49" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/48" />
       <rdf:li rdf:resource="http://ohaha.ks.edu.tw/post/1/47" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/80">
  <title>安全通告: icmp6 (SA-08:09.icmp6)</title>
  <link>http://ohaha.ks.edu.tw/post/1/80</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;安全通告: icmp6 (SA-08:09.icmp6)&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remote kernel panics on IPv6 connections&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; core&lt;br /&gt;
模組:&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys_netinet6&lt;br /&gt;
發布時間: &amp;nbsp;&amp;nbsp;&amp;nbsp; 2008-09-03&lt;br /&gt;
影響:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: #ff0000&quot;&gt;所有FreeBSD版本&lt;/span&gt;&lt;br /&gt;
修正版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RELENG_7, 7.1-PRERELEASE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RELENG_7_0, 7.0-RELEASE-p4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RELENG_6, 6.4-PRERELEASE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RELENG_6_3, 6.3-RELEASE-p4&lt;br /&gt;
I.&amp;nbsp;&amp;nbsp; 相關背景資料&lt;br /&gt;
IPv6節點使用 ICMPv6包含其他事項用來回報處理封包遇到的錯誤.&lt;br /&gt;
Packet Too Big Message (封包過大) 將不會被轉送,因為超過 MTU 所限定的大小.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
接收到的ICMPv6 &#039;Packet Too Big Message&#039; 關於 MTU到達目的地的檢查不夠完整,&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
當kernel被設定處理IPv6的封包,且啟動IPv6 TCP socket , 特定的 ICMPv6 封包 &#039;Packet Too Big&amp;nbsp;Message&amp;nbsp;&#039; 可能導致 kernel panic 狀態.&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp; 替代方案&lt;br /&gt;
&lt;span style=&quot;background-color: #ff0000&quot;&gt;系統若沒有支援 INET6/ IPv6 者, 不受影響&lt;/span&gt;.&lt;br /&gt;
若啟用但未有listen或啟用IPv6連結者,亦不受影響.&lt;br /&gt;
&lt;br /&gt;
用防火牆過濾ICMPv6 &#039;Packet Too Big Message&#039; 封包可能是一個替代方案,&lt;br /&gt;
但可能會造成破壞 IPv6連結的 PMTU(路徑傳輸單元最大值) 支援.&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方式&lt;br /&gt;
以下擇一:&lt;br /&gt;
1) 更新版本至 6-STABLE&amp;nbsp;或 7-STABLE &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 或此安全更新發布後的RELENG_6_3 或RELENG_7_0 版本&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統:&lt;br /&gt;
以下修補檔案備提供給 FreeBSD6.3 和 FreeBSD 7.0 系統&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:09/icmp6.patch&lt;br /&gt;
&lt;br /&gt;
b) 更新修補檔&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch (您置放修補檔案的路徑)&lt;br /&gt;
&lt;br /&gt;
c) 重新編譯kernel 並且重新開機</dc:description>
      
    <dc:subject>公告事項</dc:subject>
     
    
  <dc:date>2008-09-15T18:34:55Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/79">
  <title>安全通告: nmount (SA-08:08.nmount)</title>
  <link>http://ohaha.ks.edu.tw/post/1/79</link>
  <dc:description>&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;&lt;strong&gt;安全通告: nmount (SA-08:08.nmount)&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nmount(2) local arbitrary code execution&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;core&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sys_kern&lt;br /&gt;
發布日期:&amp;nbsp; 2008-09-03&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;FreeBSD 7.0-RELEASE, FreeBSD 7.0-STABLE&lt;br /&gt;
修正版本:&amp;nbsp; RELENG_7, 7.1-PRERELEASE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RELENG_7_0, 7.0-RELEASE-p4&lt;br /&gt;
&lt;br /&gt;
I.&amp;nbsp;&amp;nbsp; 相關背景資料&lt;br /&gt;
系統呼叫函數&amp;nbsp;mount(2) 和 nmount(2) 常備各種程式所呼叫用來掛載檔案系統.&lt;br /&gt;
它可以允許非授權的使用者使用這些系統呼叫 ,透過 sysctl&amp;nbsp;設定&amp;nbsp;vfs.usermount 變數.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
使用者定義輸入變數例如: 掛載點, 裝置和 mount 參數會作為 nmount(2)的參數並且載入kernel . 在某些錯誤的狀況下,使用者定義的資料將會,未經確認而被複製進kernel 的 stack allocated buffer&amp;nbsp;中.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
若系統被設定允許非經授權的使用者掛載檔案系統, 本機使用者將有可能透過此弱點並且在kernel執行程式碼&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp; 替代方案&lt;br /&gt;
透過 sysctl 指令設定只有被授權的使用者可以掛載系統, 指令如下:&lt;br /&gt;
# sysctl vfs.usermount=0&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方案&lt;br /&gt;
補充: 即便修補只允許使用者掛載任意媒體,也不能視為安全. &lt;br /&gt;
許多FreeBSD的檔案系統並未被建立用來保護惡意裝置. &lt;br /&gt;
當這些bugs被發現並且修補後,系統程式碼中的完整稽核尚未被執行.&lt;br /&gt;
&lt;br /&gt;
以下方案擇一:&lt;br /&gt;
1) 升級版本至 7-STABLE 或 RELENG_7_0&amp;nbsp; (需要在此安全通告日期後的版本)&lt;br /&gt;
&lt;br /&gt;
2) 更新現有系統: (下列修補檔案備提供給 FreeeBSD 7.0 系統)&lt;br /&gt;
a) 下載修補檔案&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:08/nmount.patch&lt;br /&gt;
&lt;br /&gt;
b) 更新修補檔&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&amp;nbsp; (您存放修補檔的位置)&lt;br /&gt;
&lt;br /&gt;
c) 重新編譯kernel 並且重新開機.</dc:description>
      
    <dc:subject>公告事項</dc:subject>
     
    
  <dc:date>2008-09-15T17:20:57Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/78">
  <title>安全通告: amd64 (SA-08:07.amd64)</title>
  <link>http://ohaha.ks.edu.tw/post/1/78</link>
  <dc:description>&lt;p&gt;
&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;&lt;strong&gt;安全通告: amd64 (SA-08:07.amd64)&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
主題:&amp;nbsp;&amp;nbsp;amd64 swapgs local privilege escalation&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;核心(core)&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;sys_amd64_amd64&lt;br /&gt;
發布時間:&amp;nbsp;2008-09-03&lt;br /&gt;
影響:&amp;nbsp;&amp;nbsp;所有支援FreeBSD/amd64 的版本. 
&lt;/p&gt;
&lt;p&gt;
I.&amp;nbsp;&amp;nbsp; 背景資訊&lt;br /&gt;
&lt;br /&gt;
FreeBSD/amd64 是常見使用AMD或Intel CPU 的64位元系統.&lt;br /&gt;
對於Intel CPU 而言這個架構稱之為 EM64T 或 Intel 64.&lt;br /&gt;
&lt;br /&gt;
gs segment&amp;nbsp;在CPU register 被 user processes 和 kernel 用來方便的存取 state data .&lt;br /&gt;
使用者程序透過它用來管理 per-thread&amp;nbsp;資料,而 kernel透過它來管理 per-processor資料.&lt;br /&gt;
當處理器(processor)進入或離開時, kernel 使用 &#039;swapgs&#039; 來進行 kernel和 使用者數值間的切換. kernel在 per-processor data block 儲存 critical information&amp;nbsp;, 包含了目前正在執行的程序和他的憑證.&lt;br /&gt;
&lt;br /&gt;
當處理器在 user模式和kernel模式切換時 ,&amp;nbsp;為了完成權限的保護會有許多檢查.&lt;br /&gt;
若處理器當嘗試切換權限等級時,偵測到問題會產生一個 trap&amp;nbsp;為 通用保護錯誤(general protection fault) 簡稱GPF.&lt;br /&gt;
&lt;br /&gt;
此時,處理器會忽略並且回到使用者模式處理,並且 re-enters kernel .&lt;br /&gt;
FreeBSD kernel 允許使用者程序透過SIGSEGV 或 SIGBUS 訊號提醒(notified)此類狀況.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
若通用保護錯誤發生在 FreeBSD/amd64 系統上, 將會造成使用者及kernel狀態混淆.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
本機的攻擊者可能造成通用保護錯誤, 並且用kernel權限執行惡意碼.&lt;br /&gt;
此威脅可能被用來取得 kernel/ superviosr 權限.&lt;br /&gt;
也就是說 普通的使用者 透過此威脅可以取得 root 權限.&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp; 暫時處理方式&lt;br /&gt;
只有執行64位元的 FreeBSD/amd 64系統才會有此威脅&lt;br /&gt;
&lt;span style=&quot;background-color: #ff0000&quot;&gt;若系統為64位元的CPU , 但執行 32位元的 FreeBSD/i386 kernel 不受影響&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方式&lt;br /&gt;
1) 昇級系統至 6-STABLE,&amp;nbsp;或 7-STABLE,&amp;nbsp;或 此威脅發生後的 RELENG_7_0&amp;nbsp;或 RELENG_6_3 版本.&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統:&lt;br /&gt;
以下修補檔案被用來提供給 FreeBSD6.3和 7.0 系統:&lt;br /&gt;
a) 下載修補檔&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:07/amd64.patch&lt;br /&gt;
&lt;br /&gt;
b) 執行修補&lt;br /&gt;
&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&amp;nbsp;(您置放patch的路徑)&lt;br /&gt;
&lt;br /&gt;
c) 重新編譯kernel 並且重新開機.
&lt;/p&gt;</dc:description>
      
    <dc:subject>公告事項</dc:subject>
     
    
  <dc:date>2008-09-15T15:29:11Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/77">
  <title>BIND8 升級 BIND9 紀錄</title>
  <link>http://ohaha.ks.edu.tw/post/1/77</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;BIND8 升級 BIND9 紀錄&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;由於bind8不再維護了,也越來越多威脅產生,故作一紀錄&lt;/span&gt;&lt;/u&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;BIND8 vs BIND9 主要差異:&lt;/strong&gt;&lt;br /&gt;
A. 對named.conf嚴格以待&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 只要named.conf 中,有任何有語法或是邏輯錯誤的領域 ,BIND9將拒絕載入且執行named.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BIND8則相對寬容.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 以下例來說: 缺乏 master 資料, BIND8只會報怨一下仍然可以執行.&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	zone &amp;quot;test.example&amp;quot; {&lt;br /&gt;
	&amp;nbsp;type slave;&lt;br /&gt;
	&amp;nbsp;file &amp;quot;zone/test.example&amp;quot;;&lt;br /&gt;
	}; 
&lt;/blockquote&gt;
&lt;br /&gt;
B.各領域設定中的TTL (time to live)變數將不可被省略.&lt;br /&gt;
&lt;br /&gt;
C.預設的zone transfer 採用 &lt;span style=&quot;color: #3366ff&quot;&gt;many-answers&lt;/span&gt; , 而非 one-answer .&lt;br /&gt;
&lt;br /&gt;
D.BIND9使用rndc 而非 ndc 程式 , rndc 相關設定如下:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;建立 &lt;span style=&quot;color: #008000&quot;&gt;/usr/local/etc/rndc.conf&lt;/span&gt; , 預設會有一個 &lt;span style=&quot;color: #008000&quot;&gt;rndc.conf.sample&lt;/span&gt; 檔案可供參考.&lt;br /&gt;
&amp;nbsp; 並且新增 &lt;span style=&quot;color: #3366ff&quot;&gt;key&lt;/span&gt; 及 &lt;span style=&quot;color: #3366ff&quot;&gt;controls&lt;/span&gt; 參數進入您的 &lt;span style=&quot;color: #008000&quot;&gt;named.conf&lt;/span&gt; 檔案.&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	options {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default-server localhost;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default-key &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
	}; &lt;br /&gt;
	&lt;br /&gt;
	key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; algorithm hmac-md5;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; secret &amp;quot;jZhJ6D0KwJapRhr4Ln6RYQ==&amp;quot;;&lt;br /&gt;
	}; 
&lt;/blockquote&gt;
而 named.conf 中的controls及 key相關設定則如下所示: 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	controls {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet * allow { any; } keys { &amp;quot;rndc-key&amp;quot;; };&lt;br /&gt;
	};&lt;br /&gt;
	&lt;br /&gt;
	key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; algorithm hmac-md5;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; secret &amp;quot;jZhJ6D0KwJapRhr4Ln6RYQ==&amp;quot;;&lt;br /&gt;
	};&lt;br /&gt;
&lt;/blockquote&gt;
上述設定告訴 named 聆聽所有本地端的網路介面(*)接收到的控制訊息&lt;br /&gt;
並且允許他們只要擁有 rndc-key 就可以從任何ip送出控制. rndc-key相關資料同 rndc.conf&lt;br /&gt;
&lt;br /&gt;
E. BIND9是多程緒執行的, 也就是說用 ps ax指令會看到很多個 named 執行.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;於FreeBSD下,安裝時必須勾選&lt;span style=&quot;color: #3366ff&quot;&gt;THREAD&lt;/span&gt;參數,才有THREAD功能.&lt;br /&gt;
&lt;br /&gt;
F. BIND9不再檢查領域名稱, 也就是說可以使用任何字元,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 但是需要注意的是並非所有解析端都可以讀取.&lt;br /&gt;
&lt;br /&gt;
若仍使用 ndc 指令可能會出現如下錯誤:&lt;br /&gt;
ndc: error: ctl_client: evConnect(fd 3): No such file or directory&lt;br /&gt;
ndc: error: cannot connect to command channel (/var/run/ndc)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;安裝:&lt;/strong&gt; 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;cd /usr/ports/dns/bind95&lt;br /&gt;
	make install&lt;/span&gt;&lt;br /&gt;
	&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-0001.png&quot; alt=&quot;bind config&quot; /&gt;&lt;br /&gt;
	&amp;nbsp;# 請依照個人需求安裝..&lt;br /&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;make clean&lt;/span&gt;&amp;nbsp; 
&lt;/blockquote&gt;
安裝過程可能會出現的警告: 例如說 openssl版本過舊啦..&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-0002.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
安裝過程的最後 的通知訊息 , 告知若在 chroot 環境啟動bind9的注意事項.&lt;br /&gt;
並提醒 rndc 的相關設定.&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-0003.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
安裝的最後 由於我有勾選 &lt;span style=&quot;color: #3366ff&quot;&gt;REPLACE_BASE&lt;/span&gt; 選項 ,所以程式替換了原有的系統檔案.&lt;br /&gt;
若沒有選擇此項,則會安裝在 /usr/local/&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-0004.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;設定:&lt;br /&gt;
&lt;/strong&gt;rndc設定: 在 /etc/namedb/ 若沒有勾選 REPLASE_BASE 則在 /usr/local/etc/&lt;br /&gt;
&lt;br /&gt;
新增 rndc.conf 內容 如 BIND9與BIND8差異D 所示 , 以及 rndc.key 內容.&lt;br /&gt;
需要特別注意的是 rndc.conf 和 named.conf 內容關於密碼部份需要相同&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; algorithm hmac-md5;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; secret &amp;quot;jZhJ6D0KwJapRhr4Ln6RYQ==&amp;quot;;&lt;br /&gt;
	}; 
&lt;/blockquote&gt;
補充: 您可以透過下列指令取得rndc相關資料.&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	rndc-confgen 
&lt;/blockquote&gt;
其餘領域設定與bind8大同小異,不加以說明,請參考&lt;a href=&quot;http://ohaha.ks.edu.tw/old_site/&quot; target=&quot;_blank&quot; title=&quot;old site&quot;&gt;本站舊站&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
補充幾個特殊的named.conf參數 , 若安裝時有加上 &lt;span style=&quot;color: #3366ff&quot;&gt;XML&lt;/span&gt; 參數編譯 .&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	statistics-channels {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet&amp;nbsp;123.234.345.456 port 3388&amp;nbsp;allow {&amp;nbsp;123.234.345.789 };&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }; 
&lt;/blockquote&gt;
上述設定為觀看BIND9的運行狀態, 其中 123.234.345.456 為您伺服器ip ,&lt;br /&gt;
3388為您自己選定的port, 而 123.234.345.789 則為您希望用哪台電腦(或範圍)觀看&lt;br /&gt;
觀看位址: &lt;br /&gt;
用 123.234.345.789 連結 http://123.234.345.789:3388/&amp;nbsp;就會看到BIND9的運行狀態了.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;若有勾選 THREADS 選項 ,則可以在狀態欄位看到 Thread-Model 變為 threaded .&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-0005.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
啟動: &lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;/etc/rc.d/named start&lt;/span&gt; 
&lt;/blockquote&gt;
當然了,&amp;nbsp; &lt;span style=&quot;color: #008000&quot;&gt;/etc/rc.conf&lt;/span&gt; 中的 named_enable=&amp;quot;YES&amp;quot; 也是要加上的.&lt;br /&gt;
&lt;br /&gt;
重新載入 named.conf&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;rndc reload&lt;/span&gt; 
&lt;/blockquote&gt;
檢查設定檔是否正常:&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;named-checkconf&lt;/span&gt; 
&lt;/blockquote&gt;
檢查領域設定檔是否正常:&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;named-checkzone&lt;/span&gt; 要檢查的領域&amp;nbsp; 要檢查的領域設定檔 
&lt;/blockquote&gt;
其中 named-checkconf 若正常就不會顯示任何訊息, 而 named-checkzone 則會顯示ok及序號.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;建議參考書目:&lt;br /&gt;
&lt;/strong&gt;BIND9 管理者參考手冊&lt;br /&gt;
&lt;a href=&quot;http://www.isc.org/sw/bind/arm95/Bv9ARM-all.html&quot; target=&quot;_blank&quot; title=&quot;bind9 administrator Reference Manual&quot;&gt;http://www.isc.org/sw/bind/arm95/Bv9ARM-all.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
OReilly 的 DNS and BIND 5the edition&amp;nbsp;及 DNS &amp;amp; BIND Cookbook&lt;br /&gt;
&lt;br /&gt;
泡泡: 這兩本書都好想買,其中BIND&amp;amp;DNS有買過第三版的,另外一本則沒有看過.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;最近比較窮,透支...&lt;img src=&quot;http://ohaha.ks.edu.tw/js/tinymce/plugins/emotions/images/smiley-embarassed.gif&quot; border=&quot;0&quot; alt=&quot;Embarassed&quot; title=&quot;Embarassed&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-oreilly.gif&quot; /&gt;&amp;nbsp; &lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/bind-oreilly-2.jpg&quot; /&gt;</dc:description>
      
    <dc:subject>常見伺服服務</dc:subject>
     
    
  <dc:date>2008-07-15T16:48:31Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/76">
  <title>agef - Usenet news 管理工具</title>
  <link>http://ohaha.ks.edu.tw/post/1/76</link>
  <dc:description>&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;agef Usenet news管理工具&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Show disk usage of file sizes and counts sorted by file age&lt;br /&gt;
&lt;br /&gt;
agef 是一個用來幫助管理過期 Usenet新聞的工具.&lt;br /&gt;
agef 可以表列檔案大小並且計數,依照日期排列.&lt;br /&gt;
agef 可遞迴在各資料夾顯示出檔案數量及她們的總大小 , 若沒有給予任何參數 , &lt;br /&gt;
agef 預設將會檢視當前所在的資料夾.(若加上參數則請視情況給予 . 或是 資料夾名稱等..)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;泡泡註記:&lt;/strong&gt; 雖然是被設計用來管理新聞的工具,您也可以把它當成是du 或是 df 的輔助工具.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
agef 採用inode進行計算而非檔案, 每一個inode會被程式所記憶,若再次遇到程式將會忽略.&lt;br /&gt;
此功能被用來因應同一篇文章分別發表在不同的新聞群組時的狀況.&lt;br /&gt;
&lt;br /&gt;
由於agef 被設計用來管理新聞文章,所以他不會去計算資料夾檔案數量.&lt;br /&gt;
&lt;br /&gt;
檔案時間預設以修改時間為基準點, 也就是檔案被寫入的時間. 附帶一提的是改變權限及所有權並不會影響此程式運作.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;安裝:&lt;/strong&gt; 
&lt;/p&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;cd /usr/ports/sysutils/agef&lt;br /&gt;
	make install ; make clean&lt;/span&gt; 
&lt;/blockquote&gt;
&lt;strong&gt;參數:&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff&quot;&gt;-l&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不顯示符號連結.&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 若沒有此參數, agef將會計算所有的符號連結, 若加上則只計算連結本身. 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff&quot;&gt;-m&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以檔案最後修改時間為計算基準點. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff&quot;&gt;-c&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以inode最後變更時間為計算基準點. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff&quot;&gt;-a&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以檔案最後存取時間為計算基準點. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff&quot;&gt;-d&lt;/span&gt; days-list&amp;nbsp; 定義時間的分類,預設為 7 14 30 45 天.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;範例:&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;agef *&amp;nbsp; 可以顯示出現有資料夾下的狀況.&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/agef.png&quot; alt=&quot;agef * 操作範例圖&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
agef -d 範例: 此例為顯示 8 16 24 36 , 用逗號分隔, 最大範圍為 38.&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/agef-02.png&quot; alt=&quot;agef -d 範例&quot; /&gt; 
&lt;/p&gt;</dc:description>
      
    <dc:subject>進階指令</dc:subject>
     
    
  <dc:date>2008-07-15T11:54:52Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/74">
  <title>ISC BIND 安全通告網頁</title>
  <link>http://ohaha.ks.edu.tw/post/1/74</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;ISC BIND 安全通告網頁&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
資料來源: &lt;a href=&quot;http://www.isc.org/index.pl?/sw/bind/index.php&quot; target=&quot;_blank&quot; title=&quot;isc bind sa&quot;&gt;http://www.isc.org/index.pl?/sw/bind/index.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
目前為止 安全的版本如下:&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot;&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;th&gt;ver/CVE &lt;/th&gt;&lt;th&gt;0&lt;/th&gt;&lt;th&gt;1&lt;/th&gt;&lt;th&gt;2&lt;/th&gt;&lt;th&gt;3&lt;/th&gt;&lt;th&gt;4&lt;/th&gt;&lt;th&gt;5&lt;/th&gt;&lt;th&gt;6&lt;/th&gt;&lt;th&gt;7&lt;/th&gt;&lt;th&gt;8&lt;/th&gt;&lt;th&gt;9&lt;/th&gt;&lt;th&gt;10&lt;/th&gt;&lt;th&gt;11&lt;/th&gt;&lt;th&gt;12&lt;/th&gt;&lt;th&gt;13&lt;/th&gt;&lt;th&gt;14&lt;/th&gt;&lt;th&gt;15&lt;/th&gt;&lt;th&gt;16&lt;/th&gt;&lt;th&gt;17&lt;/th&gt;&lt;th&gt;18&lt;/th&gt;&lt;th&gt;19&lt;/th&gt;&lt;th&gt;20&lt;/th&gt;&lt;th&gt;21&lt;/th&gt;&lt;th&gt;22&lt;/th&gt;&lt;th&gt;23&lt;/th&gt;&lt;th&gt;24&lt;/th&gt;&lt;th&gt;25&lt;/th&gt;&lt;th&gt;26&lt;/th&gt;&lt;th&gt;27&lt;/th&gt;&lt;th&gt;28&lt;/th&gt;&lt;th&gt;29&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;9.5.1b1&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;9.5.0-P1&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;9.4.3b2&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;9.3.5-P1&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;u&gt;BIND 8.x.x 最後的維護時間為2007年8月&lt;/u&gt;&lt;/span&gt;. &lt;br /&gt;
&lt;br /&gt;
上表欄位數字為最近的30個威脅漏洞編號,如下:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot;&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;th&gt;# &lt;/th&gt;&lt;th&gt;CVE number &lt;/th&gt;&lt;th&gt;short description &lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0833&quot; target=&quot;_blank&quot;&gt;1999-0833&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflow via NXT records.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;1&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0835&quot; target=&quot;_blank&quot;&gt;1999-0835&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via malformed SIG records.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;2&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0837&quot; target=&quot;_blank&quot;&gt;1999-0837&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service by improperly closing TCP sessions via so_linger.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;3&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0848&quot; target=&quot;_blank&quot;&gt;1999-0848&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service named via consuming more than &amp;quot;fdmax&amp;quot; file descriptors.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;4&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0849&quot; target=&quot;_blank&quot;&gt;1999-0849&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via maxdname.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;5&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-0851&quot; target=&quot;_blank&quot;&gt;1999-0851&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via naptr.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;6&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2000-0887&quot; target=&quot;_blank&quot;&gt;2000-0887&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service by compressed zone transfer (ZXFR) request.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;7&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2000-0888&quot; target=&quot;_blank&quot;&gt;2000-0888&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via SRV record.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;8&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0010&quot; target=&quot;_blank&quot;&gt;2001-0010&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflow in TSIG code allows root privileges.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;9&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0011&quot; target=&quot;_blank&quot;&gt;2001-0011&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflow in nslookupComplain allows root privileges.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;10&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0012&quot; target=&quot;_blank&quot;&gt;2001-0012&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Ability to access sensitive information such as environment variables.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;11&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0013&quot; target=&quot;_blank&quot;&gt;2001-0013&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Format string vulnerability in nslookupComplain allows root privileges.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;12&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0029&quot; target=&quot;_blank&quot;&gt;2002-0029&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflows in resolver library allows execution of arbitrary code.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;13&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0400&quot; target=&quot;_blank&quot;&gt;2002-0400&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via malformed DNS packet.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;14&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0651&quot; target=&quot;_blank&quot;&gt;2002-0651&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflow in resolver code may cause a DoS and arbitrary code execution.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;15&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-1220&quot; target=&quot;_blank&quot;&gt;2002-1220&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via request for nonexistent subdomain using large OPT RR.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;16&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-1221&quot; target=&quot;_blank&quot;&gt;2002-1221&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via SIG RR elements with invalid expiry times.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;17&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-0914&quot; target=&quot;_blank&quot;&gt;2003-0914&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Cache poisoning via negative responses with a large TTL value.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;18&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-0033&quot; target=&quot;_blank&quot;&gt;2005-0033&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Buffer overflow in recursion and glue code allows denial of service.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;19&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-0034&quot; target=&quot;_blank&quot;&gt;2005-0034&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via crafted DNS packets causing internal self-check to fail.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;20&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4095&quot; target=&quot;_blank&quot;&gt;2006-4095&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via certain SIG queries that return multiple RRsets.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;21&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4096&quot; target=&quot;_blank&quot;&gt;2006-4096&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via a flood of recursive queries causing INSIST failure.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;22&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0493&quot; target=&quot;_blank&quot;&gt;2007-0493&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via unspecified vectors that cause named to &amp;quot;dereference a freed fetch context.&amp;quot;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;23&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0494&quot; target=&quot;_blank&quot;&gt;2007-0494&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Denial of service via ANY query response containing multiple RRsets.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;24&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-2241&quot; target=&quot;_blank&quot;&gt;2007-2241&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;Sequence of queries can cause a recursive nameserver to exit.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;25&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-2925&quot; target=&quot;_blank&quot;&gt;2007-2925&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;allow-query-cache/allow-recursion default acls not set.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;26&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-2926&quot; target=&quot;_blank&quot;&gt;2007-2926&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;cryptographically weak query ids&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;27&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-2930&quot; target=&quot;_blank&quot;&gt;2007-2930&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;cryptographically weak query ids (BIND 8)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;28&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0122&quot; target=&quot;_blank&quot;&gt;2008-0122&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;inet_network() off-by-one buffer overflow&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;29&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&quot; target=&quot;_blank&quot;&gt;2008-1447&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;DNS cache poisoning issue&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</dc:description>
      
    <dc:subject>系統安全</dc:subject>
     
    
  <dc:date>2008-07-14T21:49:40Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/73">
  <title>安全通告: bind (SA-08:06.bind)</title>
  <link>http://ohaha.ks.edu.tw/post/1/73</link>
  <dc:description>&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;安全通告: bind (SA-08:06.bind)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DNS cache poisoning&lt;br /&gt;
影響程式:&amp;nbsp;&amp;nbsp;&amp;nbsp; bind&lt;br /&gt;
發佈時間:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2008-07-13&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;所有支援FreeBSD的版本&lt;br /&gt;
已修正版本:&amp;nbsp;2008-07-12 10:07:33 UTC (RELENG_6, 6.3-STABLE)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008-07-13 18:42:38 UTC (RELENG_6_3, 6.3-RELEASE-p3)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008-07-13 18:42:38 UTC (RELENG_7, 7.0-STABLE)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008-07-13 18:42:38 UTC (RELENG_7_0, 7.0-RELEASE-p3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I.&amp;nbsp;&amp;nbsp; 背景說明&lt;br /&gt;
BIND 9&amp;nbsp;為實現Domain Name System(DNS)&amp;nbsp;領域名稱系統協定的實作.&lt;br /&gt;
named(8) 為其daemon名稱(Internet Domain Name Server).&lt;br /&gt;
DNS requests&amp;nbsp;包含一個查詢id 此id被用來與DNS request及回應匹配,使其更難被其他人使用.&lt;br /&gt;
也讓DNS server據此id送出有效的回應.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
BIND DNS執行遠端查詢時,並沒有採用隨機的UDP來源port,&lt;br /&gt;
查詢編號(query id)並未有足夠的隨機生成.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
由於缺乏隨機讓功擊者可以去猜測並且執行DNS cache poisoning攻擊.&lt;br /&gt;
讓攻擊者可以控制DNS查詢結果並且回應給使用者.&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp; 處理方式(暫時)&lt;br /&gt;
限制可以執行遞迴查詢的機器,此動作只能夠降低風險,但不表示此漏洞完全無法執行.&lt;br /&gt;
若要採用此方式,可以於 &lt;span style=&quot;color: #339966&quot;&gt;named.conf&lt;/span&gt; 加上 相關的ACL規則 
&lt;/p&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	/* 新增一個稱之為 example-acl 的規則, 內容為 192.0.2.0/24&amp;nbsp;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;請勿照抄 應該改為您這台機器所服務的範圍&amp;nbsp;*/&lt;br /&gt;
	acl example-acl {&lt;br /&gt;
	&amp;nbsp;&amp;nbsp; 192.0.2.0/24;&lt;br /&gt;
	};&lt;br /&gt;
	&lt;br /&gt;
	/* 限定能夠執行遞迴查詢的範圍 */&lt;br /&gt;
	options {&lt;br /&gt;
	recursion yes;&lt;br /&gt;
	allow-recursion { example-acl; };&lt;br /&gt;
	};&lt;br /&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方式(正式)&lt;br /&gt;
以下方式擇一:&lt;br /&gt;
&lt;br /&gt;
1) 更新受威脅的系統至 6-STABLE 或 7-STABLE,或者&amp;nbsp;RELENG_7_0&amp;nbsp;或 RELENG_6_3 .&lt;br /&gt;
&lt;br /&gt;
2) 修補目前系統:&amp;nbsp; &lt;u&gt;以下修補補丁只被用在 FreeBSD 6.3&amp;nbsp;及 7.0 系統&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
a) 下載表列相關patch檔案&lt;br /&gt;
[FreeBSD 6.3]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:06/bind63.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:06/bind63.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 7.0]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:06/bind7.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-08:06/bind7.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 以root身分執行相關命令:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;cd /usr/src&lt;br /&gt;
	patch &amp;lt; /path/to/patch&lt;/span&gt; #此為您存放patch檔案的位置&lt;br /&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;cd /usr/src/lib/bind&lt;br /&gt;
	make obj &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
	cd /usr/src/usr.sbin/named&lt;br /&gt;
	make obj &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;/span&gt; 
&lt;/blockquote&gt;
說明: &lt;br /&gt;
此更新會讓每次新的查詢使用BIND選擇的隨機的UDP port ,&lt;br /&gt;
這很有可能會造成額外的網路設定困擾,特別是那些指定特別port來接收UDP封包的防火牆.&lt;br /&gt;
可以透過 avoid-v4-udp-ports 參數(avoid-v6-udp-ports提供給ipv6) 來避免選擇那些被防火牆阻擋的範圍.&lt;br /&gt;
&lt;br /&gt;
說明2:&lt;br /&gt;
若 query-source 或者是 query-source-v6 參數同時間被使用,則隨機使用port的參數將不被執行.&lt;br /&gt;
強烈建議不要使用上述參數來指定port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VI. 參考資料&lt;br /&gt;
&lt;br /&gt;
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&lt;br /&gt;
&lt;a href=&quot;http://www.kb.cert.org/vuls/id/800113&quot; target=&quot;_blank&quot; title=&quot;http://www.kb.cert.org/vuls/id/800113&quot;&gt;http://www.kb.cert.org/vuls/id/800113&lt;/a&gt;</dc:description>
      
    <dc:subject>公告事項</dc:subject>
     
    
  <dc:date>2008-07-14T21:01:45Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/49">
  <title>sysctl - get or set kernel state</title>
  <link>http://ohaha.ks.edu.tw/post/1/49</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;sysctl - get or set kernel state&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
sysctl 程式用來檢索/修改 kernel狀態. kernel被檢索的狀態以 Management Information Base (MIB) 方式被命名描述.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;本文由本站舊站文章編修/轉貼.&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;語法:&lt;/strong&gt; &lt;br /&gt;
sysctl [-beNno] name[=value] &lt;br /&gt;
sysctl [-beNno] -a &lt;br /&gt;
&lt;br /&gt;
 &lt;strong&gt;參數:&lt;/strong&gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -a 顯示目前的sysctl設定值。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-b 強制將輸入結果轉換成為binary格式。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-e 用=分隔，變數名稱及變數值。（預設分隔為：） &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -N 只顯示變數的名稱，不顯示變數值。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-n 只顯示變數值，不顯示變數名稱。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o 顯示隱藏的變數。 2.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;範例操作圖:&lt;br /&gt;
&lt;/strong&gt;&amp;nbsp;sysctl -a more 顯示所有可以透過sysctl設定的kernel狀態變數值&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/sysctl01.gif&quot; alt=&quot;sysctl -a 範例圖&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;sysctl kernel state描述值 (此例為 kern.maxproc 變數)&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/sysctl02.gif&quot; alt=&quot;sysctl 顯示kernel state值&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;透過 sysctl 設定 某kernel state變數值 (此例為 kern.maxfiles)&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/sysctl03.gif&quot; alt=&quot;sysctl 設定操作&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;設定檔&lt;/strong&gt;&amp;nbsp; &lt;span style=&quot;color: #008000&quot;&gt;/etc/sysctl.conf&lt;/span&gt; &lt;br /&gt;
可以將希望變更的變數值寫入此檔案，如此可以一開機就執行。&lt;br /&gt;
&lt;br /&gt;
可以藉由 &lt;span style=&quot;color: #ff0000&quot;&gt;man 3 sysctl&lt;/span&gt; 取得約略的變數說明。</dc:description>
      
    <dc:subject>進階指令</dc:subject>
     
    
  <dc:date>2008-07-02T15:35:39Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/48">
  <title>yawho - Yet Another Who</title>
  <link>http://ohaha.ks.edu.tw/post/1/48</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;yawho - Yet Another Who&lt;br /&gt;
&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
官方網站: &lt;a href=&quot;http://wizard.ae.krakow.pl/~mike/&quot; target=&quot;_blank&quot; title=&quot;yawho offical site&quot;&gt;http://wizard.ae.krakow.pl/~mike/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
版本: 1.2&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;本文從本站舊網站修改/轉貼過來&lt;/u&gt; (本程式自2000年5月24日後停止更新了)&lt;br /&gt;
&lt;br /&gt;
yawho (Yet Another Who) 一個類似 &lt;span style=&quot;color: #ff0000&quot;&gt;w&lt;/span&gt; 的程式. &lt;br /&gt;
&lt;br /&gt;
yawho程式顯示一些機器上標準的使用者資訊. (目前的process,使用者名稱,終端機,連線來源,)這和基本的 w 相同^^&amp;quot;.&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/w.png&quot; alt=&quot;w&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
yawho 除了能夠顯示w能顯示的上述資訊之外,還有兩項額外的資訊, 分別是: DAEMON - 顯示連結的型態,像是telnet或是ptelntd SHP - 顯示login shell 的 process id (這對於你想要kill某些人的process 連線挺方便滴..^^&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;安裝路徑:&lt;/strong&gt; 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	&lt;span style=&quot;color: #ff0000&quot;&gt;cd /usr/ports/sysutils/yawho&lt;br /&gt;
	make install ; make clean&lt;/span&gt; 
&lt;/blockquote&gt;
&lt;strong&gt;語法:&lt;/strong&gt;&amp;nbsp; yawho [-l] &amp;nbsp;[username ...] &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -l&amp;nbsp;&amp;nbsp; 顯示詳細資訊(顯示時不斷行程式名稱) &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;操作畫面:&lt;/strong&gt; &lt;span style=&quot;font-size: xx-small&quot;&gt;(從舊站直接複製..)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;yawho&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/yawho-01.gif&quot; alt=&quot;yawho 基本操作&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;yawho -l 畫面:&lt;br /&gt;
&lt;img src=&quot;http://ohaha.ks.edu.tw/gallery/1/yawho-02.gif&quot; alt=&quot;yawho -l 畫面&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
泡泡的話:&lt;br /&gt;
較系統內建的 w 指令來的豐富些,但個人覺得似乎沒有必要特別安裝此程式.</dc:description>
      
    <dc:subject>系統狀態管理</dc:subject>
     
    
  <dc:date>2008-07-02T14:55:04Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
  <item rdf:about="http://ohaha.ks.edu.tw/post/1/47">
  <title>apache mod_rewrite - URL Rewriting</title>
  <link>http://ohaha.ks.edu.tw/post/1/47</link>
  <dc:description>&lt;strong&gt;&lt;span style=&quot;font-size: large; color: #0000ff&quot;&gt;apache Module Rewrite - URL Rewriting&lt;br /&gt;
&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
自我備忘用..常常忘掉....&lt;img src=&quot;http://ohaha.ks.edu.tw/js/tinymce/plugins/emotions/images/smiley-embarassed.gif&quot; border=&quot;0&quot; alt=&quot;Embarassed&quot; title=&quot;Embarassed&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;apache 設定檔&lt;br /&gt;
&lt;/strong&gt;apache預設已有mod_rewire 模組: (httpd.conf 相關設定)&lt;br /&gt;
預設也已啟用.&lt;br /&gt;
LoadModule rewrite_module libexec/apache/mod_rewrite.so&lt;br /&gt;
AddModule mod_rewrite.c&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;用法:&lt;/strong&gt; 在希望作用的資料夾下, &amp;nbsp;新增 &lt;span style=&quot;color: #008000&quot;&gt;.htaccess&lt;/span&gt; 檔案&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;RewriteCond&lt;/strong&gt;:&amp;nbsp; 表示新的規則開始&lt;br /&gt;
參數:&lt;br /&gt;
[NC] (不分字母大小寫)&lt;br /&gt;
[OR] (或者, 用來與下一規則連結用)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;RewriteRule&lt;/strong&gt; :&amp;nbsp; &amp;nbsp;重新導向的規則&lt;br /&gt;
常用參數: (其他請自行參考apache手冊)&lt;br /&gt;
[R]&amp;nbsp;&amp;nbsp; 重新導向&lt;br /&gt;
[F]&amp;nbsp;&amp;nbsp; 重新導向到 403 forbidden 頁面&lt;br /&gt;
[L]&amp;nbsp;&amp;nbsp; 表示這是最後一條規則&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;常用到的規則表示式:&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 任何單一字母&lt;br /&gt;
[chars]&amp;nbsp;&amp;nbsp; chars字母中的其中一個&lt;br /&gt;
[^chars] 不包含 chars 的字母&lt;br /&gt;
?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0個或是1個字母&lt;br /&gt;
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 0個或是N個字母&lt;br /&gt;
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1個或是N個字母&lt;br /&gt;
^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 表示一行的開始&lt;br /&gt;
$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;表示一行的結束&lt;br /&gt;
\&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;跳脫字元(顯示符號本身)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;常見的用法:&lt;/strong&gt;&lt;br /&gt;
(A) &lt;u&gt;重新導向到正確的網址&lt;/u&gt;: 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	RewriteEngine On&lt;br /&gt;
	RewriteCond %{HTTP_HOST} !^ohaha.ks.edu.tw$ [NC] &lt;br /&gt;
	RewriteRule ^(.*)$ http://ohaha.ks.edu.tw/$1 [R,L] 
&lt;/blockquote&gt;
說明: &lt;br /&gt;
若使用者瀏覽頁是www.ohaha.ks.edu.tw/ooo.php 重導向至 http://ohaha.ks.edu.tw/ooo.php &lt;br /&gt;
&lt;br /&gt;
(B) &lt;u&gt;禁止盜連檔案,並且顯示相關訊息給盜連者&lt;/u&gt;. 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	RewriteEngine on&lt;br /&gt;
	SetEnvIf referer &amp;quot;^$&amp;quot; local_ref=1&lt;br /&gt;
	RewriteCond %{HTTP_REFERER} !^http://ohaha.ks.edu.tw/.*$ [NC]&lt;br /&gt;
	RewriteRule .*\.(jpg|gif|png|iso|rar|zip|tar.gz)$ /nohotlink.png [R,NC] 
&lt;/blockquote&gt;
&lt;br /&gt;
說明:&lt;br /&gt;
若使用者參照頁面不是空的, (第一行)&lt;br /&gt;
也不包含 http://ohaha.ks.edu.tw/&amp;nbsp; (第二行)&lt;br /&gt;
且瀏覽 jpg gif ...等圖檔, 則以 /nohotlink.png&amp;nbsp;圖檔替代顯示這些遭盜連檔案. (第三行)&lt;br /&gt;
&lt;br /&gt;
補充:&lt;br /&gt;
此時若有盜連者,可以在http-access log檔案可以發現類似如下紀錄: 
&lt;blockquote class=&quot;IMPORTANT&quot;&gt;
	使用者的IP位址 - - [30/Jun/2008:16:57:41 +0800] &amp;quot;GET /nohotlink.png HTTP/1.1&amp;quot; 304 - &amp;quot;盜連的頁面來源&amp;quot; &amp;quot;Mozilla/4.0 (compatible; MSIE 7.0; W indows NT 5.1)&amp;quot; 
&lt;/blockquote&gt;</dc:description>
      
    <dc:subject>常見問題</dc:subject>
     
    
  <dc:date>2008-06-30T17:00:49Z</dc:date>
    <dc:creator>panda</dc:creator>
 </item>
 </rdf:RDF>