KeyFrame內部研究專用

Github got Hacked by CATS

John Hammond·6月24日週三·17 min英文

三句話摘要

軟體供應鏈攻擊激增——TeamPCP 黑客組織如何大規模投毒開源代碼,以及組織應如何通過威脅情報聚焦真正的威脅信號。 供應鏈攻擊已成為常態化威脅,但組織若能通過聚焦真實的威脅情報信號而非盲目跟風,就能更有效地將安全資源投向實際風險。 供應鏈攻擊的新常態:TeamPCP 將軟體供應鏈投毒變成了常態化威脅,幾乎每週都有新的受害者。與歷史上的 SolarWinds、3CX 等一次性事件不同,他們通過目標開發者的 GitHub Token 持續進行多層級感染,形成蠕蟲式傳播效應。

重點整理

重點
  • 1

    供應鏈攻擊的新常態:TeamPCP 將軟體供應鏈投毒變成了常態化威脅,幾乎每週都有新的受害者。與歷史上的 SolarWinds、3CX 等一次性事件不同,他們通過目標開發者的 GitHub Token 持續進行多層級感染,形成蠕蟲式傳播效應。

  • 2

    威脅行為者的營銷化運作:TeamPCP 刻意製造曝光和輿論關注,開設 Twitter 帳號自我宣傳,使用貓咪梗圖和流行文化融合,將網路犯罪變成一場公開表演。他們甚至開源了攻擊工具,降低了網路犯罪的準入門檻。

  • 3

    暗網社群的內部衝突:在 Breach Forums 上,TeamPCP 與論壇管理者 Hassan 產生分歧(因其違規轉售 GitHub 數據),最終分道揚鑣。這種內部政治反映出網路犯罪社群的組織化與分裂並存的特點。

  • 4

    信號與噪聲的區分:在大量新聞報導、警告通知與社群呼聲中,真正可行的防禦資訊其實很少。組織應該關注具體的 IoC(入侵指標)、TTP(攻擊方法)與戰術地圖,而非單純跟風傳播同一則新聞。

實用技巧與重點

乾貨
  • 受影響項目與平台
  • Trivy, KICS, LightLLM, Telnix(Python/JavaScript 包)
  • NPM(Node 包管理器)、PyPI(Python 包索引)
  • GitHub 內部倉庫(4000 個中約 3800 個被入侵)
  • 關鍵事件時間線
  • 2026 年 5 月:NX Console VS Code 擴展供應鏈攻擊(通過開發者 GitHub Token)
  • 2026 年 5 月:ShyHallow 蠕蟲開源於 GitHub
  • 2026 年 6 月初:TeamPCP Twitter 帳號被停用(account suspended)
  • 2026 年 6 月中旬:Breach Forums 上宣佈與 Hassan 分裂,宣稱自己未被逮捕
  • 攻擊工具與方法
  • ShyHallow 蠕蟲(已開源,可被複製)
  • GitHub Token 竊取與投毒
  • 多層級依賴鏈感染
  • 威脅情報工具
  • Flair:暗網監控、威脅流(Threat Flow)、IoC 聚合、STIX/TAXII 標準化輸出
  • Sequoia:合作夥伴,提供威脅數據
  • OpenCTI:開源威脅情報平台,可與 Flair 連接
  • Step Security:供應鏈安全分析
  • Aux Security:惡意軟體深度分析
  • 防禦指標類型
  • 域名、IP 地址、文件哈希
  • 文件系統標記(artifacts)
  • MITRE ATT&CK 技術映射
  • 特定 CVE 與漏洞關聯

結論

結論

供應鏈攻擊已成為常態化威脅,但組織若能通過聚焦真實的威脅情報信號而非盲目跟風,就能更有效地將安全資源投向實際風險。

完整解析

詳細

2026 年上半年,軟體供應鏈攻擊進入爆發期。黑客組織 TeamPCP 以前所未有的規模系統性地投毒開源代碼庫,其中最矚目的事件是他們通過竊取 NX 軟體包開發者的 GitHub Token,向其 VS Code 擴展注入後門。這次攻擊直接影響了 GitHub 內部——他們聲稱在公司的 4000 個內部倉庫中入侵了約 3800 個,引發業界警報。

