Microsoft 安全性公告 MS04-035:SMTP 中的弱點可能會允許遠端程式碼執行 (885881)

SMTP 中的弱點可能會允許遠端程式碼執行 (885881)

發佈日期:2004 年 10 月 12 日
更新日期:2005 年 2 月 9 日
版本:2.0

摘要

應該閱讀此文件的對象:使用 Microsoft Exchange 2000 Server、Microsoft Exchange Server 2003、Windows XP 64-Bit Edition Version 2003 或 Windows Server 2003 的系統管理員

此弱點的影響:遠端執行程式碼

最高的嚴重性等級:重大

建議:客戶應立即安裝此更新程式。

安全性更新取代資訊:

警告:Exchange 2000 Server Service Pack 3 的安全性更新需要 Exchange 2000 Server Post-Service Pack 3 (SP3) 更新彙總套件,此為必要條件。 安裝本安全性公告中所提供的安全性更新之前,您必須先安裝 Exchange 2000 更新彙總套件 (KB870540)。 本安全性更新可偵測出更新彙總套件是否已經安裝。 如果尚未安裝更新彙總套件,您將會被導向下載網站。 如需更多資訊,請參閱 Microsoft 知識庫文件編號 870540 (英文)。 若要下載必要條件的更新程式,請造訪此網站 (英文)。

已測試軟體及安全性更新下載位置:

受影響的軟體:

Microsoft Windows XP 64-Bit Edition Version 2003 – 下載更新程式 英文版 (KB885881)

Microsoft Windows Server 2003 – 下載更新程式 中文版 (KB885881) | 英文版 (KB885881)

Microsoft Windows Server 2003 64-Bit Edition – 下載更新程式 英文版 (KB885881)

安裝於 Microsoft Windows Server 2003 上的 Microsoft Exchange Server 2003 及 Microsoft Exchange Server 2003 Service Pack 1 (使用 Windows 2003 SMTP 元件)

安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 上的 Microsoft Exchange Server 2003 – 下載更新程式 中文版 (KB885882) | 英文版 (KB885882)

Microsoft Exchange 2000 Server Service Pack 3 - 下載更新程式 英文版 (KB890066)

不受影響的軟體:

Microsoft Windows NT Server 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6

Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4

Microsoft Windows XP、Microsoft Windows XP Service Pack 1 和 Microsoft Windows XP Service Pack 2

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE) 和 Microsoft Windows Millennium Edition (ME)

Microsoft Exchange Server 5.0 Service Pack 2

Microsoft Exchange Server 5.5 Service Pack 4

安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 的 Microsoft Exchange Server 2003 Service Pack 1

已測試的 Microsoft Windows 及 Exchange 元件:

Microsoft Windows NT Server 4.0 Service Pack 6a SMTP 元件

Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6 SMTP 元件

Microsoft Windows 2000 Service Pack 3 SMTP 元件和 Microsoft Windows 2000 Service Pack 4 SMTP 元件

Microsoft Windows XP SMTP 元件、Microsoft Windows XP Service Pack 1 SMTP 元件和 Microsoft Windows XP Service Pack 2 SMTP 元件

Microsoft Windows XP 64-Bit Edition Service Pack 1 SMTP 元件

Microsoft Windows XP 64-Bit Edition Version 2003 SMTP 元件

Microsoft Windows Server 2003 SMTP 元件

Microsoft Windows Server 2003 64-Bit Edition SMTP 元件

Microsoft Exchange 2000 Server 路由引擎元件

Microsoft Exchange Server 2003 路由引擎元件

受影響的元件:

Microsoft Windows XP 64-Bit Edition Version 2003 SMTP 元件

Microsoft Windows Server 2003 SMTP 元件

Microsoft Windows Server 2003 64-Bit Edition SMTP 元件

Microsoft Exchange Server 2003 路由引擎元件

Microsoft Exchange 2000 Server 路由引擎元件

本清單所列出之軟體版本已經過測試以判斷是否受到影響。 其他版本已不再提供安全性更新支援,或是並不會受到影響。 請造訪 Microsoft 產品技術支援週期準則網站,以瞭解您的產品及版本的支援生命週期。

一般資訊

提要

提要:

本公告發行之後,我們判斷與所描述略有差異的弱點也會對 Exchange 2000 Server 造成影響。 Microsoft 已於 2005 年 2 月 8 日更新公告的內容,加入 Exchange 2000 Server 的相關資訊,同時也將使用者導引前往此額外受影響平台的安全性更新所在處。

這個更新程式能解決一項新發現的弱點。 受影響的軟體內含有簡易郵件傳送通訊協定 (SMTP) 元件,此元件有遠端執行程式碼的弱點。 本公告的<弱點詳細資訊>部分會提供這項弱點的相關資訊。

一旦攻擊得逞,攻擊者將能取得受影響系統完整的控制權,包括安裝程式、檢視變更或刪除資料,或建立擁有完整權限的新帳戶。

Microsoft 建議客戶立即套用此更新程式。

嚴重性等級和弱點識別碼:

弱點識別碼弱點的影響Exchange 2000 ServerExchange Server 2003Windows Server 2003Windows Server 2003 64-Bit EditionWindows XP 64-Bit Edition Version 2003

