惡意勒索程式

**勒索軟體**，又稱**勒索病毒**，是一種特殊的惡意軟體，又被人歸類為「阻斷存取式攻擊」（denial-of-access attack），其與其他病毒最大的不同在於手法以及中毒方式。其中一種勒索軟體僅是單純地將受害者的電腦鎖起來，而另一種則系統性地加密受害者硬碟上的檔案。所有的勒索軟體都會要求受害者繳納贖金以取回對電腦的控制權，或是取回受害者根本無從自行取得的解密金鑰以便解密檔案。勒索軟體通常透過木馬病毒的形式傳播，將自身為掩蓋為看似無害的檔案，通常會通過假冒成普通的電子郵件等社會工程學方法欺騙受害者點擊連結下載，但也有可能與許多其他蠕蟲病毒一樣利用軟體的漏洞在聯網的電腦間傳播。

原先勒索病毒只在俄羅斯境內盛行，但隨著時間推進，受害者開始廣布全球。2013 年 6 月，網路安全公司 McAfee 釋出了一份數據，顯示該公司光在該年度（2013）第一季就取得了超過 250,000 種不同的勒索病毒樣本，並表示該數字是去年（2012）同季的超過兩倍。 隨著 CryptoLocker 的流行，加密形式的勒索軟體開始進行大規模的攻擊，在遭當局瓦解以前取得了估計三百萬美元的贖金。 另一個勒索軟體 CryptoWall，被美國聯邦調查局估計在 2015 年 6 月以前獲得了超過一百八十萬美元的贖金。

## 行為

勒索軟體通常透過木馬病毒的方式傳播，例如透過下載檔案夾帶，或是透過網路系統的漏洞而進入受害者的電腦。勒索軟體在進入後，會直接執行，或是透過網路下載病毒的實體數據，並恐嚇受害者。恐嚇訊息隨著不同的病毒而異，例如假借執法機關的名義，恐嚇受害者的電腦被發現進行非法行動，如色情、盜版媒體，或是非法的作業系統等。

某些實體數據只將作業系統鎖住，直到受害者付清贖金後才將電腦解鎖。實體數據可能以數種手段來達成恐嚇，包括將 Windows 的使用者介面（Windows Shell）綁定為病毒程式， 或甚至修改磁碟的主啟動磁區、硬碟分割表等。 最嚴重的一種實體數據將受害者的檔案加密，以多種加密方法讓受害者無法使用檔案，唯一的方法通常就是向該病毒的作者繳納贖金，換取加密金鑰，以解開加密檔案。

獲得贖金是這類病毒的最終目標。要讓病毒的開發者不易被執法單位發現，匿名的繳款管道是開發者的必要元素。有數種的管道發現被開發者用作匿名繳款，例如匯款、簡訊小額付款、線上虛擬貨幣（Ukash、Paysafecard）、數位貨幣比特幣等。

## 歷史

### 加密性勒索軟體

最早已知的此種病毒是 1989 年的 "AIDS" Trojan 病毒，由 Joseph Popp 製作。該病毒的實體數據會宣稱受害者的某個軟體已經結束了授權使用，並且加密磁碟上的檔案，要求繳出 189 美元的費用給 _PC Cyborg Corporation_ 以解除鎖定。開發者 Popp 在法庭上以精神障礙（無行為能力）為自己辯護，但他仍承諾將獲得的非法款項用於資助愛滋病的研究。 使用公開金鑰加密的構想是 1996 年由 Adam L. Young 和 Moti Yung 所提出的。兩人指出，AIDS Trojan 之所以無法有效發揮作用，是因為其採用的是私鑰加密，該技術的加密金鑰會儲存於病毒的原始碼中，從而瓦解該病毒的作用。兩人並且實作了一隻概念驗證的實驗性病毒，在 Macintosh SE/30 電腦上使用 RSA 及 TEA 演算法加密資料。他們將這種行為稱作明顯的「加密病毒勒索」（_cryptoviral extortion_），屬於現今稱作加密病毒學中的一個分支。 兩人在 1996 年的 IEEE 安全與隱私研討會（IEEE S&P）中描述了攻擊者利用電子貨幣從被害者身上勒贖的過程：「專門的加密病毒能被設計成搜尋受害者的電子貨幣並加密。這樣一來，攻擊者就能名正言順的保證受害者付錢，否則受害者將失去所有的電子貨幣。」

