<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh-tw"> 
<title>OHaHa&#039;s學習心得</title> 
<link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/blog/1" /> 
	 
	<modified>2010-05-28T10:35:33+08:00</modified> 
<tagline>&lt;p&gt;FreeBSD教學 http://ohaha.ks.edu.tw/&lt;/p&gt;
</tagline> 
<generator url="http://www.lifetype.net/" version="1.2">LifeType</generator> 
 
<copyright>Copyright (c) panda</copyright> 
  
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-05-28:127</id>
 <title>安全通告: nfsclient (SA-10:06)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/127" /> 
  
 <modified>2010-05-28T10:35:33+08:00</modified> 
 <issued>2010-05-28T10:35:33+08:00</issued> 
 <created>2010-05-28T10:35:33+08:00</created> 
 <summary type="text/plain"> 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unvalidated input in nfsclient 
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; core  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unvalidated input in nfsclient&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;&amp;nbsp; nfsclient&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2之後的版本&lt;br /&gt;
修正版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27 03:15:04 UTC (RELENG_8, 8.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; 2010-05-27 03:15:04 UTC (RELENG_8_0, 8.0-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; 2010-05-27 03:15:04 UTC (RELENG_7, 7.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; 2010-05-27 03:15:04 UTC (RELENG_7_3, 7.3-RELEASE-p1)&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; 2010-05-27 03:15:04 UTC (RELENG_7_2, 7.2-RELEASE-p8)&lt;br /&gt;
 
&lt;/p&gt;
&lt;strong&gt;一. 背景資料&lt;/strong&gt;&lt;br /&gt;
網路檔案系統(NFS) 允許一個host分享自己的檔案系統透過網路讓其他host存取/掛載.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;二. 問題描述&lt;br /&gt;
&lt;/strong&gt;NFS client 掛載系統時產生驗證參數上的錯誤.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;三. 影響&lt;br /&gt;
&lt;/strong&gt;使用者可以掛載檔案系統並且在kernel中執行任意碼.&lt;br /&gt;
當非系統預設的&amp;nbsp; vfs.usermount 功能被啟動,惡意者可能取得superuser (&amp;quot;root&amp;quot;) 權限.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;四. 替代方案&lt;br /&gt;
&lt;/strong&gt;不允許使用者掛載檔案系統. 避免未授權的使用者掛載系統 可透過sysctl 設定 vfs.usermount 變數為0:&lt;br /&gt;
# sysctl vfs.usermount=0&lt;br /&gt;
&lt;br /&gt;
Note:預設 vfs.usermount為0 , 換言者預設的系統不受影響.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;五. 解決方式&lt;/strong&gt;&lt;br /&gt;
即便透過修改此安全性漏洞也不能代表完全的安全.&lt;br /&gt;
&lt;br /&gt;
以下擇一:&lt;br /&gt;
1) 升級系統到 7-STABLE&amp;nbsp;或 8-STABLE, 或 安全通告發布後的 RELENG_8_0, RELENG_7_3,&amp;nbsp;或 RELENG_7_2 版本.&lt;br /&gt;
&lt;br /&gt;
2) 透過source code更新: 以下修補提供給 7.2, 7.3&amp;nbsp;和 8.0 系統.&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔案並且透過PGP驗證.&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:06/nfsclient.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:06/nfsclient.patch.asc&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 , 重新開機.&lt;br /&gt;
&lt;br /&gt;
方法3)&amp;nbsp;透過binary更新:&amp;nbsp;&lt;br /&gt;
7.2-RELEASE, 7.3-RELEASE,&amp;nbsp;或 8.0-RELEASE 且使用 i386&amp;nbsp;或 amd64 平台可透過freebsd-update 更新&lt;br /&gt;
# freebsd-update fetch&lt;br /&gt;
# freebsd-update install 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-05-28:126</id>
 <title>安全通告: opie (SA-10:05.opie)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/126" /> 
  
 <modified>2010-05-28T09:54:32+08:00</modified> 
 <issued>2010-05-28T09:54:32+08:00</issued> 
 <created>2010-05-28T09:54:32+08:00</created> 
 <summary type="text/plain"> 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OPIE off-by-one stack overflow 
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contrib  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OPIE off-by-one stack overflow&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contrib&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contrib_opie&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ff0000&quot;&gt;&lt;strong&gt;所有版本&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
修正版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27 03:15:04 UTC (RELENG_8, 8.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; 2010-05-27 03:15:04 UTC (RELENG_8_0, 8.0-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; 2010-05-27 03:15:04 UTC (RELENG_7, 7.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; 2010-05-27 03:15:04 UTC (RELENG_7_3, 7.3-RELEASE-p1)&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; 2010-05-27 03:15:04 UTC (RELENG_7_2, 7.2-RELEASE-p8)&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; 2010-05-27 03:15:04 UTC (RELENG_7_1, 7.1-RELEASE-p12)&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; 2010-05-27 03:15:04 UTC (RELENG_6, 6.4-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; 2010-05-27 03:15:04 UTC (RELENG_6_4, 6.4-RELEASE-p10)&lt;br /&gt;
&lt;strong&gt;一. 背景資料&lt;/strong&gt;&lt;br /&gt;
OPIE 是一種一次性密碼系統(one-time password system).&lt;br /&gt;
OPIE 預設啟動.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;二. 問題描述&lt;/strong&gt;&lt;br /&gt;
一個程式上的錯誤讓OPIE函式允許off-by-one buffer overflow 在 on-stack buffer最後寫入一個 0 byte的訊號.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;三. 影響&lt;br /&gt;
&lt;/strong&gt;攻擊者可以透過OPIE進行遠端攻擊.&lt;br /&gt;
Note: 即便系統未有OPIE未啟動亦可能產生影響,如ftpd.&lt;br /&gt;
依照OPIE的系統設計及使用,可能造成使用者授權的影響,或造成DOS狀況.&lt;br /&gt;
攻擊者有可能透過這種安全性漏洞存取系統,但機率很低.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;四.替代方案&lt;/strong&gt;&lt;br /&gt;
無替代方案,但未使用OPIE系統者不受影響.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;五.解決方式&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
以下擇一:&lt;br /&gt;
1) 升級系統到 6-STABLE, 7-STABLE&amp;nbsp;或 8-STABLE,或是安全通告發布後的 RELENG_8_0, RELENG_7_3, RELENG_7_2, RELENG_7_1, RELENG_6_4 版本.&lt;br /&gt;
&lt;br /&gt;
方法2) 透過source code修補系統:&lt;br /&gt;
&lt;br /&gt;
以下修補檔案僅提供給 FreeBSD 6.4,7.1, 7.2, 7.3,&amp;nbsp;和 8.0 系統&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔案,並透過PGP程式驗證.&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:05/opie.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:05/opie.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 以root身分執行下述指令&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&gt;
# cd /usr/src/lib/libopie&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;
&lt;br /&gt;
NOTE: 在amd64平台, 上述程序不會更新 lib32(i386 compatibility)函式, 需要重新進行系統升級.&lt;br /&gt;
&lt;br /&gt;
方法3) 進行binary 更新:&lt;br /&gt;
6.4-RELEASE, 7.1-RELEASE, 7.2-RELEASE, 7.3-RELEASE 或 8.0-RELEASE的 i386&amp;nbsp;或 amd64 平台系統可以透過 freebsd-update更新修補:&lt;br /&gt;
&lt;br /&gt;
# freebsd-update fetch&lt;br /&gt;
# freebsd-update install 
&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-05-28:125</id>
 <title>安全通告: jail (SA-10:04.jail)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/125" /> 
  
 <modified>2010-05-28T08:42:10+08:00</modified> 
 <issued>2010-05-28T08:42:10+08:00</issued> 
 <created>2010-05-28T08:42:10+08:00</created> 
 <summary type="text/plain"> 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Insufficient environment sanitization in jail(8) 
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; core  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Insufficient environment sanitization in jail(8)&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;&amp;nbsp; jail&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FreeBSD 8.0&lt;br /&gt;
修正版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-05-27 03:15:04 UTC (RELENG_8, 8.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; 2010-05-27 03:15:04 UTC (RELENG_8_0, 8.0-RELEASE-p3)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;一. 背景資料&lt;/strong&gt;&lt;br /&gt;
Jail 這個系統呼叫程式允許系統管理者鎖定一個程序及其衍生程序到一個限制的環境,&lt;br /&gt;
及變這個程式是由superuser權限所產生,與 chroot 系統呼叫類似但是更強大.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;二. 問題描述&lt;/strong&gt;&lt;br /&gt;
jail 受影響時無法改變目前的工作路徑,造成現有工作路徑可被其他依存程序存取.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;三. 影響&lt;br /&gt;
&lt;/strong&gt;惡意的攻擊者若在jaill call前設法獲取當前的工作目錄,則有可能存取任意文件.&lt;br /&gt;
此狀況具有繼承效果,會被之後的衍生程序繼承,除非在jail過程中,有程序改變工作目錄.&lt;br /&gt;
&lt;br /&gt;
預設狀況下, /etc/rc.d/jail 可透過 rc.conf 中的 jail_系列變數啟用,&lt;br /&gt;
此狀況下不受此安全通告影響.&lt;br /&gt;
因為預設的 jail&amp;nbsp;參數 (-l -U root) 會讓 jail 形成chdir 呼叫.&lt;br /&gt;
&lt;br /&gt;
若rc.conf 中的 jail_flags 或 jail_&amp;lt;jname&amp;gt;_flags 參數被設定,但未包含 -l -U root 參數&lt;br /&gt;
則會受此安全性影響.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;四.替代方案&lt;/strong&gt;&lt;br /&gt;
當使用jail指令時包含 &amp;quot;-l -U root&amp;quot; 參數執行.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;五.解決方式&lt;br /&gt;
&lt;/strong&gt;以下擇一:&lt;br /&gt;
&lt;br /&gt;
方法1) 升級系統到8-STABLE,或 RELENG_8_0 安全通告發布後的版本.&lt;br /&gt;
&lt;br /&gt;
方法2) 透過soucre更新&lt;br /&gt;
&lt;br /&gt;
以下更新僅適用於FreeBSD 8.0 系統.&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔案,並且透過PGP程式驗證&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:04/jail.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:04/jail.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 以root身分執行下列指令:&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&gt;
# cd /usr/src/usr.sbin/jail&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;
&lt;br /&gt;
方法3) 透過binary更新:&lt;br /&gt;
8.0-RELEASE的 i386或是 amd64系統,可直接透過 freebsd-update程式更新.&lt;br /&gt;
# freebsd-update fetch&lt;br /&gt;
# freebsd-update install 
&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-01-29:124</id>
 <title>make deinstall-depends</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/124" /> 
  
 <modified>2010-01-29T11:33:08+08:00</modified> 
 <issued>2010-01-29T11:33:08+08:00</issued> 
 <created>2010-01-29T11:33:08+08:00</created> 
 <summary type="text/plain"> 
 
 慎用!! make deinstall-depends 會移除與該程式相關軟體  
 