SMTP 弱點 - CAN-2004-0840

遠端執行程式碼

重大

重大

重要

重要

重要

此項評估的根據包括:受弱點影響的系統類型、系統的一般部署模式,以及弱點遭利用後對系統所造成的影響。

與本安全性更新相關的常見問題集 (FAQ)

Microsoft 為什麼重新發行此公告?
本公告發行之後,我們判斷與所描述略有差異的弱點也會對 Exchange 2000 Server 造成影響。 Microsoft 已於 2005 年 2 月 8 日更新公告的內容,加入 Exchange 2000 Server 的相關資訊,同時也將使用者導引前往此額外受影響平台的安全性更新所在處。

是否可以使用 Microsoft Baseline Security Analyzer (MBSA) 來判斷是否需要此更新?
MBSA 可判斷 Microsoft Windows Server 2003 或 Microsoft Exchange Server 2003 是否需要此弱點的更新。 如需有關 MBSA 目前無法偵測之程式的詳細資訊,請參閱 Microsoft 知識庫文件編號 306460。 如需有關 MBSA 的詳細資訊,請造訪 MBSA 網站 (英文)。

注意:2004 年 4 月 20 日之後,新的安全性公告資料將不再更新 MBSA 1.1.1 及更早版本所使用的 Mssecure.xml 檔。 因此,於該日期之後運用 MBSA 1.1.1 或更早版本進行的任何掃描,都不會具有完整效果。 所有的使用者都應該升級至 MBSA 1.2,因為此版本能提供較為精確的安全性更新偵測,並且能支援其他的產品。 使用者可以由 MBSA 網站 (英文) 下載 MBSA 1.2。 如需更多有關 MBSA 支援的資訊,請造訪 Microsoft Baseline Security Analyzer 1.2 常見問題網站 (英文)。

是否可以使用 Systems Management Server (SMS) 來判斷是否需要此更新?
是。 SMS 能協助偵測及部署本安全性更新。 如需關於 SMS 的詳細資訊,請造訪 SMS 網站

注意:使用 Exchange Server 2003 的 Windows Server 2003 如果尚未更新至 Exchange Server 2003 Service Pack 1,SMS 可能會顯示系統須進行更新 885882。 由於這些系統不需要此更新,安裝此更新後仍受到完整支援,而不會造成任何問題。 如需更多資訊,請參閱常見問題集「為什麼 Windows Server 2003 和 Exchange Server 2003 都需要更新?」與「可以在 Windows 2003 系統上安裝 Exchange 路由引擎元件更新 (KB885882) 嗎?」。

弱點詳細資料

SMTP 弱點 - CAN-2004-0840:

由於 Windows Server 2003 SMTP 元件處理網域名稱系統 (DNS) 查閱的方式,使得其中含有遠端執行程式碼的弱點。 攻擊者會讓伺服器處理可能允許遠端執行程式碼的特定 DNS 回應,以利用這個弱點。 成功利用此弱點的攻擊者可以取得受影響系統的完整控制權。 安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 及 Microsoft Exchange 2000 Server Service Pack 3 的 Microsoft Exchange Server 2003 路由引擎元件,也受此弱點影響。

SMTP 弱點 - CAN-2004-0840 的緩和因素:

Windows Server 2003、Windows Server 2003 64-Bit Edition 或 Windows XP 64-Bit Edition Version 2003 預設不會安裝 SMTP 元件。

Internet Information Services (IIS) 6.0 預設不會安裝 SMTP 元件。

Windows NT Server 4.0、Windows 2000、Windows XP、Windows XP 64-Bit Edition、Exchange Server 5.0 及 Exchange Server 5.5 均不受此弱點影響。

SMTP 弱點 - CAN-2004-0840 的因應措施:

Microsoft 已經測試過以下的因應措施。 此因應措施無法徹底修正弱點,但有助於封鎖已知的攻擊行為。 在某些情況下,因應措施可能會導致功能減少,發生此問題的情況如下所示:

無論是否安裝 Exchange,都請針對使用 SMTP 元件的 Windows Server 2003 系統,使用防火牆封鎖連接埠 53 上連入的 TCP 通訊協定網路流量。
使用防火牆封鎖連接埠 53 上的 TCP 通訊協定網路流量。 請勿封鎖連接埠 53 上的 UDP 流量,否則伺服器將無法進行 DNS 查詢以解析網域名稱。

因應措施的影響:連接埠 53 用於 DNS 查詢與回應。 封鎖連接埠 53 上的 TCP 通訊協定後,所有 DNS 名稱解析都必須透過 UDP 通訊協定才能完成。 透過 TCP 傳送的大量 DNS 回應可分成多個封包,但透過 UDP 傳送的回應必須結合在單一 UDP 封包中。 這表示如果僅使用 UDP 進行 DNS 名稱解析,一旦網域傳回的 IP 位址超過單一 UDP 封包所能容納的範圍,您將無法與網域通訊。 一般來說,單次 DNS 回應中的每個項目需要用到 16 個位元組。 因此單一 UDP 回應封包約可容納 30 個 IP 位址。

