略過到主要內容

什麼是 Rootkit:定義和說明

無替代文字

Rootkit 的定義和意義

Rootkit 是一種惡意軟體,旨在讓駭客能存取並控制目標裝置。雖然大多數 Rootkit 都是影響軟體和作業系統,但有一些也能感染電腦的硬體和韌體。Rootkit 擅長隱匿自己的存在,並在隱藏的同時活動。

一旦它們獲得對電腦未經授權的存取權,Rootkit 就會讓網路罪犯竊取個人資料和財務資訊、安裝惡意軟體或將電腦變成殭屍網路的一部分,藉此循環發送垃圾郵件和參與 DDoS(分散式阻斷服務)攻擊

「Rootkit」這個名稱取自 Unix 和 Linux 作業系統,因為其中將權限最大的帳戶管理員稱為「root」。在裝置上允許未經授權的 root 或管理員層級存取權的應用程式就叫「Kit」。

什麼是 Rootkit?

Rootkit 是網路罪犯用來完全控制目標電腦或網路的軟體。Rootkit 有時會採用單一軟體形式,但通常是一整套工具,讓駭客能對目標裝置獲得管理員層級的控制權。

駭客能以多種方式在目標機器上安裝 Rootkit:

  1. 最常見的方式是透過網路釣魚或其他類型的社會工程攻擊。只要受害者在不知不覺間下載並安裝惡意軟體,該軟體就會藏匿在機器上執行的其他程序當中,並給予駭客對作業系統幾乎所有層面的控制權。
  2. 另一種方式是利用漏洞,例如軟體或作業系統中尚未更新的脆弱之處,並迫使 Rootkit 在電腦上執行。
  3. 惡意軟體也可以與其他檔案捆綁,例如被感染的 PDF、盜版媒體或下載自可疑第三方商店的應用程式。

Rootkit 會在作業系統核心旁邊或內部運作,這讓它們有能力向電腦發出指令。任何會用到作業系統的部分都是 Rootkit 的潛在目標。隨著物聯網的擴張,這就可能包含您的冰箱或恆溫器等物件。

Rootkit 可以隱藏鍵盤記錄器,在沒有得到您同意的情況下捕捉按鍵輸入。這讓網路罪犯可輕易竊取您的個人資訊,例如信用卡或網路銀行詳細資訊。Rootkit 能讓駭客使用您的電腦發起 DDoS 攻擊或傳送垃圾郵件。他們甚至能夠停用或移除安全軟體。

有些 Rootkit 會用於合法目的,例如提供遠端 IT 支援或輔助執法。然而在大多數情況下,它們都是用於惡意目的。Rootkit 如此危險,是因為它們能傳遞各種形式的惡意軟體,操縱電腦的作業系統,並向遠端使用者提供管理員存取權。

Rootkit 類型

1.硬體或韌體 Rootkit

硬體或韌體 Rootkit 能影響您的硬碟、路由器或系統 BIOS,也就是電腦主機板上一小塊記憶晶片內安裝的軟體。它們的目標不是作業系統,而是要在裝置的韌體內安裝難以偵測到的惡意軟體。由於它們能影響硬體,這允許駭客記錄您的按鍵輸入,並監控網路活動。雖然比其他類型少見,但硬體或韌體 Rootkit 對網路安全來說是個嚴重威脅。

2.開機載入程式 Rootkit

開機載入程式機制負責在電腦上讀取作業系統。開機載入程式的 Rootkit 會攻擊此系統,用已被駭入的版本取代電腦上正規的開機載入程式。這甚至能在電腦的作業系統完整載入前就啟動 Rootkit。

3.記憶體 Rootkit

記憶體 Rootkit 隱藏在電腦的隨機存取記憶體 (RAM) 內,並能在背景中使用電腦資源執行惡意活動。記憶體 Rootkit 會影響電腦的 RAM 效能。由於它們只存在於電腦的 RAM 中,並未注入永久代碼,記憶體 Rootkit 會在您重啟系統的瞬間消失,但有時候需要做得更多才能清除它們。短暫的生命周期代表它們不太會被視為嚴重威脅。