2005 年 5 月開始，勒索軟體變得更為猖獗。 在 2006 年中，勒索軟體開始運用更加複雜的 RSA 加密手段，甚至加長金鑰的長度，像是 Gpcode、TROJ.RANSOM.A、Archiveus、Krotten、Cryzip、MayArchive 等病毒。例如在 2006 年 6 月發現的 Gpcode.AG 使用了 660 位元的 RSA 公鑰。 2008 年 6 月，發現了該病毒的新變種 Gpcode.AK。該變種使用了 1024 位元的 RSA 公鑰，據信在不使用分散式計算的情況下，破解該金鑰對單一電腦來說，將是徒勞無功的。

加密勒索軟體隨著 2013 年尾開始出現行蹤的 CryptoLocker 又開始了新一波的活躍期，該病毒最大的差異在於利用新時代的比特幣進行勒索。2013 年 12 月，_ZDNet_ 估計該病毒單單在該月（12 月）15 日至 18 日間，就利用比特幣從受害者身上汲取了 2700 萬美元的鉅額。CryptoLocker 的手法在緊接著的幾個月內被多種病毒所效仿，包括 CryptoLocker 2.0（被認為和原始的 CryptoLocker 無關）、CryptoDefense（值得注意的是，該病毒的初始版本包含了一個嚴重的設計缺陷，將私鑰儲存在使用者能找到的位置，因為其使用 Windows 的內建加密 API 進行行動。），以及 2014 年 8 月一個專門針對群暉科技（Synology）生產的網路附加儲存（NAS）裝置進行攻擊的病毒。

在 2014 年尾，High-Tech Bridge 資安公司甚至發現了將整個伺服器上網站都加密的 RansomeWeb 病毒。

在 2015 年，刊載了一份詳盡的報告，列舉出不同的勒索軟體所使用的加密技術、弱點，及可能的防範措施等。

2017 年 5 月，勒索軟體 WannaCry 大規模感染了包括西班牙電信在內的許多西班牙公司、英國國民保健署、聯邦快遞和德國鐵路股份公司。據報導，至少有 99 個國家的其他目標在同一時間遭到 WanaCrypt0r 2.0 的攻擊。俄羅斯聯邦內務部、俄羅斯聯邦緊急情況部和俄羅斯電信公司 MegaFon 共有超過 1000 台電腦受到感染。中國教育網相連的中國大陸高校也出現大規模的感染，感染甚至波及到了公安機關使用的內網，使得河南省洛陽市的公安系統遭到破壞。國家互聯網應急中心亦發布通報。

2020 年 12 月 23 日，美國各級政府部門、北約、英國政府、歐洲議會、微軟等至少 200 個政府單位、組織或公司遭遇資料泄露，影響範圍甚廣。

2021 年 5 月 7 日，起源於美國德克薩斯州休斯敦、主要負責向美國東南部運輸重油的石油管道系統殖民管道遭遇 DarkSide 發動的勒索軟體網路攻擊，影響負責管理管道的電腦系統，導致服務地區出現燃油短缺情況。

### 非加密性勒索軟體

在 2010 年 8 月，俄羅斯當局逮捕了十名與 WinLock 木馬病毒有關聯的嫌犯。WinLock 病毒並不像前面所提到的 Gpcode 一樣對電腦加密，相反的，WinLock 顯示色情圖片遮擋使用者的電腦螢幕，並提示受害者利用大約 10 美元的簡訊付費以接收解鎖的密碼。這個病毒襲擊了俄羅斯及鄰近國家的許多人，並被報導指出，攻擊者賺取了超過一千六百萬美元的收入。