注意:執行中繼資料庫機碼可使 DNS 名稱解析中斷的可能降至最低。 如需相關詳細資訊,請參閱 Microsoft 知識庫文件編號 820284
設定中繼資料庫機碼可允許 SMTP 使用部分 UDP 名稱解析回應來傳送郵件。 此法不會阻止 TCP 回應傳送到伺服器,此外設定中繼資料庫機碼並無法取代封鎖連接埠 53 上的 TCP。 這個中繼資料庫機碼只影響 SMTP,不影響其他服務及應用程式的名稱解析行為。

請在安裝 Microsoft Exchange Server 2003 且未安裝 Service Pack、或安裝 Microsoft Exchange Server 2000 的 Windows Server 2000 Service Pack 3 或 Service Pack 4 系統上封鎖 TCP 通訊協定網路流量。
如果您已定義「外部 DNS 伺服器」,可封鎖 Exchange Server 與所有外部 DNS 伺服器之間,於連接埠 53 上的 TCP 通訊協定網路流量。 請依照下列步驟執行,檢查您的 Exchange Server 是否已設定外部 DNS 伺服器:

啟動 [Exchange 系統管理員],接著為每一部伺服器:

展開 [通訊協定] 容器。

展開 [SMTP] 容器。

為每一部 SMTP 虛擬伺服器:

開啟 SMTP 虛擬伺服器的 [內容]。

選擇 [傳遞] 索引標籤。

按一下 [進階] 按鈕。

按一下 [設定] 按鈕。

在列出的所有外部 DNS 伺服器與 Exchange Server 之間,於連接埠 53 上封鎖 TCP 流量。 如果沒有列出外部 DNS 伺服器,您不必進行任何動作。 然而,Microsoft 極力建議您安裝 Exchange 2003 安全性更新程式或 Service Pack,以便未來伺服器的設定變更時也能受到保護。

因應措施的影響:這項因應措施只影響 Exchange 系統上的 SMTP 流量。 不會影響其他應用程式及服務進行的名稱解析。 「Exchange 系統管理員」中設定的外部 DNS 伺服器,只由 SMTP 及 Exchange 路由服務所使用。 只要在連接埠 53 上封鎖來自這些伺服器的 TCP 流量,Exchange 即可自動使用部分 UDP 名稱解析回應來傳送郵件。 不必為了讓 SMTP 利用部分回應的優點,而依照以上說明為 Windows Server 2003 設定中繼資料庫機碼。 可能有部分郵件仍然無法傳送。 唯有在部分 UDP 回應中找不到有效的電子郵件伺服器 IP 位址時,才會有此情形。

請勿同時封鎖連接埠 53 的 TCP 和 UDP, 否則可能會造成伺服器上的 DNS 名稱解析失敗。

如果伺服器主控的應用程式僅設定為使用 TCP 進行 DNS 回應,則此因應措施會使該應用程式無法將網域名稱解析為 IP 位址。

如果伺服器主要的用途為 SMTP 電子郵件伺服器或 Exchange 伺服器,則寄至傳回大量 DNS 回應網域的訊息可能無法處理或傳遞。

SMTP 弱點 - CAN-2004-0840 的常見問題集:

這個弱點的範圍為何?
由於 Windows Server 2003 SMTP 元件處理 DNS 查閱的方式,使得其中含有遠端執行程式碼的弱點。 成功利用此弱點的攻擊者可以取得受影響系統的完整控制權。 安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 以及 Microsoft Exchange 2000 Server Service Pack 3 的 Microsoft Exchange Server 2003,也受此弱點影響。

造成這個弱點的原因為何?
Windows SMTP 元件及 Exchange 路由引擎元件中存在未檢查的緩衝區。

什麼是 SMTP?
簡易郵件傳送通訊協定 (SMTP) 是業界在網際網路傳送電子郵件訊息所用的標準,定義於 RFC 2821RFC 2822 之中。 此通訊協定定義了電子郵件訊息的格式、電子郵件訊息裡的欄位、電子郵件訊息的內容以及處理電子郵件訊息的程序。

Exchange 路由引擎元件是什麼?
Exchange 路由引擎元件是 Exchange 路由引擎服務的一部分。 Exchange 路由引擎元件會執行路由引擎 API,並決定電子郵件訊息透過 Exchange 系統路由的方式。

Windows Server 2003、Exchange Server 2003 及 Exchange 2000 Server 為什麼要分別使用不同的更新程式?
這些產品各自修正問題的原因是,原本只有 Exchange Server 2003 路由引擎元件具有名稱解析功能,但是之後 Windows Server 2003 SMTP 元件也加入了這個功能。 因此,不論電腦是否安裝了 Exchange Server 2003,都請在 Windows Server 2003 上安裝 Windows Server SMTP 元件更新 (KB885881)。

Microsoft Exchange 2000 Server 更新程式 (KB890066) 可以修復本公告所述的 Exchange 2000 Server 路由引擎元件弱點。

安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 (KB885882) 的 Microsoft Exchange Server 2003 更新可以修復本公告所述的 Exchange Server 2003 路由引擎元件弱點。

在 Windows 2000 上,只有當您執行 Exchange Server 2003 且尚未安裝 Exchange Server 2003 Service Pack 1 時,才需要安裝 Exchange Server 2003 路由引擎元件更新。

