<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    PyPI 中發現六個針對 Windows 用戶的惡意軟件包

    一顆小胡椒2023-07-21 10:16:09

    2023 年 3 月,研究人員在 PyPI 上發現了 6 個旨在竊取 Windows 用戶的應用程序憑據、個人隱私數據與加密錢包信息。本次攻擊確認是對攻擊團伙 W4SP 的模仿,該組織之前曾利用惡意軟件包發起過多次供應鏈攻擊。

    PyPI 中發現新的惡意軟件包

    研究人員發現的 6 個惡意軟件包,都缺少與之關聯的 GitHub 存儲庫。合法軟件包通常都會有與之關聯的存儲庫,而惡意軟件包為了隱藏代碼則通常不會關聯。執行后,惡意軟件包會收集敏感數據并將其發送到第三方 URL。

    軟件包的開發者是新創建的,只上傳了一個軟件包,而且沒有提供任何其他信息,這通常很難說明是有信譽的開發者。這些軟件包的開發者用戶名都是相同的模式(如 Anne1337、Richard1337 等),每個賬戶都只上傳了一個軟件包。

    后續的攻擊與之前披露的 W4SP 攻擊團伙類似,該組織專門利用開源生態系統中的漏洞進行攻擊。不僅利用未授權訪問竊取敏感信息,也利用自動化工具發起漏洞利用攻擊。

    發現

    上傳軟件包的用戶賬戶都是在上傳軟件包不久前才創建的,沒有創建其他任何

    軟件包。這些軟件包被下載了數百次,目前 PyPI 官方已經刪除對應的賬戶。

    開發者頁面

    這些賬戶都會使用 1337 作為后綴,這說明攻擊者可能是利用自動化方式創建這些用戶。

    自定義包入口點

    攻擊與此前披露的 W4SP 攻擊團伙類似,根據相似之處,分析人員判斷這是一次模仿攻擊。

    本次攻擊并沒有 W4SP 那么復雜,例如:

    • 攻擊不針對任何特定組織
    • 沒有創建拼寫錯誤的流行軟件包對應的惡意軟件包
    • 后續攻擊未加密,檢測并不困難
    • W4SP 先前攻擊的大部分代碼都可以下載,可以重新利用

    這些軟件包沒有包含明顯的惡意代碼,而是經過精心設計,具有在安裝或執行過程中觸發的特定入口點。結合免費文件托管服務與自定義入口點,使得檢測與發現此類威脅變得更有挑戰。

    盡管攻擊較簡單,但可能會非常有效。攻擊代碼植入在安裝文件中,意味著攻擊在軟件包安裝過程中就已經開始了。

    攻擊者自稱 @EVIL$ STEALER,并且變換了很多名稱:

    • ANGEL Stealer
    • Celestial Stealer
    • Fade Stealer
    • Leaf $tealer
    • PURE Stealer
    • Satan Stealer
    • @skid Stealer

    惡意代碼

    所有軟件包中的 setup.py 都是相同的,包含以下代碼片段,通過遠程 URL 下載數據。

    setup.py 惡意代碼

    攻擊者首先使用 _ffile 對象創建臨時文件,并且使用 write 寫入文件內容。眾所周知,使用 NamedTemporaryFile 寫入臨時文件可以隱藏惡意代碼,不會被反病毒軟件或者其他安全軟件檢測到。

    該文件的內容通過 urllib.request 中的 urlopen 函數下載而來,然后使用 exec 函數執行文件的內容。寫入完成后,文件就會被管理。隨后,嘗試使用 start 命令執行該文件。執行成功后,調用 setup 函數創建軟件包。如前所述,start 命令也是攻擊者繞過安全限制最常見的方法之一。

    后續階段的 W4SP 竊密

    所有惡意軟件包在后續階段中,攻擊者使用了 1.1.6 版本的 W4SP Stealer。該版本與此前的版本類似,使用各種技術來提取、解密瀏覽器憑據(密碼與 Cookie),并將這些數據回傳到 Discord webhook。

    惡意代碼定義了一個 DATA_BLOB 類,用于存儲 CryptUnprotectData 函數的數據。此函數可以解密受 Windows 數據保護 API(DPAPI)保護的數據,例如密碼與 API 密鑰等敏感數據。代碼嘗試使用 CryptUnprotectData 和 DecryptValue 函數進行解密,后續通過 Discord Webhook 回傳到 C&C 服務器。

    解密 DPAPI 的數據

    下圖為部分惡意代碼,攻擊者試圖收集有關受害者的信息,包括 IP 地址、用戶名、國家/地區代碼。

    檢索受害者相關信息

    攻擊者與 Discord API 交互檢索用戶的好友列表,并且收集用戶擁有的徽章信息。

    檢索 Discord 好友列表

    隨后,使用預先準備好的 Discord Webhook,嘗試通過 HTTP 請求將受害者信息回傳。

    Discord Webhook

    最后,攻擊者將會驗證受害者的機器是否值得攻擊。如果確認機器合適,則會將 DETECTED 變量設置為 True,并將受害者信息回傳到服務器。

    檢索 Cookie

    PyPI 作為惡意軟件包的目標

    PyPI 是一個被廣泛使用的存儲庫,其上托管著數量驚人的 Python 軟件包。但與此同時,攻擊者也將目光對準了 PyPI,利用其龐大的用戶群來傳播惡意軟件。

    PyPI 去中心化的特性使得檢測這些惡意軟件包變得非常艱難,但一旦成為這些惡意軟件包的受害者可能會帶來巨大的損失。

    2023 年 5 月 20 日,PyPI 宣布由于平臺上的惡意攻擊、惡意用戶不斷增加,暫時停止了新軟件包的注冊與上傳。

    結論

    開源軟件的興起以及包管理器的普及,使得攻擊者比以往任何時刻都想要把惡意軟件包放入整個系統中。惡意軟件包帶來的威脅日益嚴重,攻擊者將惡意軟件包偽裝成合法軟件,進行數據竊密、網絡控制等。

    軟件開發人員必須在開發過程中就考慮到軟件安全問題,通過代碼審查、自動化測試與滲透測試等方式,在部署前發現問題。

    除技術手段外,提高軟件安全意識與用戶教育水平也有助于降低惡意軟件包帶來的風險。為開發人員與最終用戶進行定期培訓,有助于阻止攻擊。總之,需要各方的集體努力才能確保惡意軟件包不會對網絡安全造成損害。

    IOC

    hxxps://paste.bingner[.]com/paste/o27gb/raw
    hxps://paste.bingner[.]com/paste/47rpu/raw
    hxxps://paste.bingner[.]com/paste/q77t3/raw
    hxxps://paste.bingner[.]com/paste/jr7ow/raw
    hxxps://paste.bingner[.]com/paste/9mzzs/raw
    hxxps://paste.bingner[.]com/paste/97vnn/raw
    信息安全軟件
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    信息安全產業是四川的特色產業。近日,《四川省“十四五”信息安全產業發展規劃》正式出臺,將推動四川省信息安全產業發展,為數字經濟發展保駕護航。11月22日,省經信廳召開新聞發布會,對《規劃》進行解讀。
    云評估作為確保中國政府和關鍵基礎設施領域云平臺安全的重要措施,云平臺的供應鏈安全也將會成為云評估關注的重點之一。
    雙方將結合各自業務優勢,進行能力融合,共同攜手推出全方位解決方案。
    《安全要求》給出了軟件供應鏈安全保護目標,規定了軟件供應鏈組織管理和供應活動管理的安全要求;適用于指導軟件供應鏈中的需方、供方開展組織管理和供應活動管理,可為第三方機構開展軟件供應鏈安全測試和評估提供依據,也可為主管監管部門提供參考。
    軟件產品和服務關系生產、生活的各個方面,軟件供應鏈安全直接影響社會的穩定運行。
    隨著軟件技術的飛速發展和軟件開發技術的不斷進步,軟件開發和集成過程中常會應用第三方軟件產品或開源組件,其供應鏈中軟件的安全性和可靠性逐步成為軟件產業面臨的重要安全問題。近年來大量涌現的軟件供應鏈安全事件則具有不同的特點,攻擊軟件供應鏈相較于攻擊軟件本身,難度和成本顯著降低,影響范圍一般顯著擴大,并且由于攻擊發生后被供應鏈上的多次傳遞所掩蓋,難以被現有的計算機系統安全防范措施識別和處理。
    工業信息安全快訊
    針對軟件供應鏈的網絡攻擊,常常利用系統固有安全漏洞,或者預置的軟件后門開展攻擊活動,并通過軟件供應鏈形成的網鏈結構將攻擊效果向下游傳播給供應鏈中所有參與者。近年來,軟件供應鏈網絡攻擊事件頻發,影響越來越大。據 Accenture 公司調查,2016 年 60% 以上的網絡攻擊是供應鏈攻擊。裝備軟件供應鏈安全事關國家安全、軍隊安全,一旦出現安全風險將會給國家和軍隊帶來重大安全挑戰,產生的后果不堪設想。
    各類攻防演練的結果證明,軟件供應鏈攻擊已成為投入低、見效快、易突破的有效方式。總體思路與原則:合規是底線,管理是準則,制度是要求,技術是支撐,服務是保障,流程是協作。安全管理制度的建立,能夠規范軟件供應鏈涉及的內部、外部角色的行為,同時提供制度性保障。其次,針對軟件開發各階段與存在的風險,引入對應的安全能力,提供技術支撐,確保安全質量。
    一顆小胡椒
    暫無描述
      亚洲 欧美 自拍 唯美 另类