2011 年，一個勒索軟體假藉 Windows 產品啟用的名義行騙，提示受害者的 Windows 因為是詐騙的受害者（_victim of fraud_），所以必須重新啟用。就像真正的產品啟用一樣，病毒也提供了線上啟動的選項，卻顯示成無法使用，並要求受害者撥打六支國際電話的其中一隻，並且輸入六位數密碼。雖然病毒宣稱該電話號碼為免費撥打，電話卻實際上會被轉接到高費率的國家，再刻意將該通話置於保留（_on hold_），藉此讓受害者付出高額的國際長途電話費用。

2013 年，一款基於 Stamp.EK 攻擊套件的病毒浮上檯面。該病毒散發訊息在各個 SourceForge 和 GitHub 專案頁面中，並宣稱提供名人的假造裸照。 2013 年 7 月，一個針對 OS X 的勒索軟體出現。該病毒會顯示一個網頁，宣稱受害者被發現下載色情媒體。不像 Windows 的病毒一樣對整個系統上鎖，該病毒只能利用點擊劫持來混淆受害者的視聽，試圖不讓受害者用正常方式關閉該頁面。

2013 年 7 月，一名來自維吉尼亞州的 21 歲男子中了勒索軟體，卻在巧合之下，因為自己的電腦確實儲存了和他聊天過的未成年少女的裸照，而病毒顯示 FBI 查獲兒童色情媒體的警告，向警方自首。
2016 年 1 月，也發現了威脅要將受害者的瀏覽紀錄公開的勒索軟體。

## 案例

### Reveton

2012 年，一款叫做 Reveton 的勒索軟體開始廣布。該病毒基於 Citadel 木馬病毒，而病毒的有效數據會顯示假造成來自執法機關的訊息（因此，此類病毒又被稱為 _police Trojan_ 或 _cop Trojan_）。該病毒會宣稱執法機關查獲該電腦有非法活動，例如下載盜版軟體或是兒童色情媒體 ，並且提示受害者使用 Ukash 或 Paysafecard 等匿名電子貨幣進行繳納。為了更進一步取信於被害人，該警訊也會同時列出受害者的 IP 位址，某些版本甚至會顯示受害者網路攝影機的畫面。

Reveton 在 2012 年開始在歐洲各國間活動。變種則有各式各樣的在地化版本，搭配受害者語言與當地執法機關的圖示。例如在英國的變種就會顯示成倫敦警察廳、著作權集體管理團體 PRS for Music（搭配受害者下載盜版音樂的警告）、PeCU 等。 倫敦警察廳曾公開澄清，執法單位絕對不會像病毒一樣，將使用者的電腦以調查名義鎖上。

2012 年 5 月，趨勢科技研究員發現美國及加拿大的版本，代表病毒開發者可能本來有意攻擊北美地區。 2012 年 8 月，Reveton 的新變種開始在美國流竄，要求受害者用 MoneyPak 卡向 FBI 繳納 200 美元的罰鍰。 2013 年 2 月，一個俄羅斯公民在杜拜遭西班牙當局逮捕，因為被發現他所屬的犯罪組織曾使用過 Reveton；十名共犯則以洗錢罪名逮捕。

2014 年 8 月，Avast Software 回報發現新變種，攜帶竊取密碼的軟體作為實體數據之一。

### CryptoLocker

2013 年 9 月，加密性勒索軟體以 CryptoLocker 之姿重出江湖。該病毒使用 2048 位元的 RSA 加密金鑰，並將其回傳至主控病毒行動的伺服器。關於加密檔案，該病毒使用白名單以只對特定的副檔名加密。CryptoLocker 威脅受害者，若不以比特幣或付費卡在三天內繳款，就會將所有加密檔案刪除。由於其使用了極大長度的金鑰，被其加密的檔案一般是認為無法復原的。 儘管付款期限已過，解密的金鑰仍能利用其提供的線上工具取得，但是價格會增加為 10BTC，相當於 2300 美元（2013 年 11 月匯率）。