在 Windows Server 2003 上使用某些名稱解析功能時,Exchange 會使用 Windows Server 2003 SMTP 元件並跳過 Exchange Server 2003 路由引擎元件。 在 Windows 2000 Server 上,因為 Windows 2000 SMTP 元件並沒有名稱解析的功能,所以 Exchange 會使用本身的 Exchange 路由引擎元件。

Windows 與/或 Exchange 軟體

KB885881

KB885882

KB890066

Windows Server 2003

重要

不適用

不適用

Windows Server 2003 64-Bit Edition

重要

不適用

不適用

Windows XP 64-Bit Edition Version 2003

重要

不適用

不適用

安裝於 Windows Server 2003 上的 Exchange Server 2003

重大 [1]

 [2]

不適用

安裝於 Windows Server 2003 上的 Exchange Server 2003 Service Pack 1

重大 [1]

不適用

不適用

安裝於 Windows 2000 Service Pack 3 或 Windows 2000 Service Pack 4 上的 Exchange Server 2003

不適用

重大

不適用

Exchange 2000 Server

不適用

不適用

重大

[1] 這是 Windows Server 2003 更新程式。

[2] 此更新程式可安裝到上述系統中,但不是防範此弱點的的必要元件。 請參閱下一個常見問題瞭解更多資訊。

是否可以在 Windows Server 2003 系統上安裝 Exchange 路由引擎元件更新 (KB885882)?
是。如果電腦安裝了 Exchange Server 2003,但尚未安裝 Exchange Server 2003 Service Pack 1,則可在 Windows Server 2003 系統上安裝 Exchange 路由引擎元件更新。 但是,您無須安裝此更新,因為這對保護 Windows Server 2003 系統不受此弱點的影響沒有幫助, 此更新僅在 Windows 2000 系統上可有效防範此弱點。 為了要保護 Windows Server 2003 系統不受此弱點的影響,您必須安裝 Windows Server 2003 SMTP 元件更新 (KB885881)。

攻擊者可能會利用這項弱點採取什麼行動?
成功利用此弱點的攻擊者可以完整控制受影響的系統,或造成 SMTP 元件及同一系統上由 Internet Information Services 控制的其他服務持續失敗。

什麼人可以利用此弱點?
在 Exchange 2000 Server 及 Exchange Server 2003 或使用 Windows Server 2003 SMTP 元件的系統上,任何匿名使用者只要能夠傳送蓄意製作的訊息給受影響的系統,就可以利用此弱點。

攻擊者如何利用這項弱點?
攻擊者可傳送蓄意製作的 DNS 回應訊息給受影響的系統,嘗試利用此弱點,若成功則可讓系統執行程式碼。

因為這個弱點而承受風險的主要系統有哪些?
使用 Windows 2000 的系統唯有使用 Exchange 2000 Server 或 Exchange Server 2003 時,才會受此弱點影響。 只要安裝 Exchange Server 2003 Service Pack 1,使用 Windows 2000 的系統便不再受此弱點影響。

當 Windows Server 2003 系統執行 Exchange Server 2003 Service Pack 1 時,如果使用作業系統提供的原生 SMTP 元件,就會受到此弱點的影響。

是否可以透過網際網路利用這個弱點?
是。 攻擊者可以在網際網路上利用這項弱點。

更新的作用何在?
本更新程式會修改在將訊息傳遞至分配的緩衝區之前,SMTP 元件驗證訊息長度的方式,因此消除此項弱點。

當安全性公告發行時,這項弱點是否已揭發出來?
否。 當本安全性公告初次發行時,Microsoft 尚未接獲任何有關此弱點已被發佈出來的消息。

安全性更新資訊

安裝平台及必要條件:

如需有關您使用平台的特定安全性更新資訊,請按一下適當的連結:

Windows Server 2003 (所有版本) 及 Windows XP 64-Bit Edition Version 2003

注意:就 Windows XP 64-Bit Edition Version 2003 而言,這個安全性更新與 Windows Server 2003 64-Bit Edition 安全性更新是相同的。

必要條件
本安全性更新程式需要 Windows Server 2003 的發行版本或 Windows XP 64-Bit Edition Version 2003 發行版本。

未來將包含於 Service Pack 中的內容:
本問題的更新程式會包含在 Windows Server 2003 Service Pack 1 中。

安裝資訊

這個安全性更新支援以下的安裝參數:

      /help                 顯示命令列選項

安裝模式

      /quiet                無訊息模式 (無使用者互動,不顯示任何訊息)

      /passive            自動安裝模式 (僅顯示進度列)

      /uninstall          解除安裝套件

重新啟動選項

      /norestart          安裝完成時不要重新開機

      /forcerestart      安裝之後重新開機

特殊選項

      /l                        列出安裝的 Windows Hotfix 或更新的套件

      /o                       不先提示,直接覆寫 OEM 檔案

      /n                       不備份解除安裝所需的檔案

      /f                        當電腦關機時,強制其他程式結束

      /extract             不啟動安裝程式,直接解壓縮檔案

