預警:病毒 “黑吃黑”,GitHub 開源遠控項目暗藏后門

在開源生態蓬勃發展的當下,黑客們也將黑手伸向了代碼共享平臺。當黑產開發者以為在共享 “行業秘笈” 時,殊不知已經掉入了黑客布置的陷阱 —— 看似方便的后門遠程控制源碼和游戲作弊外掛源碼等 “圈內資源”,實則是植入了惡意代碼的投毒誘餌。黑客抓住相關開發者對開源代碼的信任,用 “魔法”(偽造的開源項目)打敗 “魔法”(黑灰產項目),上演了一場黑產生態中的荒誕戲碼。

近日,火絨安全實驗室發現一款針對游戲黑灰產的 GitHub 投毒木馬病毒再度廣泛傳播。隨著游戲行業的繁榮,游戲黑灰產也日益猖獗,他們通過制作外掛、盜取賬號等手段謀取利益。而此次攻擊者正是瞄準了這些黑灰產開發者,主要通過偽造包括后門遠程控制源碼和游戲作弊外掛源碼等進行投毒。這些黑灰產開發者為了獲取便捷的工具,往往會放松警惕,直接下載使用 GitHub 上的開源項目,這正中了攻擊者的下懷。攻擊者利用開發者對開源代碼的信任,將惡意代碼植入看似正常的項目中,誘導用戶下載和執行。一旦用戶中招,此類病毒能夠竊取用戶敏感信息、遠程控制受感染設備,造成難以估量的損失。

該樣本的后門解壓密碼(hR3^&b2% A9!gK*6LqP7t$NpW)與今年 1 月發布的《GitHub 開源項目被投毒,后門病毒跟隨開發流程傳播蔓延》完全一致,具體細節可參考往期報告。這種密碼的一致性,暗示著背后可能是同一黑客團伙在持續作案,他們通過不斷更新和優化惡意項目,擴大攻擊范圍。

目前,火絨安全產品已實現對該類樣本的精準識別,能夠有效阻斷其加載過程,為用戶系統提供可靠的安全保障。火絨安全團隊通過對病毒樣本的深入分析,提取其獨特的代碼特征和行為模式,從而實現對病毒的準確攔截。為了進一步增強系統防護能力,火絨安全建議廣大用戶及時更新病毒庫,確保系統能夠抵御最新威脅,防范潛在安全風險。因為黑客們也在不斷改進病毒技術,只有保持病毒庫的更新,才能及時識別和防御新出現的變種。

