跳至主要內容
BilgeQor

安全服務

企業網站 WordPress 惡意軟體清理清單

4 分鐘閱讀

刪除可見的垃圾頁面或單一惡意檔案,很少能真正結束一次 WordPress 入侵。攻擊者通常會留下多個立足點:隱藏的管理員、遭竄改的外掛、會重新產生檔案的排程工作,或向每個頁面注入程式碼的資料庫項目。結構化的 WordPress 惡意軟體清理會依序逐層處理,接著封堵最初的入侵途徑並強化網站。本清單說明一次徹底的清理涵蓋哪些內容,方便您規劃工作、向服務商說明情況,或檢查已完成的工作。

服務簡介

惡意軟體清理是指從 WordPress 安裝及其代管環境中找出並清除惡意程式碼、未經授權的存取與持續性機制,然後恢復正常、可信賴的運作。它涉及四個面向:檔案系統(核心、佈景主題、外掛、上傳內容與設定檔)、資料庫(選項、文章、使用者以及任何自訂資料表)、代管帳號(FTP/SFTP 使用者、cron 工作、同一帳號下的其他網站),以及外部服務(DNS、CDN、電子郵件與搜尋引擎收錄)。只有在依現有證據盡可能找出入侵途徑並加以封堵之後,這項工作才算完成,否則很可能再次感染。

適用對象

本清單適用於:

  • 需要在委託清理之前了解完整清理包含哪些內容的網站擁有者
  • 維護客戶網站、希望建立一致清理標準的代理商
  • 網站曾經被「清理」過但再次遭感染的團隊
  • 需要核實服務商報告是否涵蓋所有相關層面的管理者

有助釐清的問題

逐項完成本清單,有助於釐清:

  • 安裝中的哪些部分可以用已知可靠的副本替換,哪些需要人工審查
  • 隱藏使用者或排程工作等持續性機制是否已被清除
  • 可能的入侵途徑是什麼,以及是否已被封堵
  • 接下來應採取哪些強化措施,以降低再次發生的可能性

包含內容

  • 準備:完整備份目前狀態,保持較早的備份不變,並記錄日期與時間
  • 核心檔案:以來自官方來源的同版本全新副本替換 WordPress 核心,待網站穩定後再更新到目前版本
  • 外掛與佈景主題:從可信來源重新安裝;移除任何未使用、已停止維護或取自非官方來源的項目
  • 上傳資料夾:檢查本應只有媒體檔案的位置是否存在可執行檔
  • 設定:審查 wp-config.php 以及 .htaccess 等伺服器設定檔中是否有被注入的規則或重新導向
  • 資料庫:在選項、文章與小工具中搜尋被注入的指令碼或陌生 URL
  • 使用者:逐一審查每位管理員與編輯;刪除不明帳號,並重設其餘帳號的密碼
  • 排程工作:檢查 WordPress cron 事件與代管 cron 工作中是否有陌生項目
  • 憑證:輪替代管、資料庫、SFTP 憑證與 API 金鑰,並重新產生 WordPress 安全金鑰(salts)
  • 入侵途徑:更新或移除有漏洞的元件,修正薄弱的存取控制,並更正檔案權限
  • 驗證:重新掃描,分別以登入使用者與匿名訪客身分檢查頁面,並為任何搜尋引擎或瀏覽器警告申請審查
  • 強化:為管理員啟用多重要素驗證、限制管理後台存取、排定定期更新,並設定檔案變更監控

不包含內容

  • 供未受訓人員在正式網站上執行的指令層級惡意軟體清除說明
  • 宣稱掃描沒有結果就代表網站已清理乾淨
  • 關於外洩通知或法律責任的法律判定
  • 清理後的持續監控,除非另行約定

適用時機

在完成初步圍堵步驟、已備份目前狀態並掌控關鍵帳號之後使用本清單。當服務商回報清理已完成時,本清單也可作為驗收清單:詢問對方涵蓋了哪些項目、發現了什麼。如果客戶個人資料、付款資料或登入資訊可能已經外洩,請讓負責隱私與法律義務的人員參與。本文僅為一般資訊,不構成法律建議。

我們的方法

由外而內、由已知可靠到未知逐步推進。能替換的部分以乾淨副本替換,再把審查時間用在您網站獨有的內容上:自訂佈景主題、上傳檔案與資料庫內容。記錄每一項變更,因為這些紀錄有助於向利害關係人說明事件,並為後續決策提供依據。在驗證完成之前,不要讓網站恢復正常流量,並將強化作為工作的一部分來規劃,而不是事後補救。我們的 Incident Recovery 服務涵蓋圍堵、清除惡意程式碼、後門與未經授權的使用者、安全還原以及封堵已識別的入侵途徑,並提供書面報告與強化建議。眼前的問題解決後,可另行確定範圍進行網站強化工作,處理範圍更廣的設定、更新紀律與存取控制問題。請將清理報告與網站文件一併保存;如果再次出現類似情況,它將很有幫助。

Incident Recovery

查看 Incident Recovery 服務頁面

常見問題

相關文章

立即開始

需要涵蓋每一層面的清理?

請告訴我們您觀察到的情況、目前已做過哪些變更,以及誰掌控代管與網域。我們將確認書面清理範圍。

申請書面範圍說明