什么是勒索軟件

圖片

什么是勒索軟件

勒索軟件又稱勒索病毒,是一種特殊的惡意軟件,又被歸類為“阻斷訪問式攻擊”(denial-of-access attack),與其他病毒最大的不同在于攻擊手法以及中毒方式。勒索軟件的攻擊方式是將受害者的電腦鎖起來或者系統性地加密受害者硬盤上的文件,以此來達到勒索的目的。
所有的勒索軟件都會要求受害者繳納贖金以取回對電腦的控制權,或是取回受害者根本無從自行獲取的解密密鑰以便解密文件。勒索軟件一般通過木馬病毒的形式傳播,將自身掩蓋為看似無害的文件,通常假冒普通電子郵件等社會工程學方法欺騙受害者點擊鏈接下載,但也有可能與許多其他蠕蟲病毒一樣利用軟件的漏洞在互聯網的電腦間傳播。

勒索軟件的類型

根據勒索軟件對受害者系統采取的措施,主要可以分為以下幾類:

·綁架用戶數據

使用加密算法(如AES、RSA等)將用戶的文件進行加密,用戶在沒有秘鑰的情況下無法操作自己的文件。用戶可以訪問設備,但是對設備內的數據無法操作。

典型勒索軟件有:WannaCry、GlobeImposter、CryptoLocker,TeslaCrypt等。

·鎖定用戶設備

不加密用戶的文件,但是通過修改一些配置或者系統文件,使得用戶無法進入設備。

典型勒索軟件有:NotPetya等。

·鎖定用戶設備和綁架數據

既加密用戶文件,又鎖住用戶設備。是1和2的結合體。

典型勒索軟件有:BadRabbit等。

勒索軟件的入侵方式

勒索軟件常用的入侵方式如圖1所示。

圖片

勒索軟件的入侵方式

1.網絡共享文件

一些小范圍傳播的敲詐勒索病毒會通過共享文件的方式進行傳播,黑客會將病毒上傳到網絡共享空間、云盤、QQ群、BBS論壇等,以分享的方式發送給特定人群,進而誘騙其下載安裝。

此外,不法黑客還常會編造出“殺毒軟件會產生誤報,運行之前需要退出殺毒軟件”之類的理由,誘騙受害者關閉殺毒軟件后運行。

典型代表有:暫時主要為國產勒索類病毒通過外掛輔助,“綠色”軟件類工具攜帶。

2.捆綁傳播

勒索軟件與正常合法軟件一起捆綁發布在各大下載網站或者論壇,當用戶下載該軟件后便會中招。

3.垃圾郵件

這是勒索軟件最為廣泛的攻擊方式。

·利用社會工程學方法,發送假冒的電子郵件,將惡意腳本/程序掩蓋為普通的文件,欺騙受害者下載、運行。

·利用一些僵尸網絡,更能增加欺騙的概率。如GameOverZeus僵尸網絡,會使用MITB技術竊取銀行憑證,通過該僵尸網絡來分發釣魚郵件,受害者非常容易相信。該僵尸網絡被CrytoLocker等勒索軟件利用來分發釣魚郵件。

典型代表有:Locky、Cerber、GlobeImposter、CrytoLocker等。

4.水坑攻擊

勒索者利用有價值、有權威或訪問量較大網站的缺陷植入惡意代碼,當受害者訪問該網址,或者下載相關文件時便會中招。

典型代表有:Cerber、GandCrab等。

5.軟件供應鏈傳播

勒索軟件制作者通過入侵軟件開發、分發、升級服務等環節,在軟件開發過程中,就會在產品組件中混入病毒,通過入侵、劫持軟件下載站、升級服務器,當用戶正常進行軟件安裝或升級服務時勒索病毒趁虛而入。這種傳播方式利用了用戶與軟件供應商之間的信任關系,成功繞開了傳統安全產品的圍追堵截,傳播方式上更加隱蔽,危害也更為嚴重。此前侵襲全球的Petya勒索病毒便是通過劫持Medoc軟件更新服務進行傳播。

典型代表有:Petya等。

6.暴力破解(定向攻擊)