美國司法部在 2014 年 6 月 2 日宣布，CryptoLocker 在 Gameover ZeuS 殭屍網路遭到執法機關關閉後被分離出來。司法部也提起了對俄國駭客 Evgeniy Bogachev 的公訴，因為其對該殭屍網路運作的涉入。 據估計，在該病毒遭關閉前，已經獲得了至少三百萬美元的收入。

### CryptoLocker.F 與 TorrentLocker

2014 年 9 月，新一波針對澳洲的勒索攻擊開始，以 _CryptoWall_ 及 _CryptoLocker_（連同 CryptoLocker 2.0，不和原始 CryptoLocker 有關）。該病毒透過假造的電子郵件散布，宣稱受害者有投遞失敗的澳大利亞郵政包裹。為了避開安全軟體的掃瞄，該變種會先提示使用者輸入 CAPTCHA 驗證碼來誘使受害者下載病毒數據。賽門鐵克確認了該變種，命名為 _CryptoLocker.F_。 其中的一個受害者是澳洲廣播公司，而其現場轉播的新聞頻道 ABC News 24 被迫中斷半小時並轉至墨爾本攝影棚錄影，因為雪梨的攝影棚被該病毒攻擊了。

另一個搭上順風車的病毒 TorrentLocker，最初含有與 CryptoDefense 類似的缺陷。該病毒對每台受感染的電腦都使用相同的密鑰流，導致安全單位能利用此弱點解開加密的檔案。該缺陷在後來的版本中被修正了。 在 2014 年尾，估計光是澳洲就有超過 9000 名受害者受 TorrentLocker 所害，僅次於土耳其的 11,700 名。

### CryptoWall

另一個針對 Windows 的重大病毒 CryptoWall 在 2014 年出現。CryptoWall 隨著 Zedo 廣告網的惡意廣告散布。在 2014 年 9 月，其針對數個主要網站進行了攻擊，將受害者導向至獨立網站，利用瀏覽器漏洞傳輸病毒。一名 Barracuda Networks 研究員發現該病毒帶有數位簽章，以取信於安全軟體。 
CryptoWall 3.0 以 JavaScript 寫成，作為電子郵件的附加檔案。該指令碼會下載偽裝成 JPG 圖檔的可執行檔。為了更進一步避開偵測，該病毒會建立複製的 explorer.exe 及 svchost.exe 與其伺服器溝通。建立加密檔案時，該病毒也會同時刪除系統還原的備份檔案，並且安裝間諜軟體，竊取受害者的密碼與比特幣錢包。

聯邦調查局表示，在 2015 年 6 月有上千名的受害者向網路犯罪回報中心回報了 CryptoWall 的感染，估計損失至少一千八百萬美元。

在最新的 4.0 版本中，CryptoWall 改進了其程式碼以避免防毒軟體的偵測，並且除了檔案內容外，也一併加密檔案名稱。

### KeRanger

KeRanger 在 2016 年 3 月出現，是第一個在 OS X 作業系統上運作的勒索軟體。該病毒加密受害者的個人檔案，並且要求 1BTC 的贖金以解密檔案。該病毒將.DMG 可執行檔偽裝成 RTF 檔案。該病毒會潛伏三日，接著開始加密檔案，再附上一個寫入解密教學的文字檔案。該病毒也使用 2048 位元的 RSA 公鑰加密檔案。後續研究表明，該病毒其實是 Linux.Encoder.1 為 OS X 系統而重寫的。

### RSA4096