請注意!! 操作時請務必慎重 三思.   
  如: 移除與php4相關  
cd /usr/ports/lang/php4/&amp;nbsp; ; make ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
常見問題 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ff0000&quot;&gt;慎用!! make deinstall-depends 會移除與該程式相關軟體 &lt;br /&gt;
&lt;br /&gt;
請注意!! 操作時請務必慎重 三思.&lt;/span&gt;&lt;span style=&quot;background-color: #ff0000&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;如: 移除與php4相關 &lt;br /&gt;
cd /usr/ports/lang/php4/&amp;nbsp; ; make deinstall-depends&lt;/span&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-01-27:123</id>
 <title>apache1.3.x &amp;amp; php4 upgrade to apache2.2 &amp;amp; php5</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/123" /> 
  
 <modified>2010-01-27T00:14:20+08:00</modified> 
 <issued>2010-01-27T00:14:20+08:00</issued> 
 <created>2010-01-27T00:14:20+08:00</created> 
 <summary type="text/plain"> 
備忘用,僅供參考. 
 
 移除現有php4 &amp;amp;apache13  
cd /usr/ports/lang/php4/ ; make deinstall 
cd /usr/ports/www/apache13/ ;make deinstall 
 
 部分狀況可能會遇到libtool ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
常見問題 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
備忘用,僅供參考.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;移除現有php4 &amp;amp;apache13&lt;/strong&gt;&lt;br /&gt;
cd /usr/ports/lang/php4/ ; make deinstall&lt;br /&gt;
cd /usr/ports/www/apache13/ ;make deinstall&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;部分狀況可能會遇到libtool 要大於 2.2&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080&quot;&gt;Found libtool-1.5.24, but you need to upgrade to libtool&amp;gt;=2.2.&lt;/span&gt;&lt;br /&gt;
cd /usr/ports/devel/libtool22/;make install&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;安裝apache22 , 安裝 php5&lt;/strong&gt;&lt;br /&gt;
cd /usr/ports/www/apache22/ ; make install&lt;br /&gt;
cd /usr/ports/lang/php5/ ; make install&lt;br /&gt;
cd /usr/ports/lang/php5-extension/ ; make install&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;httpd.conf 設定檔新增&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; AddType application/x-httpd-php .php&lt;br /&gt;
&amp;nbsp;&amp;nbsp; AddType application/x-httpd-php-source .phps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule dir_module&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; DirectoryIndex &lt;strong&gt;index.php&lt;/strong&gt; index.html&lt;br /&gt;
&amp;lt;/IfModule&amp;gt; 
&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-01-08:122</id>
 <title>安全通告: zfs (SA-10:03.zfs)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/122" /> 
  
 <modified>2010-01-08T00:11:36+08:00</modified> 
 <issued>2010-01-08T00:11:36+08:00</issued> 
 <created>2010-01-08T00:11:36+08:00</created> 
 <summary type="text/plain">  安全通告:&amp;nbsp;zfs (SA-10:03.zfs)      
 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZFS ZIL playback with insecure permissions  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;span style=&quot;color: #0000ff; font-size: large&quot;&gt;&lt;strong&gt;安全通告:&amp;nbsp;zfs (SA-10:03.zfs)&lt;/strong&gt;&lt;span style=&quot;color: #000000; font-size: x-small&quot;&gt; &lt;/span&gt;&lt;/span&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; ZFS ZIL playback with insecure permissions&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contrib&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zfs&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-01-06&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FreeBSD 7.0 及其後版本&lt;br /&gt;