針對服務器、個人用戶或特定目標,通過使用弱口令、滲透、漏洞等方式獲取相應權限。例如NotPetya會對口令進行暴力破解然后在局域網內傳播。

典型代表有:NotPetya、Crysis、GlobeImposter等。

7.利用已知漏洞攻擊

利用系統或者第三方軟件存在的漏洞實施攻擊。例如WannaCry便利用了SMBV1的一組漏洞進行攻擊和傳播。

典型代表有:WannaCry、Satan等

8.利用高危端口攻擊

利用一些端口的業務機制,找到端口的漏洞,進行攻擊。如WannaCry利用Windows操作系統445端口存在的漏洞進行傳播,并具有自我復制、主動傳播的特性。常見的高危端口有135、139、445、3389、5800/5900等。建議盡量關閉此類端口。

典型代表有:WannaCry等。

9.以上幾種的組合聯合攻擊

通常來說,勒索軟件不會只采取一種方式來進行攻擊和傳播,通常會是幾種的組合。

如何防御勒索軟件

阻止勒索軟件攻擊最有效的辦法是防止攻擊進入組織內部。

  • 主機側防護

首先,推薦通過組織級的IT基礎設施方案來統一設置主機。通過AD服務器的組策略、企業級殺毒軟件的控制中心等,可以保證安全措施執行到位,而不必依賴員工個人的執行力。

其次是針對員工的信息安全教育。很多勒索軟件使用電子郵件和社會工程手段,誘使員工下載惡意軟件,或訪問惡意網址。員工不為所動,就能避免激活攜帶的攻擊媒介。通過信息安全宣傳,培訓員工養成良好的辦公習慣,識別和防范典型的攻擊手法,是避免勒索軟件攻擊的有效手段

以下列出了主要的主機側防護措施,其中大部分可以通過IT基礎設施方案來統一管理。對于沒有完善IT系統的小微企業,可以把這些措施轉化為信息安全教育的內容,指導員工自行配置。

相關措施包括但不局限于:

·開啟系統防火墻,利用防火墻阻止特定端口的連接,或者禁用特定端口。

·升級最新的殺毒軟件,或者部署專殺工具。

·更新補丁,修復勒索軟件所利用的含漏洞軟件。

·各項登錄、鑒權操作的用戶名、密碼復雜度要符合要求。

·設置帳戶鎖定策略。

·阻止宏自動運行,謹慎啟用宏。

·僅從指定位置下載軟件。

·不要打開來源不明郵件的附件和鏈接。

·定期做好異地備份,這是系統被感染后數據盡快恢復的最好手段,以勒索軟件的套路,即使交付贖金,也不一定保證本地數據會被解密。

·在Windows文件夾中設置顯示“文件擴展名”,可以更輕易地發現潛在的惡意文件。

  • 網絡側防護

防御勒索軟件攻擊的關鍵在于預防,即在勒索軟件進入組織并造成實質性損壞之前,攔截攻擊。最佳方法是設置以防火墻為基礎的多層安全防御體系,避免攻擊者突破一層防御之后長驅直入。嚴格的安全策略是最簡單有效的防護手段;僅對外開放必需的服務,封堵高危端口,可以減小暴露面(攻擊面)。阻斷已知威脅,通常可以使攻擊者放棄攻擊,否則攻擊者就需要創建新的勒索軟件,或者利用新的漏洞,其成本必然增加。同時,啟用文件過濾,可以限制高風險類型文件進入網絡;利用URL過濾阻斷惡意網站,可以避免用戶無意中下載惡意軟件。在安全性要求較高的網絡中,還可以部署FireHunter沙箱、HiSecInsight、誘捕系統,全面感知安全態勢。

針對勒索軟件在網絡側的防護,華為通過如下分層防御體系進行防護

1.通過在防護墻上部署嚴格的安全策略,限制用戶對網絡和應用的使用。

·南北向安全策略:在網絡邊界處,設置嚴格的網絡訪問策略,僅對外開放必需的服務,且僅允許受信任IP地址/用戶訪問必要的服務。

·東西向安全策略:把內部網絡按照功能和風險等級劃分到不同的安全區域,在不同功能網絡間設置嚴格的安全策略。建議阻斷高危端口(包括135、137、138、139、445、3389等)或限制可訪問的用戶,降低勒索軟件橫向擴散的可能性。在交換機和路由器等網絡設備上,也可以利用流策略封堵高危端口。