RSA4096 是目前加密性勒索軟體的最新世代。最初出現於 2015 年，該病毒使用公鑰加密，付款則要求受害者利用比特幣向暗網內的代理人購買，卻不保證在付款後能取回私鑰。該病毒有數種變種，大部分都尚未找到解決辦法。某些變種會將檔案的副檔名改變。唯一從攻擊中復原的方法，除了付費購買私鑰以外，只有從外部裝置復原受感染的檔案一途。 由於比特幣匯率近年的大幅上升，贖金的價格也相對的上升了。在 2016 年 4 月，該價格大約為三十萬英鎊。

 **Manamecrypt (CryptoHost)**

該病毒宣稱加密受害者的檔案，並且要求 1/3BTC（大約 140 美元）來解密檔案。事實上，該病毒卻不將檔案加密，而是將檔案移動進入密碼保護的 RAR 壓縮檔。 不過壓縮檔的密碼很容易找到，使得受害者有方法能取回受感染的檔案。

CryptoHost 將受害者的檔案移至 _C:\Users\ 使用者名稱 \AppData\Roaming_ 的一個 RAR 壓縮檔內。 檔案名稱為 41 個字元，且沒有副檔名。

CryptoHost 目前綑綁在竄改的 μTorrent 安裝程式內，將自身的 cryptohost.exe 解壓縮進入 _%AppData%_ 後執行病毒。

### Mischa

Mischa 是一款勒索軟體，並且和 Petya 勒索軟體有明顯的關聯。 該病毒會將加密的檔案改為特定的副檔名，如.3P7m、_.arpT_、._eQTz_、_.3RNu_ 等。遭受感染的受害者電腦會在瀏覽器內顯示出威脅訊息，聲稱電腦已經遭到「軍規級加密」。該病毒也利用 Tor 瀏覽器和暗網（Tor 隱藏服務）要求比特幣贖金，價值通常介於 20 美元至 1000 美元間。

### WannaCrypt

WannaCrypt 是利用 Windows 系統漏洞進行侵入的一款勒索病毒，在 2017 年 5 月 12 日後全球超過 230,000 台電腦皆遭此病毒侵害，此病毒要求支付價值等同於 300 美元的比特幣才可解密所有遭加密檔案。受害者電腦大多數皆裝載 Windows 7 系統，微軟也針對此漏洞進行更新。

### Petya

Petya 於 2016 年 3 月首次出現，不像其他加密勒索軟體，該惡意軟體旨在感染主開機紀錄，安裝有效負載，受感染的系統下次引導時便加密 NTFS 檔案系統檔案表，完全阻止系統引導進 Windows，直至支付贖金。Check Point 報告指出，儘管該軟體被認為是勒索軟體設計上的創新性進展，但和在相同時間範圍內話語的其他軟體相比，感染率相對較低。

2017 年 6 月 27 日，Petya 重大修改版本被用來反動主要針對烏克蘭的全球性網路攻擊。經修改的版本和 WannaCry 同樣使用永恆之藍漏洞傳播。由於設計變更，即使支付贖金系統也不會真正解鎖，故安全分析師猜測這次襲擊不是為了取得非法利益，僅僅是搞破壞。

### Bad Rabbit

2017 年 10 月 24 日，俄羅斯和烏克蘭有使用者報告了新型勒索軟體「Bad Rabbit」。類似於 WannaCry 和 Petya 的模式，Bad Rabbit 加密了使用者的檔案表後，要求支付比特幣解鎖。ESET 認為，該勒索軟體偽裝成 Adobe Flash 更新發布。受影響的機構包括國際文傳電訊社、敖德薩國際機場、基輔地鐵和烏克蘭基礎設施部。由於利用網路結構進行傳播，軟體也流入到別國，如土耳其、德國、波蘭、日本、韓國和美國。專家認為此番襲擊和烏克蘭的 Petya 襲擊有關，儘管罪魁禍首的唯一標識是將《權力的遊戲》系列角色的名字嵌入代碼。