修正版本:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2009-11-14 11:59:59 UTC (RELENG_8, 8.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; 2010-01-06 21:45:30 UTC (RELENG_8_0, 8.0-RELEASE-p2)&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; 2010-01-06 21:45:30 UTC (RELENG_7, 7.2-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; 2010-01-06 21:45:30 UTC (RELENG_7_2, 7.2-RELEASE-p6)&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; 2010-01-06 21:45:30 UTC (RELENG_7_1, 7.1-RELEASE-p10)&lt;br /&gt;
I.&amp;nbsp;&amp;nbsp; 相關背景資料&lt;br /&gt;
ZFS 是由Sun Microsystems(昇陽)所開發出來的檔案系統.&lt;br /&gt;
&lt;br /&gt;
ZFS的Intent Log(ZIL)紀錄功能會讀取記憶體資訊並在必要時回存到硬碟.&lt;br /&gt;
當遇到crash或是電源故障時,此功能會檢查並且將未commit的資訊重送.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
當重送時,可能會產生不安全的檔案權限.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
發生上述狀況時,部份檔案會被變更為07777模式,可能產生相關安全或隱私資訊外露上的疑慮.&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp;替代方案&lt;br /&gt;
無替代方案,但系統未使用ZFS檔案系統的不受影響.&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方案&lt;br /&gt;
以下方案擇一即可:&lt;br /&gt;
&lt;br /&gt;
1) 更新系統到 7-STABLE,&amp;nbsp;8-STABLE 或 RELENG_8_0 , RELENG_7_1, ,RELENG_7_2&amp;nbsp;(需要在此漏洞發布時間後的版本).&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統:&lt;br /&gt;
&lt;br /&gt;
下列修補程式只被驗證提供給 FreeBSD 7.1,&amp;nbsp;7.2 和 8.0 版本.&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔案&lt;br /&gt;
[FreeBSD 7.x]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:03/zfs712.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:03/zfs712.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 8.0]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:03/zfs.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:03/zfs.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 進行patch:&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&gt;
&lt;br /&gt;
c) 重新編譯核心kernel ,&amp;nbsp; 並且重新開機.&lt;br /&gt;
&lt;br /&gt;
d) 檢查系統並且查看受影響的檔案 , 可透過下列指令查詢&lt;br /&gt;
# find / -perm -7777 -print0 | xargs -0 ls -ld&lt;br /&gt;
&lt;br /&gt;
修正檔案權限(此為上述指令的變形)&lt;br /&gt;
# find / -perm -7777 -print0 | xargs -0 chmod u=rwx,go=&lt;br /&gt;
&lt;br /&gt;
將會重設存取權限給檔案擁有者. 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-01-07:121</id>
 <title>安全通告: ntpd (SA-10:02.ntpd)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/121" /> 
  
 <modified>2010-01-07T23:50:34+08:00</modified> 
 <issued>2010-01-07T23:50:34+08:00</issued> 
 <created>2010-01-07T23:50:34+08:00</created> 
 <summary type="text/plain">  安全通告: ntpd (SA-10:02.ntpd)    
 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ntpd mode 7 denial of service  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;strong&gt;&lt;span style=&quot;color: #0000ff; font-size: large&quot;&gt;安全通告: ntpd (SA-10:02.ntpd)&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; ntpd mode 7 denial of service&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contrib&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ntpd&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010-01-06&lt;br /&gt;