2.通過IPS、AV、URL,發現和阻斷已知威脅。

·IPS入侵防御:在安全策略中引用IPS配置文件,確保如下暴力破解和漏洞利用簽名的動作為阻斷。如果簽名的缺省動作不是阻斷,可以設置例外簽名,修改其動作為阻斷。

·AV反病毒:對于文件傳輸協議(HTTP、FTP)和共享協議(NFS、SMB),采用缺省動作。對于郵件協議,建議動作設置為宣告或刪除附件。防火墻將在郵件中添加提示信息,提醒收件人附件中可能含有病毒。

·URL過濾:推薦使用白名單機制,根據組織業務需求,圈定業務需求所需的網站類型。如果采用白名單機制有困難,則至少要阻斷惡意網站、其他類。同時,啟用惡意URL檢測功能。

3.通過沙箱聯動,發現未知威脅。

防火墻將流量還原成文件,并將需要檢測的文件發送到沙箱進行檢測。防火墻定期到沙箱上查詢檢測結果,并根據檢測結果更新設備緩存中的惡意文件和惡意URL列表。當具有相同特征的后續流量命中惡意文件或惡意URL列表時,防火墻將直接阻斷。

4.通過HiSec Insight、誘捕,避免橫向擴散。

部署HiSec Insight和支持誘捕特性的交換機和防火墻。誘導勒索病毒入侵仿真業務并捕獲其入侵行為,上報檢測結果至HiSec Insight,HiSec Insight可全網下發策略阻斷勒索病毒傳播。誘捕系統有助于降低真實系統被攻擊的概率,最大限度減少損失。

5.部署日志審計系統,用于調查取證和攻擊溯源。

日志審計系統可以集中存儲和管理網絡設備和服務器的日志信息,便于監控和事后分析。此外,攻擊者還可能會加密或者刪除主機日志,部署日志審計系統可以規避此問題。

如何處置勒索軟件

如果不幸被勒索,請按照如下建議處理。

圖片

  1. 不要急于為勒索軟件支付贖金。支付贖金相當于鼓勵網絡犯罪,并且并不能保證能夠恢復被加密的文件。

  2. 嚴格來說,加密型勒索軟件不可破解。因勒索軟件本身設計的問題,或者黑客組織公布了解密密鑰(如Shade),存在一定的解密可能性。

  3. 如果被加密的數據相當重要或者極其敏感,且該勒索軟件尚無解密方案,也請在確認網絡犯罪分子確實可以解密后,再決定是否支付贖金。

常見的勒索軟件處置建議,相關措施包括但不局限于

  • 隔離被勒索的設備

拔掉網線或者修改網絡連接設置,從網絡中隔離所有被勒索的設備,防止勒索軟件進一步傳播,控制影響范圍。同時排查受影響的主機數量,記錄問題現象。

關閉其他未感染主機的高危端口。在局域網內其它未感染設備上,關閉常見的高危端口(包括135、139、445、3389等),或設置可訪問此端口的用戶/計算機。

  • 清除勒索軟件

嘗試使用殺毒軟件掃描和清除勒索軟件。請重啟操作系統,進入安全模式,安裝/殺毒軟件并全盤掃描。

勒索軟件搜索文件并加密需要一定的時間,及早清理勒索軟件可以降低其危害程度,也能避免它重復鎖定系統或加密文件。

  • 解密

保護現場。不要直接重新安裝操作系統。如果被加密鎖定數據比較重要,建議做好被加密文件的備份和環境的保護,防止因為環境破壞造成無法解密等。

訪問“No More Ransom”網站,使用解碼刑警(Crypto Sheriff)確定勒索軟件的類型,并檢查是否有可用的解密方案,有機會破解并恢復文件。

  • 調查取證

求助專業技術人員進行取證操作,以便分析勒索軟件的攻擊路徑,對攻擊路徑進行溯源。在操作系統的事件查看器中,查看安全日志,重點關注登錄失敗事件。在網絡設備中查看安全日志、會話日志,重點關注暴力破解、SMB等重大漏洞攻擊事件。確定中毒原因,徹底修復系統中存在的安全問題,避免再次淪陷。

  • 重裝系統