注意:您可以在同一個命令中合併使用這些參數。 為符合回溯相容性,安全性更新程式也支援舊版安裝公用程式使用的安裝參數。 有關支援的安裝參數的其他資訊,請參閱 Microsoft 知識庫文件編號 262841 提供的安裝參數相關資訊。

部署資訊

若要在 Windows Server 2003 上,無需使用者介入即可安裝本安全性更新,請在命令提示字元使用下列命令:

Windowsserver2003-kb885881-x86-enu /passive /quiet

在 Windows Server 2003 上,如想在不強制系統重新開機的狀況下安裝安全性更新,請在命令提示字元使用下列命令:

Windowsserver2003-kb885881-x86-enu /norestart

如想瞭解如何透過 Software Update Services 部署這個安全性更新,請造訪 Software Update Services 網站

重新開機需求

在某些情況下,此更新程式不需要重新開機。 如果需要的檔案正在使用中,更新程式會要求重新開機。 在此情況下,系統會出現訊息提示您重新開機。

移除資訊

如果要移除此更新程式,請使用 [控制台] 中的 [新增或移除程式] 工具。

系統管理員也可以使用 Spuninst.exe 公用程式來移除此安全性更新。 Spuninst.exe 公用程式位於 %Windir%\$NTUninstallKB885881$\Spuninst 資料夾中。 Spuninst.exe 公用程式支援以下的安裝參數:

/?:顯示安裝參數清單。

/u:使用自動安裝模式。

/f:當電腦關機時,強制其他程式結束。

/z:安裝完成時,不重新啟動。

/q:使用安靜模式 (沒有使用者介面)。

檔案資訊

本更新程式的英文版本具有下表列出 (或更新) 的檔案屬性。 這些檔案的日期及時間均使用 Coordinated Universal Time (UTC)。 當您檢視檔案資訊時,它會轉換為當地時間。 如想知道 UTC 及當地時間的時差,請使用 [控制台] 中的 [日期和時間] 工具的 [時區] 索引標籤。

Windows Server 2003、Enterprise Edition、Windows Server 2003 Standard Edition、Windows Server 2003 Web Edition 及 Windows Server 2003 Datacenter Edition:

日期         時間   版本       大小      檔案名稱     資料夾
----------------------------------------------------------------
15-Sep-2004  02:27  6.0.3790.211  456192    Smtpsvc.dll   RTMGDR
15-Sep-2004  02:14  6.0.3790.211  460288    Smtpsvc.dll   RTMQFE

Windows Server 2003 64-Bit Enterprise Edition 及 Windows Server 2003 64-Bit Datacenter Edition:

日期         時間   版本       大小     檔案名稱      平台  資料夾
--------------------------------------------------------------------------
15-Sep-2004  02:31  6.0.3790.211  1174528  Smtpsvc.dll    IA-64     RTMGDR
15-Sep-2004  02:15  6.0.3790.211  1182208  Smtpsvc.dll    IA-64     RTMQFE

注意:當您在 Windows Server 2003 或 Windows XP 64-Bit Edition Version 2003 電腦上安裝安全性更新時,安裝程式會檢查系統上要更新的檔案先前是否曾經用 Microsoft Hotfix 作過更新。 如果您先前曾經安裝 Hotfix 更新其中一個檔案,安裝程式會將 RTMQFE 檔案複製到您的系統中。 否則,安裝程式會將 RTMGDR 檔案複製到您的系統中。 如需更多資訊,請參閱 Microsoft 知識庫文件編號 824994

確認更新的安裝

Microsoft Baseline Security Analyzer

如果要確認安全性更新已經安裝到受影響的系統,您可以使用 Microsoft Baseline Security Analyzer (MBSA) 工具。 這項工具讓系統管理員能夠掃描本機和遠端系統,找出遺漏的安全性更新,以及常見的錯誤安全性設定。 如需關於 MBSA 的詳細資訊,請造訪 Microsoft Baseline Security Analyzer 網站 (英文)。

檔案版本驗證

注意:由於 Microsoft Windows 的版本眾多,您電腦上實際執行的步驟可能會與此處描述的不同。 如遇到不同的狀況,請參閱產品的說明文件以完成這些步驟。

1.

按一下 [開始],然後按一下 [搜尋]。

2.

在 [搜尋結果] 窗格中,在 [搜尋小幫手] 下按一下 [所有檔案和資料夾]。

3.

在 [部份或完整的檔案名稱] 方塊中,輸入適當檔案資訊表中的檔案名稱,再按一下 [搜尋]。

4.

在檔案清單中,用滑鼠右鍵按一下適當檔案資訊表格中某個檔案名稱,然後按一下 [內容]。

注意:根據作業系統的版本或已安裝之程式,部分列於檔案資訊表格中的檔案可能並未被安裝。

5.

在 [版本] 索引標籤中,與適當檔案資訊表格中記錄的版本加以比較,以找出安裝在電腦上的檔案的版本。

注意:在安裝時,檔案版本以外的屬性可能會變更。 在驗證更新程式安裝是否成功時,比對檔案資訊表中列出的其他檔案屬性並不是妥當的做法。 此外,在某些情況下,檔案的名稱在安裝時可能會有所變更。 如果缺少檔案或版本資訊,請採用其他可用的方法來驗證更新程式的安裝情形。