影響版本:&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;2010-01-06 21:45:30 UTC (RELENG_8, 8.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; 2010-01-06 21:45:30 UTC (RELENG_8_0, 8.0-RELEASE-p2)&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; 2010-01-06 21:45:30 UTC (RELENG_7, 7.2-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; 2010-01-06 21:45:30 UTC (RELENG_7_2, 7.2-RELEASE-p6)&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; 2010-01-06 21:45:30 UTC (RELENG_7_1, 7.1-RELEASE-p10)&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; 2010-01-06 21:45:30 UTC (RELENG_6, 6.4-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; 2010-01-06 21:45:30 UTC (RELENG_6_4, 6.4-RELEASE-p9)&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; 2010-01-06 21:45:30 UTC (RELENG_6_3, 6.3-RELEASE-p15)I.&amp;nbsp;&amp;nbsp; 相關背景資料&lt;br /&gt;
ntpd 服務是常用的網路時間協定(Network Time Protocol,NTP),用來作為電腦較時之用.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
若ntpd接收到一個mode 7(MODE_PRIVATE)查詢或是接受到一個來源位址未列在&#039;restrict ... noquery&#039;&lt;br /&gt;
或&#039;restrict ... ignore&#039;的錯誤訊息,ntpd會將其紀錄並且送出一個mode 7的錯誤回應.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
若攻擊者可假造一個被感染的ntpd伺服來源IP的封包,此節點將會無窮盡的送出錯誤訊息並且記錄,消耗網路頻寬,CPU&amp;nbsp;, 磁碟空間.&lt;br /&gt;
&lt;br /&gt;
IV.&amp;nbsp;替代方案&lt;br /&gt;
適當的藉由防火牆過濾 mode 7 NTP封包 , 進行適度的防護 減少被用來攻擊的系統.&lt;span style=&quot;background-color: #00ff00&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方案&lt;br /&gt;
補充說明: 由於update過程有小錯誤發生,此修補方式*目前*無法透過 freebsd-update更新.&lt;br /&gt;
FreeBSD團隊希望可以在48小時內完成修補上述狀況.&lt;br /&gt;
&lt;br /&gt;
以下方案擇一即可:&lt;br /&gt;
&lt;br /&gt;
1) 更新系統到 6-STABLE,&amp;nbsp;或 7-STABLE,&amp;nbsp;8-STABLE 或 RELENG_8_0 , RELENG_7_1, ,RELENG_7_2 ,RELENG_6_4, 或 RELENG_6_3 (需要在此漏洞發布時間後的版本).&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統:&lt;br /&gt;
&lt;br /&gt;
下列修補程式只被驗證提供給 FreeBSD 6.3, 6.4, 7.1,&amp;nbsp;,7.2 和 8.0 版本.&lt;br /&gt;
&lt;br /&gt;
a) 下載修補檔案&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:02/ntpd.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:02/ntpd.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 以root身分執行下述指令:&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&gt;
# cd /usr/src/usr.sbin/ntp/ntpd&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;
# /etc/rc.d/ntpd restart 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2010-01-07:120</id>
 <title>安全通告: bind (SA-10:01.bind)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/120" /> 
  
 <modified>2010-01-07T23:31:11+08:00</modified> 
 <issued>2010-01-07T23:31:11+08:00</issued> 
 <created>2010-01-07T23:31:11+08:00</created> 
 <summary type="text/plain"> 
  安全通告:&amp;nbsp;bind (SA-10:01.bind)    
 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BIND named(8) cache poisoning with DNSSEC validation  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;color: #0000ff; font-size: large&quot;&gt;安全通告:&amp;nbsp;bind (SA-10:01.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;BIND named(8) cache poisoning with DNSSEC validation&lt;br /&gt;
分類:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;contrib&lt;br /&gt;
模組:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bin&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;2010-01-06&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ff0000&quot;&gt;FreeBSD所有版本&lt;br /&gt;
&lt;/span&gt;修正版本:&amp;nbsp;&amp;nbsp;2009-12-11 01:23:58 UTC (RELENG_8, 8.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; 2010-01-06 21:45:30 UTC (RELENG_8_0, 8.0-RELEASE-p2)&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; 2009-12-11 02:23:04 UTC (RELENG_7, 7.2-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; 2010-01-06 21:45:30 UTC (RELENG_7_2, 7.2-RELEASE-p6)&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; 2010-01-06 21:45:30 UTC (RELENG_7_1, 7.1-RELEASE-p10)&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; 2010-01-06 21:45:30 UTC (RELENG_6, 6.4-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; 2010-01-06 21:45:30 UTC (RELENG_6_4, 6.4-RELEASE-p9)&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; 2010-01-06 21:45:30 UTC (RELENG_6_3, 6.3-RELEASE-p15) 
&lt;/p&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 Security Extensions (DNSSEC) 提供資料完整性,來源認證等等功能.&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
若使用者設定Checking Disabled(CD)參數,發出DNSSEC 要求,BIND可能造成暫存未經驗證的回應.&lt;br /&gt;
而這些回應可能會被提供給之後未加上CD參數的使用者.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
若使用者能送出如此的查詢給伺服器,就可以造成伺服器回應錯誤的暫存資料&lt;br /&gt;
&lt;br /&gt;
IV. 替代方案&lt;br /&gt;
取消DNSSEC驗證可以避免上述狀況,但同時也會防止DNSSEC驗證紀錄.&lt;br /&gt;
對於不使用DNSSEC驗證的系統,不受影響.&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方案&lt;br /&gt;
&lt;br /&gt;
以下擇一即可: 
&lt;p&gt;
1) 昇級系統至&amp;nbsp;6-STABLE, 7-STABLE&amp;nbsp;, 8-STABLE,&amp;nbsp;RELENG_8_0, RELENG_7_2, RELENG_7_1, RELENG_6_4, RELENG_6_3 安全修正更新日期後的版本&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統: 
&lt;/p&gt;
&lt;p&gt;
a)下載修補檔案 : 以下修補提供給6.3, 6.4 , 7.1 , 7.2,&amp;nbsp;和 8.0 版本.&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 6.3]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-63.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-63.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 6.4]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-64.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-64.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 7.1]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-71.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-71.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 7.2]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-72.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-72.patch.asc&lt;br /&gt;
&lt;br /&gt;
[FreeBSD 8.0]&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-80.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-10:01/bind9-80.patch.asc&lt;br /&gt;
&lt;br /&gt;
b) 修補patch檔案.(root身分)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&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;br /&gt;
# /etc/rc.d/named restart&lt;br /&gt;
&lt;br /&gt;
NOTE WELL: &lt;br /&gt;
仍使用FreeBSD版本6且使用DNSSEC的使用者被建議升級到最新的版本已取得更完整的支援.可透過更新FreeBSD系統版本到7.x或是更新版本,或是從ports安裝新版本的BIND.
&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2009-12-29:119</id>
 <title>fsck NO WRITE 狀況</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/119" /> 
  
 <modified>2009-12-29T10:59:12+08:00</modified> 
 <issued>2009-12-29T10:59:12+08:00</issued> 
 <created>2009-12-29T10:59:12+08:00</created> 
 <summary type="text/plain"> 