最后的最后,如果勒索軟件無法移除、被加密數據不可恢復,請備份被加密數據(或許未來有恢復的可能),然后格式化硬盤驅動器,擦除所有數據(包括受感染的數據),重新安裝操作系統和應用程序。

相關文章推薦

圖片

?

圖解|勒索軟件防范指南

常見網絡安全威脅及防范

10種常見網絡安全攻擊方法

信息安全領域認證有哪些?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18549.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18549.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18549.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql-增量備份流程詳細流程

3.增量備份流程 原理:每次備份上一次備份到現在產生的新數據 1.在數據庫上面創建一個測試的庫 增量備份流程(重要) 增量備份跟上一次相比 我增加了啥--incremental //放到何處 --incremental-basedir //上一級//第一次增量備份 innobackupex --user…

Spring Boot中如何查詢PGSQL分表后的數據

數據庫用的pgsql,在表數據超過100w條的時候執行定時任務進行了分表,分表后表名命名為原的表名后面拼接時間,如原表名是card_device_trajectory_info,分表后拼接時間后得到card_device_trajectory_info_20240503,然后分…

ubuntu使用oh my zsh美化終端

ubuntu使用oh my zsh美化終端 文章目錄 ubuntu使用oh my zsh美化終端1. 安裝zsh和oh my zsh2. 修改zsh主題3. 安裝zsh插件4. 將.bashrc移植到.zshrcReference 1. 安裝zsh和oh my zsh 首先安裝zsh sudo apt install zsh然后查看本地有哪些shell可以使用 cat /etc/shells 將默…

使用nexus搭建的nodejs私庫,定期清理無用的npm組件,徹底釋放磁盤空間

一、背景 昨天我們整理了一篇關于docker私庫,如何定期清理以釋放磁盤空間的文章。 雖然也提及了npm前端應用的組件該如何定期清理的,本文是對它作一個補充說明。 前文也看到了,npm組件占用的blob空間為180多GB,急需清理。 二、…

Flutter 中的 MouseRegion 小部件:全面指南

Flutter 中的 MouseRegion 小部件:全面指南 在 Flutter 中,MouseRegion 是一個非常有用的小部件,它允許你為部件添加鼠標事件(如點擊、懸停、離開等)。這在開發需要處理鼠標交互的應用時尤為重要。本文將詳細介紹 Mou…

100個 Unity小游戲系列三 -Unity 抽獎游戲專題一 轉盤抽獎游戲