安全專家發現，軟體沒有使用永恆之藍漏洞，這種給執行舊版 Windows 的未被感染的機器接種疫苗的簡單方法傳播。此外，一直用來傳播假 Flash 更新已經離線，或是在勒索軟體被發現後幾天內刪除了有問題的檔案，從而有效阻止軟體傳播。

## 勒索軟體即服務（Ransomware as a service）

暗網中已有越來越多的人宣稱提供勒索軟體作為服務，例如現在已經失效的 Tox 與 Encryptor RaaS 等。

## 反制

就像其他形式的惡意軟體一樣，安全軟體不一定能偵測出勒索軟體的實體數據──尤其是加密用的軟體──直到開始加密或是完成加密了才被發現。對於未知的病毒來說更是如此。 若攻擊尚在早期階段，加密檔案尚未成功，此時強制移除病毒實體數據就能避免對資料的進一步加密，例如拔除電源等物理性做法也是可以搶救回部分資料。 安全專家建議了一些預防措施來應對勒索軟體，例如使用安全軟體或設定以避免已知的勒索軟體執行；保留與不與電腦連接的資料備份，尤其某些病毒會將仍與電腦連接的備份檔案一併加密。非加密性勒索軟體能被專家移除，或是利用現成的安全軟體刪除。

雖然勒索軟體的威脅無法被完全革除，使用 IT 業界所稱的多層次預防策略（defense-in-layers security strategy）卻稱得上是不錯的預防手段。多層次預防策略提倡同時部署多種獨立、領域互相重疊的安全措施以建立穩固的安全措施。各安全層被設計和其他安全層互補，使得威脅不易穿透重重防護。例如一個安全策略可能包含下列五層： 

* 全面性的、完備的安全政策
* 網路和郵件的內容過濾代理伺服器
* 限制級別存取
* 以密碼上鎖特定功能
* 不間斷的員工警覺性訓練

## 流行文化

尼爾・史蒂芬森的小說 _Reamde_ 探討一次勒索軟體的攻擊及其後果。

## 參見

* 網路釣魚
* Operation Tovar──國際合作瓦解 Gameover ZeuS 殭屍網路的聯合行動

## 參考資料

## 延伸閱讀

* Russinovich, Mark. Hunting Down and Killing Ransomware (Scareware). _Microsoft TechNet blog_. 2013-01-07 [2016-05-23]. （原始內容存檔於 2015-11-16）. . _Microsoft TechNet blog_.
* Simonite, Tom. Holding Data Hostage: The Perfect Internet Crime? Ransomware (Scareware). _MIT Technology Review_. 2015-02-04 [2016-05-23]. （原始內容存檔於 2015-11-27）. "Holding Data Hostage: The Perfect Internet Crime? （頁面存檔備份，存於網際網路檔案館） Ransomware (Scareware)" （頁面存檔備份，存於網際網路檔案館）. _MIT Technology Review_.
* Brad, Duncan. Exploit Kits and CryptoWall 3.0. The Rackspace Blog! & NewsRoom. 2015-03-02 [2016-05-23]. （原始內容存檔於 2015-09-24）. . The Rackspace Blog! & NewsRoom.
* Ransomware on the Rise. The Federal Bureau of Investigation JANUARY 2015. [2016-05-23]. （原始內容存檔於 2016-07-09）.
* Yang, T.; Yang, Y.; Qian, K.; Lo, D.C.T.; Qian, L. & Tao, L. Automated Detection and Analysis for Android Ransomware. IEEE Internet of Things Journal, CONFERENCE, AUGUST 2015.
* Richet, Jean-Loup. Extortion on the Internet: the Rise of Crypto-Ransomware (PDF). Harvard. [2016-05-23]. （原始內容存檔 (PDF) 於 2017-03-05）.

## 外部連結

* Incidents of Ransomware on the Rise （頁面存檔備份，存於網際網路檔案館） – Federal Bureau of Investigation
* Geeknights 20160418: Ransomware （頁面存檔備份，存於網際網路檔案館）
* SSpyware 20160512: Mischa ransomware