fsck -y 常遇到的狀況 , fsck 系統出現 NO WRITE 
 
實際範例: (網路上隨便抓到的例子&amp;nbsp; 重點在於紅色標示部份) 
** /dev/da0s1g (  NO WRITE  ) 
** Last ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
常見問題 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;br /&gt;
fsck -y 常遇到的狀況 , fsck 系統出現 NO WRITE&lt;br /&gt;
&lt;br /&gt;
實際範例: (網路上隨便抓到的例子&amp;nbsp; 重點在於紅色標示部份)&lt;br /&gt;
** /dev/da0s1g (&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;NO WRITE&lt;/span&gt;&lt;/strong&gt;)&lt;br /&gt;
** Last Mounted on /usr&lt;br /&gt;
** Phase 1 - Check Blocks and Sizes&lt;br /&gt;
INCORRECT BLOCK COUNT I=447212 (5280 should be 4064)&lt;br /&gt;
CORRECT? &lt;span style=&quot;color: #ff0000&quot;&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
解決方式:&lt;br /&gt;
(0) 單人模式&lt;br /&gt;
&lt;br /&gt;
(1) mount -a (會掛載上所有檔案系統 此時可能會出現某個WARNING 警告訊息)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WARNING: /usr was not properly dismounted&lt;br /&gt;
&lt;br /&gt;
(2) umount /usr&amp;nbsp; (&lt;strong&gt;卸載先前未完全卸載的分割區&lt;/strong&gt;slice 此例為 /usr)&lt;br /&gt;
&lt;br /&gt;
(3) fsck -y /usr&amp;nbsp; (針對卸載的slice進行fsck動作)&lt;br /&gt;
&lt;br /&gt;
(4) mount -a&amp;nbsp; (此時應該沒有出現錯誤訊息 若有重複 2~3步驟 )&lt;br /&gt;
&lt;br /&gt;
(5) ctrl +d 
</content> 
</entry> 
 
 <entry> 
 <id>tag:ohaha.ks.edu.tw,2009-12-07:118</id>
 <title>安全通告: freebsd-update (SA-09:17.freebsd-update)</title> 
 <link rel="alternate" type="text/html" href="http://ohaha.ks.edu.tw/post/1/118" /> 
  
 <modified>2009-12-07T22:15:22+08:00</modified> 
 <issued>2009-12-07T22:15:22+08:00</issued> 
 <created>2009-12-07T22:15:22+08:00</created> 
 <summary type="text/plain"> 
  安全通告:&amp;nbsp;freebsd-update (SA-09:17.freebsd-update)    
 
