使用 SAP 在 Windows Server 上Microsoft適用於端點的 Defender
適用於:
如果您的組織使用 SAP,請務必瞭解適用於端點的 Microsoft Defender 和 SAP 應用程式中的 防病毒軟體 與 EDR 之間的相容性和支援。 本文可協助您瞭解 SAP 針對適用於端點的 Defender 等端點保護安全性解決方案所提供的支援,以及它們如何與 SAP 應用程式互動。
本文說明如何在 Windows Server 上搭配使用適用於端點的 Microsoft Defender 與 SAP 應用程式,例如 NetWeaver 和 S4 Hana,以及 SAP 獨立引擎,例如 LiveCache。 在本文中,我們著重於適用於端點的 Defender 中的防病毒軟體和 EDR 功能。 如需適用於端點的所有 Defender 功能概觀,請 參閱 Microsoft Defender for Endpoint。
本文不涵蓋 SAP 用戶端軟體,例如 SAPGUI 或 Microsoft Windows 用戶端裝置上的 Defender 防病毒軟體。
企業安全性和 SAP 基礎小組
企業安全性是專家角色,本文中所述的活動應規劃為企業安全性小組與 SAP 基礎小組之間的聯合活動。 企業安全性小組必須與 SAP 基礎小組協調,並共同設計適用於端點的 Defender 設定,並分析任何排除專案。
取得適用於端點的Defender概觀
適用於端點的 Defender 是 Microsoft Defender XDR 的元件,可與您的 SIEM/SOAR 解決方案整合。
開始使用 SAP 在 Windows Server 上規劃或部署適用於端點的 Defender 之前,請花點時間取得適用於端點的 Defender 概觀。 下列影片提供概觀:
如需適用於端點的 Defender 和 Microsoft 安全性供應專案的詳細資訊,請參閱下列資源:
適用於端點的 Defender 包含超出本文範圍的功能。 在本文中,我們著重於兩個主要領域:
- 新一代保護 (,其中包含防病毒軟體保護) 。 新一代保護 是防病毒軟體產品,就像 Windows 環境的其他防病毒軟體解決方案一樣。
- 端點偵測和回應 (EDR) 。 EDR 功能 會偵測可疑的活動和系統呼叫,並針對略過防病毒軟體保護的威脅提供額外的保護層。
Microsoft和其他安全性軟體廠商追蹤威脅並提供趨勢資訊。 如需詳細資訊,請參閱網路威脅、病毒和惡意代碼 - Microsoft資訊安全情報。
注意事項
如需 Linux 上適用於 SAP 的 Microsoft Defender 的相關信息,請參 閱適用於 SAP 的 Linux 上適用於端點的 Microsoft Defender 的部署指引。 Linux 上適用於端點的 Defender 與 Windows 版本明顯不同。
適用於端點的Defender和其他安全性解決方案上的SAP支援聲明
SAP 提供傳統檔案掃描防病毒軟體解決方案的基本檔。 傳統檔案掃描防病毒軟體解決方案會比較檔案簽章與已知威脅的資料庫。 識別出受感染的檔案時,防病毒軟體通常會發出警示並隔離檔案。 檔案掃描防病毒軟體解決方案的機制和行為相當已知且可預測;因此,SAP 支援可以為與檔案掃描防病毒軟體互動的 SAP 應用程式提供基本層級的支援。
檔案型威脅現在是惡意軟體的一個可能媒介。 不在陸地的無檔案惡意代碼和惡意代碼、變化速度比傳統解決方案更快的高多型威脅,以及可適應攻擊者在遭入侵裝置上所發現之攻擊的人類操作攻擊。 傳統的防病毒軟體安全性解決方案不足以阻止這類攻擊。 人工智慧 (AI) 和裝置學習 (ML) 支援的功能,例如行為封鎖和內含專案。 適用於端點的Defender等安全性軟體具有進階威脅防護功能,可減輕新式威脅。
適用於端點的 Defender 會持續監視作業系統呼叫,例如檔案讀取、檔案寫入、建立套接字和其他處理層級作業。 適用於端點的 Defender EDR 感測器會在本機 NTFS 檔案系統上取得商機鎖定,因此不太可能影響應用程式。 在遠端網路檔案系統上無法使用機會鎖定。 在極少數情況下,鎖定可能會導致一般非特定錯誤,例如 SAP 應用程式中的 拒絕存取 。
SAP 無法提供任何層級的 EDR/XDR 軟體支援 ,例如 Microsoft Defender XDR 或 適用於端點的 Defender。 這類解決方案中的機制具有調適性;因此,它們是不可預測的。 此外,問題可能無法重現。 在執行進階安全性解決方案的系統上發現問題時,SAP 建議停用安全性軟體,然後嘗試重現問題。 接著可以向安全性軟體廠商提出支援案例。
如需 SAP 支援原則的詳細資訊, 請參閱 3356389 - 防病毒軟體或其他影響 SAP 作業的安全性軟體。
建議的 SAP OSS 附註
以下是您可以視需要使用的 SAP 文章清單:
- 3356389 - 防病毒軟體或其他影響 SAP 作業的安全性軟體 - SAP for Me
- 106267 - Windows 上的病毒掃描器軟體 - SAP for Me
- 690449 - 傳輸緩衝區鎖定檔案 (。LOB) 仍會在 Windows 上封鎖 - SAP for Me
- 2311946 - Windows 上的文件系統錯誤 - SAP for Me
- 2496239 - Windows 上的勒索軟體/惡意代碼 - SAP for Me
- 1497394 - 應從 Windows 中 SAP BusinessObjects Business Intelligence Platform 產品的防病毒軟體掃描中排除哪些檔案和目錄? - SAP for Me
Windows Server 上的 SAP 應用程式:前 10 大建議
限制對 SAP 伺服器的存取、封鎖網路埠,以及採取所有其他常見的安全性保護措施。 第一個步驟是不可或缺的。 威脅環境已從檔案型病毒發展為無檔案複雜且複雜的威脅。 封鎖 埠和限制 VM 登入/存取 等動作 不再被視為足以 完全減輕新式威脅。
在部署至生產系統之前,請先將適用於端點的 Defender 部署至非生產系統。 將適用於端點的 Defender 直接部署到生產系統而不進行測試是高風險的,而且可能會導致停機。 如果您無法延遲將適用於端點的 Defender 部署到生產系統,請考慮暫時停用 竄改保護 和 實時保護。
請記住,Windows Server 預設會啟用即時保護。 如果發現可能與適用於端點的 Defender 相關的問題,建議您設定 排除 專案和/或透過 Microsoft Defender 入口網站 開啟支援案例 。
讓 SAP 基礎小組與您的安全性小組在適用於端點的 Defender 部署上共同作業。 這兩個小組必須共同建立階段式部署、測試和監視計劃。
使用 PerfMon (Windows) 等工具,在部署和啟用適用於端點的 Defender 之前建立效能基準。 比較啟用適用於端點的Defender前後的效能使用率。 請參閱 perfmon。
部署適用於端點的 Defender 最新版本,並使用最新版本的 Windows,最好是 Windows Server 2019 或更新版本。 請參閱 適用於端點的 Microsoft Defender 的最低需求。
設定 Microsoft Defender 防病毒軟體的特定排除專案。 包括:
- DBMS 資料檔、記錄檔和暫存盤,包括包含備份檔的磁碟
- SAPMNT 目錄的整個內容
- SAPLOC 目錄的整個內容
- TRANS 目錄的整個內容
- 獨立引擎的整個目錄內容,例如 TREX
進階使用者可以考慮使用 關係型檔案和資料夾排除專案。
如需 DBMS 排除專案的詳細資訊,請使用下列資源:
- SQL Server: 設定防病毒軟體以搭配 SQL Server 使用
- Oracle: 如何在 Oracle 資料庫伺服器上設定防病毒軟體 (檔識別碼 782354.1)
- DB2: 要從 Linux 防病毒軟體排除哪些 DB2 目錄 (在 Windows Server) 上使用相同的命令
- SAP ASE:連絡 SAP
- MaxDB:連絡 SAP
確認適用於端點的 Defender 設定。 Microsoft SAP 應用程式的 Defender 防病毒軟體在大部分情況下都應該有下列設定:
AntivirusEnabled : True
AntivirusSignatureAge : 0
BehaviorMonitorEnabled : True
DefenderSignaturesOutOfDate : False
IsTamperProtected : True
RealTimeProtectionEnabled : True
使用 Intune 或 適用於端點的 Defender 安全性設定管理 等工具來設定適用於端點的 Defender。 這類工具可協助確保適用於端點的Defender已正確且統一地部署。
若要使用適用於端點的Defender安全性設定管理,請在 Microsoft Defender 入口網站中,移至 [ 端點>設定管理>端點] 安全策略,然後選取 [ 建立新原則]。 如需詳細資訊,請 參閱在適用於端點的 Microsoft Defender 中管理端點安全策略。
使用適用於端點的Defender最新版本。 Windows 上適用於端點的 Defender 正在實作數個新功能,這些功能已使用 SAP 系統進行測試。 這些新功能可減少封鎖和降低CPU耗用量。 如需新功能的詳細資訊,請參閱 適用於端點的 Microsoft Defender 的新功能。
部署方法
SAP 和 Microsoft 不建議將適用於 Windows 端點的 Defender 直接同時部署到所有開發、QAS 和生產系統,以及/或不需仔細測試和監視。 以不受控制的方式部署適用於端點的 Defender 和其他類似軟體,但未進行適當測試的客戶,因此會發生系統停機。
適用於 Windows 端點的 Defender 和任何其他軟體或組態變更應該先部署到開發系統、在 QAS 中驗證,然後才部署到生產環境。
使用適用於 端點的 Defender 安全性設定管理 等工具,將適用於端點的 Defender 部署到整個 SAP 環境而不進行測試,可能會導致停機。
以下是要檢查的項目清單:
部署已啟用 竄改保護 的適用於端點的 Defender。 如果發生問題,請啟用 疑難解答模式、停用 竄改保護、停用 實時保護,以及設定 排程掃描。
請遵循您的 DBMS 廠商建議,排除 DBMS 檔案和可執行檔 。
分析 SAPMNT、SAP TRANS_DIR、多任務緩衝處理和作業記錄檔目錄。 如果有超過 100,000 個檔案,請考慮封存以減少檔案數目。
確認用於 SAPMNT 之共用文件系統的效能限制和配額。 SMB 共用來源可以是 NetApp 設備、Windows Server 共用磁碟或 Azure 檔案服務 SMB。
設定排除專案,讓所有 SAP 應用程式伺服器不會同時掃描 SAPMNT 共用,因為它可能會多載您的共用記憶體伺服器。
一般而言,是專用非 SAP 檔伺服器上的主機介面檔案。 介面檔案可辨識為攻擊媒介。 應該在此專用檔伺服器上啟用即時保護。 SAP 伺服器絕對不應該當做介面檔案的文件伺服器使用。
注意事項
某些大型 SAP 系統有超過 20 部 SAP 應用程式伺服器,每個伺服器都連線到相同的 SAPMNT SMB 共用。 同時掃描相同 SMB 伺服器的 20 部應用程式伺服器可能會多載 SMB 伺服器。 建議您將 SAPMNT 排除在一般掃描之外。
Windows Server 上適用於端點的 Defender 與 SAP 的重要組態設定
取得適用於端點的 Microsoft Defender 概觀。 特別是,請檢閱 新一代保護 和 EDR 的相關信息。
注意事項
Defender 一詞有時用來參考整套產品和解決方案。 請參閱什麼是Microsoft Defender XDR?。 在本文中,我們著重於適用於端點的 Defender 中的防病毒軟體和 EDR 功能。
檢查 Microsoft Defender 防病毒軟體的狀態。 開啟命令提示字元,然後執行下列 PowerShell 命令:
Get-MpComputerStatus,如下所示:
Get-MpPreference |Select-Object -Property DisableCpuThrottleOnIdleScans, DisableRealtimeMonitoring, DisableScanningMappedNetworkDrivesForFullScan , DisableScanningNetworkFiles, ExclusionPath, MAPSReporting
的預期輸出:
Get-MpComputerStatus
DisableCpuThrottleOnIdleScans : True DisableRealtimeMonitoring : False DisableScanningMappedNetworkDrivesForFullScan : True DisableScanningNetworkFiles : False ExclusionPath : <<configured exclusions will show here>> MAPSReporting : 2
Get-MpPreference,如下所示:
Get-MpComputerStatus |Select-Object -Property AMRunningMode, AntivirusEnabled, BehaviorMonitorEnabled, IsTamperProtected , OnAccessProtectionEnabled, RealTimeProtectionEnabled
的預期輸出:
Get-MpPreference
AMRunningMode : Normal AntivirusEnabled : True BehaviorMonitorEnabled : True IsTamperProtected : True OnAccessProtectionEnabled : True RealTimeProtectionEnabled : True
檢查 EDR 的狀態。 開啟命令提示字元,然後執行下列命令:
PS C:\Windows\System32> Get-Service -Name sense | FL *
您應該看到類似下列代碼段的輸出:
Name : sense RequiredServices : {} CanPauseAndContinue : False CanShutdown : False CanStop : False DisplayName : Windows Defender Advanced Threat Protection Service DependentServices : {} MachineName : . ServiceName : sense ServicesDependedOn : {} ServiceHandle : Status : Running ServiceType : Win32OwnProcess StartType : Automatic Site : Container :
您要看到的值為
Status: Running
與StartType: Automatic
。如需輸出的詳細資訊,請參 閱使用事件查看器檢閱事件和錯誤。
請確定 Microsoft Defender 防病毒軟體為最新狀態。 確保防病毒軟體保護為最新狀態的最佳方式是使用 Windows Update。 如果您遇到問題或收到錯誤,請連絡安全性小組。
如需更新的詳細資訊,請參閱 Microsoft Defender 防病毒軟體安全情報和產品更新。
請確定已開啟行為監視。 啟用竄改保護時,預設會開啟行為監視。 除非發現特定問題,否則請使用啟用竄改保護、啟用行為監視和啟用即時監視的預設組態。
如需詳細資訊,請參閱 內建保護有助於防範勒索軟體。
請確定 已啟用即時保護。 Windows 上適用於端點的 Defender 目前建議啟用即時掃描,並啟用竄改保護、啟用行為監視,以及啟用即時監視,除非發現特定問題。
如需詳細資訊,請參閱 內建保護有助於防範勒索軟體。
請記住掃描如何使用網路共用。 根據預設,Windows 上的 Microsoft Defender 防病毒軟體元件會掃描 SMB 共用網路文件系統 (例如,當進程存取這些檔案時,Windows 伺服器共用
\\server\smb-share
或 NetApp 共用) 。適用於 Windows 上適用於端點 EDR 的 Defender 可能會掃描 SMB 共用網路文件系統。 EDR 感測器會掃描在檔案修改、刪除和移動作業期間,識別為 EDR 分析感興趣的特定檔案。
Linux 上適用於端點的 Defender 不會在 排程掃描期間掃描 NFS 檔系統。
針對感知健康情況或可靠性問題進行疑難解答。 若要針對這類問題進行疑難解答,請使用 適用於端點的 Defender 用戶端分析器工具。 在執行 Windows、Linux 或 macOS 的上線裝置上診斷感測器健康情況或可靠性問題時,適用於端點的 Defender 用戶端分析器會很有用。 在這裡取得適用於端點的Defender用戶端分析器的最新版本: https://aka.ms/MDEAnalyzer。
如果您需要協助,請開啟支援案例。 請 參閱連絡 Microsoft Defender for Endpoint 支援。
如果您使用生產 SAP VM 搭配 適用於雲端的 Microsoft Defender,請記住,適用於雲端的 Defender 會將適用於端點的 Defender 擴充功能部署到所有 VM。 如果 VM 未上線至適用於端點的 Defender,則可作為攻擊媒介。 如果您需要更多時間在刪除生產環境之前測試適用於端點的 Defender,請 連絡支持人員。
實用命令:Microsoft適用於端點的Defender與 Windows Server 上的 SAP
下列各節說明如何使用 PowerShell 和命令提示字元來確認或設定適用於端點的 Defender 設定:
手動更新 Microsoft Defender 防病毒軟體定義
使用 Windows Update,或執行下列命令:
PS C:\Program Files\Windows Defender> .\MpCmdRun.exe -SignatureUpdate
您應該看到類似下列代碼段的輸出:
Signature update started . . .
Service Version: 4.18.23050.9
Engine Version: 1.1.23060.1005
AntiSpyware Signature Version: 1.393.925.0
Antivirus Signature Version: 1.393.925.0
Signature update finished.
PS C:\Program Files\Windows Defender>
另一個選項是使用此指令:
PS C:\Program Files\Windows Defender> Update-MpSignature
如需這些命令的詳細資訊,請參閱下列資源:
判斷區塊模式中的 EDR 是否已開啟
當 Microsoft Defender 防病毒軟體不是主要的防病毒軟體產品,且在被動模式中執行時,封鎖模式中的 EDR 可提供額外的保護來防範惡意構件。 您可以執行下列命令,判斷區塊模式中的 EDR 是否已啟用:
Get-MPComputerStatus|select AMRunningMode
有兩種模式:一般模式和被動模式。 使用 SAP 系統的測試僅 AMRunningMode = Normal
針對 SAP 系統完成。
如需此命令的詳細資訊,請參閱 Get-MpComputerStatus。
設定防病毒軟體排除專案
設定排除專案之前,請確定 SAP 基礎小組與您的安全性小組協調。 排除項目應該集中設定,而不是在 VM 層級設定。 您應該使用 Intune 管理入口網站,透過原則排除共用 SAPMNT 文件系統等排除專案。
若要檢視排除專案,請使用下列命令:
Get-MpPreference | Select-Object -Property ExclusionPath
如需此命令的詳細資訊,請參閱 Get-MpComputerStatus。
如需排除專案的詳細資訊,請參閱下列資源:
- 管理適用於端點的 Microsoft Defender 和 Microsoft Defender 防病毒軟體的排除專案
- 設定 Microsoft Defender 防病毒軟體的自定義排除專案
- 關聯式檔案和資料夾排除
設定 EDR 排除專案
不建議從 EDR 中排除檔案、路徑或進程,因為這類排除專案可保護新式非檔案型威脅。 如有必要,請透過 Microsoft Defender 入口網站開啟支援案例,其中包含Microsoft支援,並指定要排除的可執行檔和/或路徑。 請 參閱連絡 Microsoft Defender for Endpoint 支援。
針對測試目的,在 Windows 上完全停用適用於端點的 Defender
注意
除非沒有解決問題或隔離問題的替代方案,否則不建議停用安全性軟體。
適用於端點的Defender應設定為已開啟 竄改保護 。 若要暫時停用適用於端點的 Defender 來隔離問題,請使用 疑難解答模式。
若要關閉 Microsoft Defender 防病毒軟體解決方案的各種子元件,請執行下列命令:
Set-MPPreference -DisableTamperProtection $true
Set-MpPreference -DisableRealtimeMonitoring $true
Set-MpPreference -DisableBehaviorMonitoring $true
Set-MpPreference -MAPSReporting Disabled
Set-MpPreference -DisableIOAVProtection $true
Set-MpPreference -EnableNetworkProtection Disabled
如需這些命令的詳細資訊,請參閱 Set-MpPreference。
重要事項
您無法關閉裝置上的 EDR 子元件。 關閉 EDR 的唯一方法是將 裝置離線。
若要關閉進階保護服務或 MAPS) (Microsoft 雲端式保護 ,請執行下列命令:
PowerShell Set-MpPreference -MAPSReporting 0
PowerShell Set-MpPreference -MAPSReporting Disabled
如需雲端式保護的詳細資訊,請參閱下列資源:
- 雲端保護與 Microsoft Defender 防毒軟體
- 如果您考慮是否要搭配安全策略使用自動範例提交,請參閱 Microsoft Defender 防病毒軟體 (的雲端保護和範例提交)