阿敬的觀點:
在這篇文章中,我們將深入探討資安公司Check Point Research所做的一項重大發現。跨平臺木馬程式SysJoker的最新版本已經採用了Rust程式語言。這個改變對資安風景有什麼影響?讓我們從我的角度來探討。
木馬程式SysJoker自2021年首次現身以來,一直是資安界的一個不小的威脅。它跨足了不同作業系統平臺,包括Windows、Linux和macOS,這使得它成為了一個危險的跨平臺攻擊工具。SysJoker通常會偽裝成系統更新檔,然後解碼並存放在雲端服務中,如Google Drive,以建立命令和控制伺服器。
根據Intezer的分析,SysJoker具有不斷更改其C&C伺服器的能力,這表明攻擊者背後非常積極,並且可能正在尋找特定目標。儘管一開始它的攻擊行為主要針對Windows,但它的橫向移動特性也意味著它可能被用於勒索軟體攻擊等多種威脅情境。
然而,最令人驚訝的是,最新版本的SysJoker已從以前的C++程式語言轉向Rust。這個轉變讓我們不禁要問:為什麼攻擊者會選擇Rust?
Rust是一種安全性較高的程式語言,其設計目標之一就是防止一些常見的程式錯誤,如緩衝區溢出。這使得Rust成為開發高效且相對安全的程式的理想選擇。而SysJoker的Rust版本保留了其以前的功能,同時增加了更高的安全性。
此外,攻擊者還改變了其動態的C&C伺服器儲存位置,從Google Drive轉向OneDrive。這種變化使得檢測和追蹤SysJoker變得更加困難。
然而,需要注意的是,儘管SysJoker的Rust版本可能提供了更高的安全性,但Rust程式語言的使用也增加了一些技術挑戰,尤其是在執行遠端指令方面。攻擊者需要更複雜的方法來操作程式。
最新的研究還指出,Rust版SysJoker可能與Operation Electric Powder駭客任務有關,這是在2016/2017年間針對以色列電力公司Israel Electric Company的攻擊行動。這次攻擊使用了與SysJoker相似的手法,主要以API為主題的URL和腳本命令執行。
總之,SysJoker的轉變對資安領域提出了新的挑戰。攻擊者的技術不斷進化,我們必須保持警惕,並採取適當的措施來保護我們的系統和數據。無論程式語言如何變化,資安始終是一個重要的議題,需要我們的持續關注和努力。