與傳統供應鏈攻擊(如 SolarWinds 或 3CX)不同,TeamPCP 的運作方式形成了蠕蟲式傳播。受感染的開發者不僅被投毒的套件本身危害,還可能在他們維護的其他項目中成為傳播源。這就是為什麼短時間內 Trivy、KICS、LightLLM、Telnix 等多個知名開源項目相繼淪陷,NPM 和 PyPI 生態也遭重創。更令安全團隊頭疼的是,TeamPCP 在 5 月份自己開源了 ShyHallow 蠕蟲的代碼——這意味著任何人都能下載、修改並對其他目標進行同樣的攻擊。

有趣的是,TeamPCP 本身表現得更像一支有品牌意識的網路犯罪團隊。他們開設 Twitter 帳號、發布帶有貓咪梗圖的消息、自鳴得意地吹噓自己的"成就"。這種營銷化的心態既反映了現代網路犯罪的組織化趨勢,也讓他們的活動更容易被追蹤。在暗網論壇 Breach Forums 上,他們甚至與論壇管理者 Hassan 產生了糾紛——因為 Hassan 違反協議再次販售已出售的 GitHub 數據,最終導致 TeamPCP 宣佈與其分道揚鑣,轉向論壇的其他分支。

面對這場持續的威脅浪潮,講者強調的核心建議是:不要被滿天飛的新聞、警告與社群聲音淹沒。組織應該建立威脅情報運作體系,聚焦真正可行的信號。具體而言,利用像 Flair 這樣的暗網監控平台追蹤實時活動,從中提取標準化的 IoC(如惡意域名、IP、文件哈希)、TTP(攻擊技術)與 MITRE ATT&CK 映射,然後將這些可操作的情報接入自己組織的威脅情報平台(如開源的 OpenCTI),建立統一的檢測與應對能力。這樣才能在噪聲中找到真正需要防禦的信號。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。
Risky Bulletin: Expired credit cards can be used for malicious transactions
5 min
Web2 安全英文PODCAST8月24日

Risky Bulletin: Expired credit cards can be used for malicious transactions

Risky Business

  • 支付安全的非對稱風險:Visa卡利用未加密的卡片資料與NFC通訊,攻擊者可藉由中間人技術竄改過期日期進行交易,但MasterCard、美運卡與Discover的防護更完善,顯示不同發卡機構的安全架構存在明顯差異。
  • 國家級駭客活動的連鎖延伸:北韓Lazarus集團在2月單一事件已累積100名受害者,涵蓋大學、警察部門、媒體與醫療機構,伊朗駭客則針對基礎建設如電力系統發動破壞性攻擊,反映地緣政治在網路戰爭中的升溫。
  • AI加速漏洞生態的雙面刃:AI工具催生近2萬份漏洞概念驗證代碼發布,但同時也導致大量失效漏洞代碼氾濫,增加資安團隊甄別真實威脅的難度;Mayer Protocol遭攻擊事件中,駭客用AI鏈接六個無關的小漏洞完成盜竊170萬美元的攻擊。
SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware
5 min
Web2 安全英文PODCAST8月24日

SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware

SANS Stormcast

  • Microsoft EntraID 的遠端代碼執行漏洞已由微軟修補,初期報告顯示已遭利用但後來更正為未遭利用。這反映 Microsoft 在雲端軟體安全上的透明度提升,對漏洞採用與內部軟體相同的 CVE 編號和公告流程。
  • PowerShell 指令碼可用於驗證 MFA 部署完整性,特別是找出未啟用 MFA 的遺漏帳號。同時可以分析 EntraID 登入日誌中的異常行為,如風險係數評估和地理位置檢測,幫助組織快速識別可疑登入。
  • GitLab 的 GraphQL 代碼注入漏洞允許未認證攻擊者刪除或修改儲存庫,潛在導致供應鏈攻擊。已有公開概念驗證 (PoC) 存在,使用內部部署 GitLab 的組織必須立即修補。