4.應用程式 Rootkit

應用程式 Rootkit 會在電腦中用 Rootkit 檔案取代標準檔案,甚至可能改變標準應用程式的運作方式。這些 Rootkit 會感染 Microsoft Office、Notepad 或小畫家等程式。攻擊者可以在您每次執行這些程式時獲得電腦的存取權。由於被感染的程式仍然會正常執行,使用者很難偵測到 Rootkit,但防毒程式可以偵測到它們,因為兩者都在應用程式層運作。

5.核心模式 Rootkit

核心模式 Rootkit 是這種威脅中最嚴重的一種,因為它們的目標是作業系統的核心(如核心層級)。駭客不只能使用它們存取電腦上的檔案,也能藉由添加自己的代碼改變作業系統的功能。

6.虛擬 Rootkit

虛擬 Rootkit 會在電腦的作業系統底層載入。接著它會作為虛擬機器託管目標作業系統,讓它能攔截原始作業系統的硬體呼叫。這類 Rootkit 不必修改核心就能破壞作業系統,因此非常難以偵測。

Rootkit 範例

Stuxnet

史上最惡名昭彰的 Rootkit 之一是 Stuxnet。這種惡意電腦蠕蟲發現於 2010 年,但其開發據信是從 2005 年開始。Stuxnet 對伊朗的核計劃造成了重大傷害。雖然沒有國家/地區宣稱負責,但人們普遍相信它是由美國和以色列共同創造的網路武器,其合作計劃名為奧林匹克運動會

其他值得注意的 Rootkit 範例包括:

Flame

2012 年,網路安全專家發現了 Flame。這是一種出現在中東,主要用於網路間諜活動的 Rootkit。Flame 又稱 Flamer、sKyWIper 和 Skywiper,能影響電腦的整個作業系統,使它可以在裝置上監控流量、捕捉螢幕擷取畫面和音訊,並記錄按鍵輸入。Flame 背後的駭客並未被尋獲,但研究指出他們使用了橫跨三大洲的 80 台伺服器存取受感染的電腦。

Necurs

2012 年,Necurs 作為一種 Rootkit 出現,據稱在當年度就有 83,000 例感染。Necurs 與東歐的精英網路罪犯有關,由於其技術複雜性和進化能力而聞名。

ZeroAccess

2011 年,網路安全專家發現了 ZeroAccess。這是一種核心模式 Rootkit,在全球感染了超過 200 萬台電腦。比起直接影響受感染電腦的功能,這種 Rootkit 更傾向在受感染的機器上下載並安裝惡意軟體,使其成為全球殭屍網路的一部分,供駭客利用來發動網路攻擊。ZeroAccess 至今仍然活躍。

TDSS

2008 年首次偵測到 TDSS Rootkit。由於它是在作業系統的早期階段載入並執行,它更像是開機載入程式 Rootkit,使其難以偵測和移除。

Rootkit 掃描

如何偵測 Rootkit

在電腦上偵測 Rootkit 的存在可能很困難,因為這種惡意軟體是特別設計來保持隱密。Rootkit 也可以停用安全軟體,使偵測甚至更顯困難。作為結果,Rootkit 惡意軟體可能在您的電腦上長期存在、造成嚴重的傷害。

可能的 Rootkit 惡意軟體徵兆包括:

1.藍屏

許多 Windows 錯誤訊息或有白色文字的藍屏(又稱「藍色當機畫面」),且電腦經常需要重啟。

2.不常見的網路瀏覽器行為

這可能包括不認識的書籤或連結重定向。

3.裝置運行緩慢

您的裝置可能需要一段時間才能啟動且運行緩慢或經常凍結。它也可能無法回應滑鼠或鍵盤的輸入。

4.未經許可的 Windows 設定變更

範例可能包括您的螢幕保護程式變更、任務列自行隱藏,或是不正確的日期和時間顯示,而您完全沒變更過任何設定。

5.網頁不正常運作

網頁或網路活動由於過多網路流量顯得斷斷續續或不正常運作。