登錄機碼驗證

您也可以查看下列的登錄機碼,來確認安全性更新安裝的檔案:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP1\KB885881\Filelist

注意:此登錄機碼可能未包含完整的安裝檔案清單。 而且,如果管理員或 OEM 將 885881 安全性更新整合 (或 slipstream) 到 Windows 安裝來源檔時,可能無法正確建立這個登錄機碼。

安裝於 Microsoft Windows 2000 Service Pack 3 或 Microsoft Windows 2000 Service Pack 4 上的 Exchange Server 2003

必要條件
這個安全性更新程式需要 Exchange Server 2003 的發行版本。 此必要條件僅適用於符合下列所有條件的系統:

作業系統為 Windows Server 2000 Service Pack 3 或 Windows Server 2000 Service Pack 4。

已安裝 Exchange Server 2003。

尚未安裝 Exchange Server 2003 Service Pack 1。

未來將包含於 Service Pack 中的內容:
本問題的更新程式會包含在 Microsoft Exchange Server 2003 Service Pack 1 中。

安裝資訊

這個安全性更新支援以下的安裝參數:

/?  顯示安裝參數清單。

/u  使用自動安裝模式 (與 /m 相同)。

/m  使用自動安裝模式 (與 /u 相同)。

/f  當電腦關機時,強制其他程式結束。

/n   不備份移除的檔案。

/o   不先提示,直接覆寫 OEM 檔案。

/z   安裝完成時,不重新啟動。

/q   使用無訊息模式 (無使用者互動) 並使用自動安裝模式 (與 /u/m 相同)。

/l   列出已安裝的 Hotfix。

/x   在不執行安裝程式的情況下解壓縮檔案。

如需更多關於安裝參數的資訊,請參閱 Microsoft 知識庫文件編號 331646

部署資訊

如想在不需要使用者介入的狀況下安裝安全性更新,請在命令提示字元使用下列命令:

Exchange2003-kb885882-x86-enu /q

重新開機需求

套用此安裝性更新之後,您不需要重新開機。

不過安裝程式會重新啟動 Internet Information Services (IIS) 及所有依存服務。 因此建議您在系統上沒有使用者使用 Exchange 服務時,再套用此安全性更新。 另外,如果指派這個角色給前端的 Exchange 伺服器,則重新啟動 IIS 時也會停用路由引擎及 SMTP 元件。 因此在重新啟動 IIS 服務時將不會傳送任何電子郵件訊息。 這包括連入與連出的 SMTP 電子郵件流量。 檔案傳輸通訊協定 (FTP) 與網路 News 傳輸通訊協定 (NNTP) 服務也會受到影響。

移除資訊

如果要移除這個安全性更新程式,請使用 [控制台] 中的 [新增或移除程式] 工具。

系統管理員也可以使用 Spuninst.exe 公用程式來移除此安全性更新。 Spuninst.exe 公用程式位於 %Windir%\$ExchUninstall885882$\Spuninst 資料夾中。 Spuninst.exe 公用程式支援以下的安裝參數:

/?:顯示安裝參數清單。

/u:使用自動安裝模式。

/f:當電腦關機時,強制其他程式結束。

/z:安裝完成時,不重新啟動。

/q:使用安靜模式 (沒有使用者介面)。

檔案資訊

本更新程式的英文版本具有下表列出 (或更新) 的檔案屬性。 這些檔案的日期及時間均使用 Coordinated Universal Time (UTC)。 當您檢視檔案資訊時,它會轉換為當地時間。 如想知道 UTC 及當地時間的時差,請使用 [控制台] 中的 [日期和時間] 工具的 [時區] 索引標籤。

注意:日期、時間、檔案名稱或大小資訊可能會在安裝時有所變更。 請參閱<確認更新的安裝>部份以瞭解確認安裝項目的詳細資訊。

Exchange Server 2003 Enterprise Edition 及 Exchange Server 2003 Standard Edition:

日期         時間   版本        大小     檔案名稱
-----------------------------------------------------
09-Sep-2004  09:35  6.5.6980.98    823,808  Reapi.dll

確認更新的安裝

檔案版本驗證

注意:由於 Microsoft Windows 的版本眾多,您電腦上實際執行的步驟可能會與此處描述的不同。 如遇到不同的狀況,請參閱產品的說明文件以完成這些步驟。

1.

按一下 [開始],然後按一下 [搜尋]。

2.

在 [搜尋結果] 窗格中,在 [搜尋小幫手] 下按一下 [所有檔案和資料夾]。

3.

在 [部份或完整的檔案名稱] 方塊中,輸入適當檔案資訊表中的檔案名稱,再按一下 [搜尋]。

4.

在檔案清單中,用滑鼠右鍵按一下適當檔案資訊表格中某個檔案名稱,然後按一下 [內容]。

注意:根據作業系統的版本或已安裝之程式,部分列於檔案資訊表格中的檔案可能並未被安裝。

5.

在 [版本] 索引標籤中,與適當檔案資訊表格中記錄的版本加以比較,以找出安裝在電腦上的檔案的版本。