此病毒利用多種編程語言(包括 JavaScript、VBS、PowerShell、C#、C++)構建復雜的進程鏈,最終實現惡意后門木馬功能,具有高度隱蔽性和危害性。其具備以下行為特征:

  1. 偽裝成正常項目,具有強隱蔽性:此類病毒通常會偽裝成后門(命令與控制)框架、游戲外掛、破解工具、爬蟲腳本等熱門開源項目,利用開發者對特定工具的需求誘導下載 。惡意代碼可能嵌入具有正常功能的代碼中,使得異常難以被發現。例如,一個看似功能完備的游戲外掛源碼,在其核心功能代碼的縫隙中,可能隱藏著用于竊取用戶信息的惡意腳本。當開發者將其下載并使用時,就會在不知不覺中暴露自己的系統信息。
  2. 實現持久化感染與長期潛伏:病毒運行后,會修改系統注冊表、添加自啟動項或植入守護進程,確保在設備重啟后仍能維持控制。以修改系統注冊表為例,病毒會在注冊表中創建特定的鍵值,使得每次系統啟動時,病毒程序都會自動運行。這樣一來,用戶即使重啟設備,也無法擺脫病毒的控制,病毒得以長期潛伏在系統中,持續收集信息。
  3. 進行數據竊取與監控:記錄用戶輸入的賬號、密碼、支付信息等敏感數據;定期截取用戶桌面,竊取隱私內容;盜取復制的加密貨幣地址、驗證碼等信息。在實際案例中,曾有用戶因為下載了帶有此類病毒的開源項目,導致其銀行賬號和密碼被盜取,賬戶資金被轉移。還有用戶的加密貨幣地址被篡改,辛苦積累的虛擬資產不翼而飛。
  4. 進行遠程控制與橫向滲透:樣本會連接攻擊者的 C2 服務器,接受指令執行惡意操作。如下載更多惡意模塊(勒索軟件、挖礦木馬等)、竊取瀏覽器 Cookies 和歷史記錄、劫持社交賬號等。一旦與 C2 服務器建立連接,攻擊者就可以像操作自己的設備一樣控制受感染設備,進一步擴大攻擊范圍,甚至將病毒傳播到同一網絡中的其他設備,實現橫向滲透。

此次樣本利用 Visual Studio 的 PreBuildEvent 機制執行惡意命令,生成 VBS 腳本以下載 7z 解壓工具和惡意壓縮包 SearchFilter.7z。具體來說,在項目編譯前,惡意代碼利用 PreBuildEvent 機制自動觸發執行,生成用于下載工具和壓縮包的 VBS 腳本。解壓后,樣本加載一個基于 Electron 框架的程序,該程序具備反調試和虛擬機檢測功能,能夠規避安全分析環境。這意味著安全研究人員在使用調試工具或虛擬機進行分析時,病毒程序會自動識別并采取措施隱藏自身,增加了分析和防御的難度。隨后,程序從 GitHub 下載并解壓第二個惡意壓縮包 BitDefender.7z,進一步釋放多個惡意模塊,包括后門工具(如 AsyncRAT、Quasar、Remcos)、剪貼板劫持組件以及 Lumma Stealer 竊密木馬。這些惡意模塊各司其職,共同完成竊取信息、控制設備等惡意行為。

目前,Github 已下架部分惡意倉庫,但攻擊者可能更換身份繼續活動,用戶仍需保持警惕。在過去的類似事件中,就有黑客在項目被下架后,迅速更換賬號和項目名稱,重新上傳惡意代碼。因此,用戶在使用 GitHub 等開源平臺時,不能僅僅依賴平臺的審核,還需要自身提高安全意識,仔細甄別項目的安全性。

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

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

相關文章

Qt中的QProcess類

Qt中的QProcess類 QProcess 是 Qt 框架中用于啟動和控制外部進程的類,它屬于 QtCore 模塊。這個類提供了執行外部程序并與它們交互的功能。 一、主要功能 啟動外部程序:可以啟動系統上的其他可執行程序進程通信:通過標準輸入、輸出和錯誤流…

周任務自動化升級:N8N與多維表格無縫聯動全解析

.自動化之言: 在上一篇文章中,我們介紹了如何利用多維表格(如飛書多維表格或Notion)搭建一個靈活的任務管理系統。現在我們將進一步擴展這個系統,借助 N8N 實現周報的自動匯總與郵件發送,真正實現任務管理…

Go語言的web框架--gin

本章內容,會介紹一下gin的運用,以及gin框架底層的內容,話不多說,開始進入今天的主題吧! 一.基本使用 gin框架支持前后端不分離的形式,也就是直接使用模板的形式。 模板是什么? 這里可能有同…

企業為什么需要雙因素認證?

從進入互聯網時代開始,密碼是我們個人日常的重要保護。但是單獨的密碼保護可能已經不再適應當前的數字化時代。密碼已經不再足夠安全最近發生的各種安全漏洞讓我重新審視網絡安全。幾行代碼可能就導致了全球數以百萬的登錄憑證被泄露。今天,僅僅周期性地…

Spring Boot + 本地部署大模型實現:優化與性能提升!

在Spring Boot中集成本地部署的大模型(如LLaMA、ChatGLM等)并進行優化,需要從模型選擇、推理加速、資源管理和架構設計等多方面入手。以下是完整的優化方案及實現步驟: 一、核心優化策略 1. 模型量化 目標:減少顯存占…

仿mudou庫one thread oneloop式并發服務器

前言 我們所要實現的是一個高并發服務器的組件,使服務器的性能更加高效,是一個高并發服務器的組件,并不包含實際的業務。 首先需要先明確我們所要實現的目標是什么 第一點,實現一個高并發的服務器第二點,在服務器的基礎…

超詳細的私有化安裝部署Dify服務以及安裝過程中問題處理

一、什么是Dify Dify 是一款開源的大語言模型(LLM) 應用開發平臺。它融合了后端即服務(Backend as Service)和 LLMOps 的理念,使開發者可以快速搭建生產級的生成式 AI 應用。即使你是非技術人員,也能參與到 AI 應用的定義和數據…

國產DSP,QXS320F280049,QXS320F28377D,QXS320F2800137,QXS320F28034

自定義指令集,自研內核架構,基于eclipse自研IDE,工具鏈,算法庫。 根據自研QXS320F280049,做了600W和2KW數字電源方案,1.5KW電機方案,目前已在市場大量投產。 QXS320F290049應用于數字電源&#…

dotnet publish 發布后的項目,例如asp.net core mvc項目如何在ubuntu中運行,并可外部訪問

復制到 Ubuntu 上的是使用 Visual Studio 或 dotnet publish 命令生成的 發布后的輸出文件(publish output),而不是原始項目源代碼。在這種情況下,確實沒有 .csproj 文件,所以不能直接用 dotnet run 啟動。但你可以通過…

Linux多線程(十二)之【生產者消費者模型】

文章目錄生產者消費者模型為何要使用生產者消費者模型生產者消費者模型優點基于BlockingQueue的生產者消費者模型BlockingQueueC queue模擬阻塞隊列的生產消費模型單線程生產消費模型多線程生產消費模型生產者消費者模型 consumer/productor 321原則(便于記憶) 為何要使用生產…

MySQL表的操作(3)

文章目錄前言一、創建表創建表時指定屬性二、查看表查看表結構查看建表消息三、修改表修改列屬性修改列名修改表名四、刪除表總結前言 Hello! 那我們乘勝追擊,開始 表的操作! 一、創建表 首先創建一個 數據庫 testForTable mysql> create database i…

從“人工智障”到“智能助手”:集成為什么能拯救AI用戶體驗?

幾年前,當人們滿懷期待地與AI語音助手對話時,常常遭遇令人啼笑皆非的回應——“抱歉,我不明白你在說什么”“請再說一遍”甚至答非所問。AI被戲稱為“人工智障”,用戶體驗一度讓人失望。然而,近年來,隨著技…

Uniapp 自定義TabBar + 動態菜單實現教程(Vuex狀態管理詳解)

大家好,我是一諾。今天跟大家分享一下uniapp 封裝自定義底部導航欄(TabBar) 過程中的思考和實踐。通過本文,你將學會如何打造一個功能完善、可自由定制的TabBar組件! 先看效果: 支持自定義圖標和樣式動態顯…

MySQL數據庫主從復制

概述1、master開啟二進制日志記錄2、slave開啟IO進程,從master中讀取二進制日志并寫入slave的中繼日志3、slave開啟SQL進程,從中繼日志中讀取二進制日志并進行重放4、最終,達到slave與master中數據一致的狀態,我們稱作為主從復制的…

Rancher Server + Kubernets搭建云原生集群平臺

目錄Rancher Server Kubernets搭建云原生集群平臺一、環境準備1、軟件準備2、環境規劃3、掛載數據盤二、虛擬機初始化基礎配置(所有節點都需要操作)1、執行時間服務器腳本(包括配置hostName主機名)2、配置hosts文件3、配置各節點…

Java學習第八部分——泛型

目錄 一、概述 (一)定義 (二)作用 (三)引入原因 二、使用 (一)類 (二)接口 (三)方法 三、類型參數 (一&#xf…

定時點擊二次鼠標 定時點擊鼠標

定時點擊二次鼠標 定時點擊鼠標 今天分享一個定時點擊兩次的小工具。 我們在生活中,可能會遇到一些定時點擊的任務。比如說在晚上9點去發送一個群發,或者倒計時點擊一個按鈕。那么可以使用這個工具,僅適用于Windows電腦。 #定時點擊鼠標 #倒計…

Linux網絡配置與故障排除完全指南

1. ifconfig命令 - 網絡接口配置器 ifconfig(interface configurator)是Linux系統中最基礎的網絡配置工具。該命令可以初始化網絡接口、分配IP地址、啟用或禁用接口,同時還能查看接口的詳細信息。 查看網絡接口信息 # ifconfig eth0 …

Python Pytest-Benchmark詳解:精準性能測試的利器

在軟件開發的迭代過程中,性能優化如同精密手術,需要精準的測量工具。Pytest-Benchmark作為pytest生態中的性能測試插件,憑借其無縫集成能力和專業統計功能,成為Python開發者進行基準測試的首選工具。本文將深入解析其技術特性與實…

60天python訓練營打卡day51

學習目標: 60天python訓練營打卡 學習內容: DAY 51 復習日 作業:day43的時候我們安排大家對自己找的數據集用簡單cnn訓練,現在可以嘗試下借助這幾天的知識來實現精度的進一步提高 學習時間: 2025.07.04 浙大疏錦行…