Rootkit 掃描是偵測 Rootkit 感染的最佳方式,可以由防毒解決方案執行。如果您懷疑自己遭遇到了 Rootkit 病毒,有一種偵測感染的方式就是關閉電腦並從已知乾淨的系統執行掃描。

行為分析是偵測 Rootkit 的另一種方式。其意義在於比起尋找 Rootkit,您更該尋找 Rootkit 式的行為。儘管有目的掃描在您知道系統行為異常時會有良好的表現,行為分析或許能在您發現自己遭到攻擊之前就警告 Rootkit 的存在。

如何去除 Rootkit

移除 Rootkit 是一個複雜的程序,通常需要專門的工具,例如 卡巴斯基的 TDSSKiller 公用程式,能夠偵測並移除 TDSS Rootkit。有時完全終結隱藏良好的 Rootkit 的唯一方法,就是抹除電腦的作業系統並從頭開始重建。

如何從 Windows 移除 Rootkit

Windows 上,移除通常都需要執行一次掃描。如果遭到深度感染,移除 Rootkit 的唯一方式就是重新安裝 Windows。如果能透過外部媒體裝置而非內建 Windows 安裝程式進行會更好。有些 Rootkit 會感染 BIOS,這就需要進行維修才能修復。如果在維修後還是有 Rootkit,您可能就需要買台新電腦了。

如何從 Mac 移除 Rootkit

Mac 上,請更新至最新版本。Mac 更新不只會增加新功能,它們也會移除惡意軟體,包括 Rootkit 在內。Apple 有內建的安全功能,提供對抗惡意軟體的保護。然而,macOS 上並沒有知名的 Rootkit 偵測器,如果您懷疑裝置上有 Rootkit,則應該重新安裝 macOS。這樣做會移除機器上的大多數應用程式和 Rootkit。如上所述,如果有 Rootkit 感染了 BIOS,您需要進行維修才能修復;如果 Rootkit 在那之後仍然存在,您可能就需要購買新裝置了。

如何預防 Rootkit

由於 Rootkit 危險且難以偵測,在瀏覽網路或下載程式時保持警惕十分重要。您用於避免電腦病毒的許多保護性措施,同樣也有助於盡量降低 Rootkit 的風險:

1.使用全面的網路安全解決方案

主動保護您的裝置,並安裝全面且先進的防毒解決方案。卡巴斯基全方位安全軟體提供全面的保護來對抗網路威脅,而且還讓您可以執行 Rootkit 掃描。

2.保持最新狀態

持續軟體更新對於保證安全和預防駭客的惡意軟體感染至關重要。將所有程式和作業系統保持在最新狀態,能避免 Rootkit 攻擊利用漏洞。

3.小心網路釣魚詐騙

網路釣魚是一種社會工程攻擊,詐騙犯會使用電子郵件欺騙使用者,讓其提供財務資訊或下載 Rootkit 等惡意軟體。為避免 Rootkit 滲透電腦,請避免開啟可疑的電子郵件,特別是在您不熟悉寄件者的情況下。如果您不確定某個連結是否可信,請勿點擊它。

4.只從可信賴的來源下載檔案

小心開啟附件並避免開啟來自不認識之人的附件,以防 Rootkit 安裝在您的電腦上。只從有信譽的網站下載軟體。當網路瀏覽器警告您正要造訪的網站不安全時,請勿忽視。

5.警惕電腦的行為或效能

行為問題可能代表有 Rootkit 正在運作。請對所有預料之外的變更保持警惕,並試著找出原因。

在尋找和移除上,Rootkit 是最具挑戰性的惡意軟體類型之一,因為它們難以偵測到,預防通常是最佳的防禦方式。為了確保持續防護,請繼續瞭解最新的網路安全威脅。

推薦產品:

什麼是 Rootkit:定義和說明

什麼是 Rootkit?Rootkit 惡意軟體讓駭客能控制目標電腦。瞭解如何偵測和預防 Rootkit,以及如何將其清除。
卡巴斯基商標

相關文章