注意:在安裝時,檔案版本以外的屬性可能會變更。 在驗證更新程式安裝是否成功時,比對檔案資訊表中列出的其他檔案屬性並不是妥當的做法。 此外,在某些情況下,檔案的名稱在安裝時可能會有所變更。 如果缺少檔案或版本資訊,請採用其他可用的方法來驗證更新程式的安裝情形。

登錄機碼驗證

您也可以查看下列的登錄機碼,來確認安全性更新安裝的檔案:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2003\SP1\885882

注意:此登錄機碼可能未包含完整的安裝檔案清單。 而且,當管理員或 OEM 將 885882 安全性更新整合 (或 slipstream) 到 Windows 安裝來源檔時,可能無法正確建立這個登錄機碼。

Exchange 2000 Server Service Pack 3 與更新彙總套件 870540

必要條件
此安全性更新程式需要 Exchange 2000 Server Service Pack 3 與 Exchange 2000 Server Post-Service Pack 3 (SP3) 更新彙總套件。 如需更多資訊,請參閱 Microsoft 知識庫文件編號 870540 (英文)。 若要下載必要條件的更新程式,請造訪此網站 (英文)。

未來將包含於 Service Pack 中的內容:
此問題的更新程式會包含在 Exchange 2000 Server Service Pack 3 未來的 Service Pack 或更新彙總套件中。

安裝資訊

這個安全性更新支援以下的安裝參數:

      /help                 顯示命令列選項

安裝模式

      /quiet                無訊息模式 (無使用者互動,不顯示任何訊息)

      /passive            自動安裝模式 (僅顯示進度列)

      /uninstall          解除安裝套件

重新啟動選項

      /norestart          安裝完成時不要重新開機

      /forcerestart      安裝之後重新開機

特殊選項

      /l                        列出安裝的 Windows Hotfix 或更新的套件

      /o                       不先提示,直接覆寫 OEM 檔案

      /n                       不備份解除安裝所需的檔案

      /f                        當電腦關機時,強制其他程式結束

      /extract             不啟動安裝程式,直接解壓縮檔案

注意:您可以在同一個命令中合併使用這些參數。 為符合回溯相容性,安全性更新程式也支援舊版安裝公用程式使用的安裝參數。 有關支援的安裝參數的其他資訊,請參閱 Microsoft 知識庫文件編號 262841 提供的安裝參數相關資訊。

部署資訊

如果要在 Windows 2000 Server 上不需要使用者介入即可安裝本安全性更新程式,請在命令提示字元使用下列命令:

Exchange2000-KB890066-x86 /passive /quiet

在 Windows 2000 Server 上,如想在不強制系統重新開機的狀況下安裝安全性更新程式,請在命令提示字元下輸入下列命令:

Exchange2000-KB890066-x86 /norestart

如想瞭解如何透過 Software Update Services 部署這個安全性更新,請造訪 Software Update Services 網站

重新開機需求

在某些情況下,此更新程式不需要重新開機。 如果需要的檔案正在使用中,更新程式會要求重新開機。 在此情況下,系統會出現訊息提示您重新開機。

移除資訊

如果要移除此更新程式,請使用 [控制台] 中的 [新增或移除程式] 工具。

系統管理員也可以使用 Spuninst.exe 公用程式來移除此安全性更新。 Spuninst.exe 公用程式位於 %Windir%\$ExchUninstall890066$\Spuninst。 Spuninst.exe 公用程式支援以下的安裝參數:

/?:顯示安裝參數清單。

/u:使用自動安裝模式。

/f:當電腦關機時,強制其他程式結束。

/z:安裝完成時,不重新啟動。

/q:使用安靜模式 (沒有使用者介面)。

檔案資訊

本更新程式的英文版本具有下表列出 (或更新) 的檔案屬性。 這些檔案的日期及時間均使用 Coordinated Universal Time (UTC)。 當您檢視檔案資訊時,它會轉換為當地時間。 如想知道 UTC 及當地時間的時差,請使用 [控制台] 中的 [日期和時間] 工具的 [時區] 索引標籤。

Exchange 2000 Server:

日期         時間   版本      大小     檔案名稱
--------------------------------------------------
30-Nov-2004  12:09  6.0.6617.25  532480  Reapi.dll

確認更新的安裝

Microsoft Baseline Security Analyzer

如果要確認安全性更新已經安裝到受影響的系統,您可以使用 Microsoft Baseline Security Analyzer (MBSA) 工具。 這項工具讓系統管理員能夠掃描本機和遠端系統,找出遺漏的安全性更新,以及常見的錯誤安全性設定。 如需關於 MBSA 的詳細資訊,請造訪 Microsoft Baseline Security Analyzer 網站 (英文)。

檔案版本驗證

注意:由於 Microsoft Windows 的版本眾多,您電腦上實際執行的步驟可能會與此處描述的不同。 如遇到不同的狀況,請參閱產品的說明文件以完成這些步驟。

1.

按一下 [開始],然後按一下 [搜尋]。

2.

在 [搜尋結果] 窗格中,在 [搜尋小幫手] 下按一下 [所有檔案和資料夾]。

3.