一 、效果展示 二、知識點 2.1 布局需要實現功能 1、轉動的根目錄為itemSpinRoot 2、創建對應的item 3、每個item轉動的角度 2.2 代碼 public class WheelDialog : UIBase{[SerializeField] Button btnClick;[SerializeField] Button btnClose;[SerializeField] Sprite[] ite…

微信小程序(路由傳參)

微信小程序的路由系統和其他Web應用類似,主要通過頁面路徑和URL參數進行頁面導航和數據傳遞。下面詳細介紹微信小程序路由的基本使用方法和相關技巧。 1. 基本頁面導航 1.1 配置頁面路徑 在微信小程序的 app.json 文件中,需要配置小程序的頁面路徑。這…

哪有異地組網的工具?

不同地區的電腦與電腦、設備與設備、電腦與設備之間的信息遠程通信,一直是企業和個人面臨的難題。通過使用天聯組網的解決方案,這個問題將迎刃而解。 天聯組網解決方案 天聯組網是一種可以實現不同地區之間電腦、設備及其之間的信息遠程通信的解決方案。…

Trie字符串統計-java

Trie,又稱前綴樹或字典樹,是一種有序樹,用于保存關聯數組,其中的鍵通常是字符串。 目錄 前言? 一、Trie字符串統計? 二、算法思路? 1.Trie樹定義🌙 2.變量解釋🌙 3.插入操作🌙 4.Trie樹查找操…

vim文本編輯器相關用法

1. 引言 Vim,一個功能強大的文本編輯器,它在程序員和系統管理員中廣受歡迎。Vim是Vi的增強版,提供了一系列高級功能,包括語法高亮、代碼補全、多窗口編輯等。 2. Vim的安裝 Vim的安裝過程在不同的Linux發行版中略有不同。以下是…

MapStruct高級用法

MapStruct高級用法 依賴注入(Using dependency injection) Mapper(componentModel SPRING) public interface SpringMapper {SpringMapper MAPPER Mappers.getMapper(SpringMapper.class);PersonDTO personDoToDTO(Person person); }public static fin…

【class18】人工智能初步----語音識別(4)

【class17】 上節課,我們學習了: 語音端點檢測的相關概念,并通過代碼切分和保存了音頻。 本節課,我們將學習這些知識點:1. 序列到序列模型2. 循環神經網絡3. 調用短語音識別接口 知其然,知其所以然 在調用語…

數組單調棧-901. 股票價格跨度、leetcode

單調棧作為一種數據結構在求解類遞增、遞減方面的題目中有較為廣泛的應用,在以往的leetcode中所見到的相關單調棧的題目均為單一元素,今天刷到901題目時,想到了將數組元素作為單調棧中元素的方法進行求解。 題目鏈接及描述 901. 股票價格跨…

【c++leetcode】69. Sqrt(x)

問題入口 二分搜索 最困難的是能否意識到用二分搜索法解題。 算術平方根的區間在[1, x] 。代碼如下&#xff1a; class Solution { public:int mySqrt(int x) {if (x 1 || x 0){return x;}int64_t start 1;int64_t end x;while (start < x){int64_t mid start (en…

開源模型應用落地-Gradio正確集成Fastapi-助力模型交互-實踐篇(二)

一、前言 Gradio提供了直觀的用戶界面,當與Fastapi結合后,用戶可以通過界面輕松地與模型進行交互,上傳數據、獲取推理結果等,使得交互性增強,提升了用戶體驗。 在開源大語言模型遍地開花的時代,正確的使用Gradio和Fastapi,通過兩者的集成,使得模型的部署和使用過程更加…

以果決其行,只為文化的傳承

從他們每一個人的身上&#xff0c;我們看到傳神的東西&#xff0c;就是他們都能用結果&#xff0c;去指引自己前進的方向&#xff0c;這正是我要解讀倪海廈老師的原因&#xff0c;看倪海廈2012年已經去世&#xff0c;到現在已經十幾年時間了&#xff0c;但是我們看現在自學中醫…

【Pandas】深入解析`pd.to_sql()`函數

【Pandas】深入解析pd.to_sql()函數 &#x1f308; 歡迎蒞臨我的個人主頁&#x1f448;這里是我深耕Python編程、機器學習和自然語言處理&#xff08;NLP&#xff09;領域&#xff0c;并樂于分享知識與經驗的小天地&#xff01;&#x1f387; &#x1f393; 博主簡介&#xff1…

2024年第六屆中青杯數學建模競賽淺析

獲取比賽資料&#xff0c;請關注gzh“小何數模”&#xff01; 本次中青杯數學建模的賽題已正式出爐&#xff0c;無論是賽題難度還是認可度&#xff0c;該比賽都是僅次于數模國賽的獨一檔&#xff0c;可以用于國賽前的練手訓練。考慮到大家解題實屬不易&#xff0c;為了幫助大家…

JavaSE:StringBuilder和StringBuffer類

1、引言 在上一篇文章中&#xff0c;我們理解了字符串的常用方法&#xff0c;細心的同學大概已經發現&#xff0c;不管是將字符串中的字符轉變為大寫或小寫&#xff0c;或是完成字符串的替換&#xff0c;又或是去除空白字符等等&#xff0c;只要涉及到字符串的修改&#xff0c…

【PB案例學習筆記】-10 進度條使用

寫在前面 這是PB案例學習筆記系列文章的第10篇&#xff0c;該系列文章適合具有一定PB基礎的讀者。 通過一個個由淺入深的編程實戰案例學習&#xff0c;提高編程技巧&#xff0c;以保證小伙伴們能應付公司的各種開發需求。 文章中設計到的源碼&#xff0c;小凡都上傳到了gite…