主題:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inappropriate directory permissions in freebsd-update(8)  ...</summary> 
 <author> 
  
 <name>panda</name> 
 <url>http://ohaha.ks.edu.tw/blog/1</url> 
</author> 
<dc:subject>
FreeBSD通告 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://ohaha.ks.edu.tw/blog/1"> 
 &lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;color: #0000ff; font-size: large&quot;&gt;安全通告:&amp;nbsp;freebsd-update (SA-09:17.freebsd-update)&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;Inappropriate directory permissions in freebsd-update(8)&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;&amp;nbsp;usr.sbin&lt;br /&gt;
發布時間:&amp;nbsp;&amp;nbsp;2009-12-03&lt;br /&gt;
影響版本:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ff0000&quot;&gt;FreeBSD所有版本&lt;br /&gt;
&lt;/span&gt;修正版本:&amp;nbsp;&amp;nbsp;2009-12-03 09:18:40 UTC (RELENG_8, 8.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; 2009-12-03 09:18:40 UTC (RELENG_8_0, 8.0-RELEASE-p1)&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; 2009-12-03 09:18:40 UTC (RELENG_7, 7.2-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; 2009-12-03 09:18:40 UTC (RELENG_7_2, 7.2-RELEASE-p5)&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; 2009-12-03 09:18:40 UTC (RELENG_7_1, 7.1-RELEASE-p9)&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; 2009-12-03 09:18:40 UTC (RELENG_6, 6.4-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; 2009-12-03 09:18:40 UTC (RELENG_6_4, 6.4-RELEASE-p8)&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; 2009-12-03 09:18:40 UTC (RELENG_6_3, 6.3-RELEASE-p14) 
&lt;/p&gt;
I.&amp;nbsp;&amp;nbsp; 相關背景資料&lt;br /&gt;
freebsd-update 是FreeBSD系統用來 擷取, 安裝及 取得binary update 的工具&lt;br /&gt;
&lt;br /&gt;
II.&amp;nbsp; 問題描述&lt;br /&gt;
當透過freebsd-update fetch 或 freebsd-update upgrade 指令來下載更新檔案,freebsd-update程是會複製目前已安裝的檔案到工作資料夾(預設為 /var/db/freebsd-update)用來做為merge新版本或是回復到先前版本之用.&lt;br /&gt;
&lt;br /&gt;
預設的工作資料夾允許本地端使用者瀏覽其內容,而freebsd-update並沒有針對存取這些檔案做任何的限制.&lt;br /&gt;
&lt;br /&gt;
III. 影響&lt;br /&gt;
本地端使用者可以讀取被freebsd-update所更新的檔案,及便這些檔案擁有不允許使用者讀取的權限.&lt;br /&gt;
此外,當系統透過 freebsd-update upgrade升級,本地端使用者可以讀取被freebsd-update所備份的password檔案.&lt;br /&gt;
&lt;br /&gt;
IV. 替代方案&lt;br /&gt;
設定freebsd-update檔案不允許未經授權的使用者存取:&lt;br /&gt;
&lt;br /&gt;
# chmod 0700 /var/db/freebsd-update&lt;br /&gt;
&lt;br /&gt;
若freebsd-update執行時有透過 -d 參數,請修改上述資料夾為您所變更的路徑.&lt;br /&gt;
&lt;br /&gt;
V.&amp;nbsp;&amp;nbsp; 解決方案&lt;br /&gt;
&lt;br /&gt;
以下擇一即可: 
&lt;p&gt;
1) 昇級系統至&amp;nbsp;6-STABLE , 7-STABLE&amp;nbsp;或 8-STABLE,或&amp;nbsp;RELENG_8_0, RELENG_7_2,&amp;nbsp;&lt;br /&gt;
或 RELENG_7_1 , RELENG_6_4 或 RELENG_6_3 安全修正更新日期後的版本&lt;br /&gt;
&lt;br /&gt;
2) 修補現有系統: 
&lt;/p&gt;
&lt;p&gt;
a)下載修補檔案 : 以下修補提供給6.3, 6.4 , 7.1 , 7.2,&amp;nbsp;和 8.0 版本.&lt;br /&gt;
&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-09:17/freebsd-update.patch&lt;br /&gt;
# fetch http://security.FreeBSD.org/patches/SA-09:17/freebsd-update.patch.asc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) 修補patch檔案.(root身分)&lt;br /&gt;
&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# patch &amp;lt; /path/to/patch&lt;br /&gt;
# cd /usr/src/usr.sbin/freebsd-update&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;
# chmod 0700 /var/db/freebsd-update 
&lt;/p&gt; 
</content> 
</entry> 
 
</feed>