在 [部份或完整的檔案名稱] 方塊中,輸入適當檔案資訊表中的檔案名稱,再按一下 [搜尋]。

4.

在檔案清單中,用滑鼠右鍵按一下適當檔案資訊表格中某個檔案名稱,然後按一下 [內容]。

注意:根據作業系統的版本或已安裝之程式,部分列於檔案資訊表格中的檔案可能並未被安裝。

5.

在 [版本] 索引標籤中,與適當檔案資訊表格中記錄的版本加以比較,以找出安裝在電腦上的檔案的版本。

注意:在安裝時,檔案版本以外的屬性可能會變更。 在驗證更新程式安裝是否成功時,比對檔案資訊表中列出的其他檔案屬性並不是妥當的做法。 此外,在某些情況下,檔案的名稱在安裝時可能會有所變更。 如果缺少檔案或版本資訊,請採用其他可用的方法來驗證更新程式的安裝情形。

登錄機碼驗證

您也可以查看下列的登錄機碼,來確認安全性更新安裝的檔案:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2000\SP4\KB890066

注意:此登錄機碼可能未包含完整的安裝檔案清單。 而且,如果系統管理員或 OEM 將 890066 安全性更新整合 (或匯集) 到 Windows 安裝來源檔時,可能無法正確建立這個登錄機碼。

取得其他安全性更新:

其他安全性問題的更新可由下列位置取得:

安裝性更新可以從 Microsoft 下載中心取得, 您也可以利用 "security_patch" 關鍵字搜尋輕易地找到安全性更新。

使用者平台的更新程式可以從 Windows Update 網站取得。

支援:

美國 及加拿大地區客戶可電洽 1-866-PCSAFETY Microsoft 技術支援服務以取得技術支援。 與安全性更新有關的支援電話不另外收費。

不同國家的客戶,可以從當地的 Microsoft 分公司取得支援。 與安全性更新有關的支援電話不另外收費。 如需更多關於連絡 Microsoft 技術支援的資訊,請造訪世界各地技術支援網站

安全性資源:

Microsoft TechNet 資訊安全網站提供了有關 Microsoft 產品安全性的其他資訊。

Microsoft Software Update Services

Microsoft Baseline Security Analyzer (MBSA)

Windows Update 

Windows Update 目錄:如需更多關於 Windows Update 目錄的資訊,請參閱 Microsoft 知識庫文件編號 323166

Office Update 

Software Update Services:

Microsoft Software Update Services (SUS) 能讓系統管理員以迅速可靠的方式,針對 Windows 2000 和 Windows Server 2003 伺服器以及 Windows 2000 Professional 或 Windows XP Professional 桌上型電腦,部署最新的重要更新程式及安全性更新程式。

如需如何透過 Software Update Services 部署這個安全性更新的詳細資訊,請造訪 Software Update Services 網站

Systems Management Server:

Microsoft Systems Management Server (SMS) 提供了深具彈性的企業解決方案,能夠對更新程式進行方便的管理。 透過 SMS,系統管理員能判斷有哪些 Windows 系統需要安全性更新,並控制更新程式在企業中的部署,同時將對使用者造成的干擾降到最低。 如需更多關於系統管理員如何使用 SMS 2003 部署安全性更新的資訊,請瀏覽 SMS 2003 的安全性補充程式管理網站。 SMS 2.0 使用者也可以利用 SMS 軟體更新服務功能套件來協助部署安全性更新。 如需關於 SMS 的詳細資訊,請造訪 SMS 網站

注意:SMS 使用 Microsoft Baseline Security Analyzer及 Microsoft Office Detection Tool,為安全性公告更新的偵測及部署作業提供相當廣泛的支援。 不過這些工具可能無法偵測部分的軟體更新。 在這些情況中,系統管理員可以利用 SMS 的清查功能,判斷特定系統所需要的更新程式。 如需這個程序的詳細資訊,請造訪這個網站。 某些安全性更新程式在電腦重新啟動之後,會需要系統管理員的權限。 系統管理員可以用 Elevated Rights Deployment Tool (隨 SMS 2003 Administration Feature Pack (英文) 和 SMS 管理功能套件 (英文) 提供) 來安裝這些更新。

免責聲明:

Microsoft 知識庫 (Microsoft Knowledge Base) 中的資訊係以其「現狀」提供,並不提供任何形式之擔保。 Microsoft 不做任何明示或默示的責任擔保,包括適售性以及適合某特定用途之擔保責任。 無論任何情況下的損害,Microsoft Corporation 及其供應商皆不負任何法律責任,包括直接、間接、偶發、衍生性、所失業務利益或特殊損害。即使 Microsoft Corporation 及其供應商已被告知此類損害的可能性亦不負任何責任。 某些地區不允許排除及限制衍生性或附隨損害賠償責任,因此前述限制不適用於這些地區。

修訂:

V1.0 (2004 年 10 月 12 日):公告發行

V1.1 (2004 年 11 月 9 日):公告更新,澄清 Windows Server 2003 及 Windows XP 64-Bit Edition Version 2003 的重新開機需求

V2.0 (2005 年 2 月 8 日):公告更新,提示 Exchange 2000 Server 已有更新程式


回到頁首回到頁首