国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Trivy被黑:3.3萬星項(xiàng)目淪陷始末

0
分享至

凌晨4點(diǎn),Itay Shakury被警報(bào)驚醒。作為Trivy維護(hù)者,他面對(duì)的是一場精心策劃的供應(yīng)鏈攻擊——攻擊者用被盜憑證強(qiáng)制推送了75個(gè)惡意版本標(biāo)簽,這個(gè)GitHub上擁有33,200星的開源安全掃描器,一夜之間變成了開發(fā)者的噩夢。

這不是某個(gè)小眾工具的中招。Trivy是Aqua Security旗下的核心產(chǎn)品,被嵌入在無數(shù)CI/CD流水線中,專門用來掃描容器鏡像和代碼倉庫的漏洞。它本該是安全防線的一部分,現(xiàn)在卻成了突破口。

攻擊發(fā)生在周四凌晨。當(dāng)Shakury周五公開確認(rèn)時(shí),惡意代碼已經(jīng)在全球開發(fā)者的機(jī)器上運(yùn)行了超過24小時(shí)。Socket和Wiz的安全研究人員很快發(fā)現(xiàn),這次攻擊的精細(xì)程度遠(yuǎn)超尋常——惡意二進(jìn)制文件會(huì)同時(shí)啟動(dòng)合法的Trivy服務(wù)和惡意代碼,讓檢測變得極其困難。

攻擊者的完整路線圖

強(qiáng)制推送(force-push)是Git中的一個(gè)危險(xiǎn)操作,它會(huì)覆蓋遠(yuǎn)程倉庫的歷史記錄。正常情況下,Git會(huì)阻止這種可能破壞協(xié)作安全機(jī)制的行為,但攻擊者手握被盜憑證,繞過了這道防線。

被篡改的版本標(biāo)簽包括@0.34.2、@0.33、@0.18.0等廣泛使用的版本。唯一幸免的是@0.35.0。這意味著什么?如果你在流水線中固定了版本號(hào),哪怕是看似穩(wěn)定的舊版本,也可能已經(jīng)中招。

Wiz的研究人員描述了惡意代碼的執(zhí)行邏輯:「當(dāng)惡意二進(jìn)制文件被執(zhí)行時(shí),它會(huì)同時(shí)啟動(dòng)合法的Trivy服務(wù)和惡意代碼。」這種并行運(yùn)行的設(shè)計(jì),讓開發(fā)者很難通過進(jìn)程異?;蛐阅懿▌?dòng)發(fā)現(xiàn)入侵。

惡意代碼的首要任務(wù)是搜集憑證。它會(huì)掃描GitHub令牌、云服務(wù)憑證、SSH密鑰、Kubernetes令牌——任何可能存在于開發(fā)環(huán)境中的機(jī)密信息。一旦發(fā)現(xiàn),數(shù)據(jù)會(huì)被壓縮、加密,然后發(fā)送到攻擊者控制的服務(wù)器。

更棘手的是持久化機(jī)制。如果惡意代碼檢測到它運(yùn)行在開發(fā)者機(jī)器上(而非臨時(shí)構(gòu)建容器),它會(huì)寫入一個(gè)base64編碼的Python dropper,確保即使這次掃描結(jié)束,后門依然存在。

Socket的研究人員補(bǔ)充了另一個(gè)細(xì)節(jié):惡意進(jìn)程會(huì)收集環(huán)境變量、遍歷文件系統(tǒng)尋找憑證、枚舉網(wǎng)絡(luò)接口。這是一個(gè)系統(tǒng)性的信息搜集流程,幾乎覆蓋了開發(fā)者工作環(huán)境的全部攻擊面。

為什么這次攻擊格外危險(xiǎn)

供應(yīng)鏈攻擊的可怕之處在于信任鏈的斷裂。開發(fā)者安裝Trivy,是因?yàn)樾湃蜛qua Security的品牌和社區(qū)審查。這種信任被轉(zhuǎn)化為攻擊者的杠桿——一旦工具本身被污染,所有依賴它的安全措施都會(huì)失效。

CI/CD流水線是這次攻擊的核心目標(biāo)?,F(xiàn)代軟件開發(fā)中,代碼從提交到部署的自動(dòng)化流程高度依賴這類掃描工具。Trivy通常被配置為在構(gòu)建前自動(dòng)運(yùn)行,這意味著惡意代碼會(huì)在每次構(gòu)建時(shí)執(zhí)行,持續(xù)竊取新生成的憑證和訪問令牌。

Shakury的應(yīng)急建議直截了當(dāng):「如果你懷疑運(yùn)行過被篡改的版本,請(qǐng)將所有流水線機(jī)密視為已泄露,并立即輪換。」這不是過度反應(yīng)。考慮到惡意代碼的持久化機(jī)制,簡單的版本回滾無法清除已經(jīng)植入的后門。

攻擊者選擇的時(shí)機(jī)也值得玩味。周四凌晨發(fā)動(dòng),利用的是全球時(shí)區(qū)差異造成的響應(yīng)延遲。當(dāng)亞洲開發(fā)者開始工作時(shí),歐洲和美洲的安全團(tuán)隊(duì)還在沉睡。這種時(shí)間窗口的精準(zhǔn)計(jì)算,暗示攻擊者對(duì)開源軟件維護(hù)節(jié)奏有深入了解。

開源安全的結(jié)構(gòu)性困境

Trivy的33,200個(gè)GitHub星標(biāo),既是它影響力的證明,也是攻擊價(jià)值的標(biāo)尺。高星標(biāo)項(xiàng)目天然成為供應(yīng)鏈攻擊的優(yōu)先目標(biāo)——一次入侵,影響范圍呈指數(shù)級(jí)擴(kuò)散。

但這次事件暴露的深層問題,是開源維護(hù)者的安全資源與項(xiàng)目影響力之間的錯(cuò)配。Trivy作為Aqua Security的旗艦開源產(chǎn)品,理論上有商業(yè)公司的安全基礎(chǔ)設(shè)施支持。即便如此,被盜憑證仍導(dǎo)致了災(zāi)難性的強(qiáng)制推送。

強(qiáng)制推送本身是一個(gè)設(shè)計(jì)上的張力點(diǎn)。Git創(chuàng)造這個(gè)功能是為了應(yīng)對(duì)緊急情況,比如意外提交敏感信息后的清理。但它同時(shí)成為攻擊者覆蓋歷史、植入惡意代碼的通道。許多開源項(xiàng)目已經(jīng)禁用強(qiáng)制推送,但顯然Trivy的倉庫配置存在漏洞。

版本標(biāo)簽的不可變性是另一個(gè)爭議點(diǎn)。Docker鏡像可以通過內(nèi)容尋址確保不可變,但Git標(biāo)簽本質(zhì)上是可移動(dòng)的指針。攻擊者正是利用這一點(diǎn),將舊版本號(hào)指向新提交的惡意代碼。開發(fā)者在配置文件中寫死的@0.34.2,不再代表他們以為的那個(gè)代碼快照。

Socket和Wiz的迅速響應(yīng),某種程度上緩解了危機(jī)。但第三方安全公司的研究能力再強(qiáng),也無法替代項(xiàng)目維護(hù)者的第一時(shí)間處置。從周四凌晨到周五確認(rèn)的24小時(shí)空檔,足夠惡意代碼在全球范圍完成初始滲透。

開發(fā)者的即時(shí)應(yīng)對(duì)清單

對(duì)于正在使用Trivy的團(tuán)隊(duì),當(dāng)務(wù)之急是審計(jì)和隔離。檢查流水線配置中引用的版本標(biāo)簽,如果落在被篡改的75個(gè)trivy-action標(biāo)簽或7個(gè)setup-trivy標(biāo)簽范圍內(nèi),立即隔離相關(guān)系統(tǒng)。

憑證輪換是Shakury強(qiáng)調(diào)的核心動(dòng)作。這包括GitHub個(gè)人訪問令牌、云服務(wù)API密鑰、SSH密鑰、Kubernetes服務(wù)賬戶令牌——任何可能暴露在構(gòu)建環(huán)境中的機(jī)密??紤]到惡意代碼的環(huán)境變量搜集能力,單純輪換文件中的硬編碼憑證是不夠的。

開發(fā)者機(jī)器需要特別關(guān)注。Wiz發(fā)現(xiàn)的Python dropper持久化機(jī)制,意味著個(gè)人工作站可能比CI/CD服務(wù)器面臨更長期的威脅。檢查近期執(zhí)行的Trivy掃描記錄,尋找異常的網(wǎng)絡(luò)連接或文件寫入。

版本鎖定策略需要重新評(píng)估。許多團(tuán)隊(duì)習(xí)慣固定主版本號(hào)(如@0.34)甚至次版本號(hào),以平衡穩(wěn)定性和新功能。但這次攻擊表明,舊版本標(biāo)簽同樣可以被強(qiáng)制覆蓋。內(nèi)容尋址的依賴管理(如Go模塊的偽版本號(hào)、Docker鏡像的SHA256摘要)可能是更安全的替代方案。

對(duì)于尚未受影響的團(tuán)隊(duì),@0.35.0是目前確認(rèn)安全的版本。但更重要的是建立供應(yīng)鏈安全的系統(tǒng)性防護(hù):依賴項(xiàng)的簽名驗(yàn)證、構(gòu)建環(huán)境的網(wǎng)絡(luò)隔離、憑證的最小權(quán)限原則、以及針對(duì)異常行為的運(yùn)行時(shí)監(jiān)控。

行業(yè)層面的連鎖反應(yīng)

Trivy事件發(fā)生在開源軟件供應(yīng)鏈安全的敏感時(shí)期。過去幾年,從SolarWinds到Log4j,供應(yīng)鏈攻擊的頻率和破壞力持續(xù)上升。每次事件后,行業(yè)都會(huì)短暫關(guān)注SBOM(軟件物料清單)和簽名驗(yàn)證,但系統(tǒng)性改進(jìn)緩慢。

這次攻擊的特殊性在于目標(biāo)的元層級(jí)——安全工具本身被攻破。當(dāng)防御工具變成攻擊向量,傳統(tǒng)的分層安全模型面臨根本性質(zhì)疑。開發(fā)者在流水線中引入Trivy,是為了發(fā)現(xiàn)和修復(fù)漏洞;現(xiàn)在他們需要先驗(yàn)證Trivy本身是否安全。

這種「誰來守衛(wèi)守衛(wèi)者」的困境,可能推動(dòng)幾種技術(shù)趨勢。一是不可變構(gòu)建和可復(fù)現(xiàn)構(gòu)建的強(qiáng)制要求,確保從源代碼到二進(jìn)制文件的完整鏈條可驗(yàn)證。二是運(yùn)行時(shí)安全監(jiān)控的升級(jí),不再假設(shè)工具鏈可信,而是持續(xù)檢測異常行為。三是開源項(xiàng)目治理結(jié)構(gòu)的改革,包括多簽名發(fā)布、硬件安全模塊(HSM)保護(hù)的密鑰、以及更嚴(yán)格的代碼審查流程。

Aqua Security作為商業(yè)公司,其開源產(chǎn)品的安全事件也會(huì)影響市場認(rèn)知。企業(yè)客戶選擇商業(yè)支持的開源工具,部分原因是信任其安全投入。這次憑證泄露的具體原因尚未公開——是內(nèi)部人員失誤、第三方服務(wù)被入侵、還是其他渠道——但無論哪種情況,都需要透明的后續(xù)披露。

攻擊者的動(dòng)機(jī)和身份同樣值得關(guān)注。如此精細(xì)的供應(yīng)鏈攻擊,目標(biāo)顯然是長期情報(bào)搜集而非短期勒索。開發(fā)環(huán)境中的憑證,尤其是云服務(wù)訪問密鑰,在黑市上有持續(xù)需求。也不排除國家級(jí)背景,針對(duì)特定行業(yè)或企業(yè)的開發(fā)基礎(chǔ)設(shè)施進(jìn)行滲透。

被刪除的攻擊者討論線程,暗示這次行動(dòng)可能有炫耀或信息戰(zhàn)成分。供應(yīng)鏈攻擊的隱蔽性通常是核心優(yōu)勢,公開討論反而暴露行蹤。這種矛盾行為可能意味著攻擊者的多重目標(biāo),或者內(nèi)部協(xié)調(diào)失誤。

對(duì)于更廣泛的開發(fā)者社區(qū),Trivy事件是一次痛苦的提醒:開源生態(tài)的便利性建立在隱性的信任網(wǎng)絡(luò)之上。每個(gè)依賴項(xiàng)都是潛在的攻擊面,而星標(biāo)數(shù)量與安全保障之間沒有直接換算關(guān)系。33,200個(gè)星標(biāo)帶來了廣泛的采用,也帶來了相應(yīng)規(guī)模的暴露風(fēng)險(xiǎn)。

安全掃描器被攻破的諷刺性,或許能推動(dòng)更深層的反思。在DevSecOps的敘事中,安全工具被定位為自動(dòng)化的守護(hù)者,無縫嵌入開發(fā)流程。但自動(dòng)化本身也是攻擊的放大器——一旦工具被污染,惡意代碼可以借助現(xiàn)有的部署管道瞬間擴(kuò)散到整個(gè)組織。

這種張力沒有簡單的解決方案。完全的手動(dòng)審查不現(xiàn)實(shí),盲目的自動(dòng)化信任則危險(xiǎn)??赡艿闹虚g路徑包括:工具鏈的分層驗(yàn)證(用A驗(yàn)證B,用C驗(yàn)證A)、最小權(quán)限的隔離執(zhí)行環(huán)境、以及針對(duì)關(guān)鍵安全工具的專項(xiàng)審計(jì)。

Shakury的公開響應(yīng)和詳細(xì)建議,展現(xiàn)了開源維護(hù)者在危機(jī)中的責(zé)任承擔(dān)。但個(gè)人維護(hù)者的努力,無法替代組織層面的安全投資。這次事件后,使用Trivy的企業(yè)需要重新評(píng)估其開源治理策略——不僅是技術(shù)層面的版本管理,也包括供應(yīng)商風(fēng)險(xiǎn)評(píng)估和應(yīng)急響應(yīng)預(yù)案。

供應(yīng)鏈安全的終極挑戰(zhàn),是信任的分布式本質(zhì)。沒有單一實(shí)體能擔(dān)保整個(gè)鏈條,每個(gè)參與者都在傳遞和擴(kuò)展信任。Trivy的淪陷是一個(gè)節(jié)點(diǎn)失效的案例,它暴露的不是某個(gè)項(xiàng)目的缺陷,而是整個(gè)模型的結(jié)構(gòu)性壓力。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
炒股其實(shí)很簡單,每逢股價(jià)暴漲前,“主升浪”都會(huì)出現(xiàn)這樣的特征

炒股其實(shí)很簡單,每逢股價(jià)暴漲前,“主升浪”都會(huì)出現(xiàn)這樣的特征

股經(jīng)縱橫談
2026-03-25 22:26:52
電動(dòng)車逆行被撞身亡,家屬索賠120萬,法院判司機(jī)擔(dān)責(zé)40%引熱議!

電動(dòng)車逆行被撞身亡,家屬索賠120萬,法院判司機(jī)擔(dān)責(zé)40%引熱議!

漁夫說事
2026-03-25 16:35:06
上海112-80大勝山西 球員評(píng)價(jià):4人優(yōu)秀,5人及格,洛夫頓低迷

上海112-80大勝山西 球員評(píng)價(jià):4人優(yōu)秀,5人及格,洛夫頓低迷

籃球資訊達(dá)人
2026-03-26 00:14:02
楓可憐:在“神顏”標(biāo)簽下,認(rèn)真生活與演戲的“燉肉系”女U

楓可憐:在“神顏”標(biāo)簽下,認(rèn)真生活與演戲的“燉肉系”女U

碧波萬覽
2026-03-26 00:26:50
一男子失業(yè)拿了50萬賠償回村里,逢人說欠了30萬外債,誰料第二天叔伯兄弟,都上門來“送溫暖”了

一男子失業(yè)拿了50萬賠償回村里,逢人說欠了30萬外債,誰料第二天叔伯兄弟,都上門來“送溫暖”了

不二大叔
2026-03-19 21:29:20
鐵了心打垮中國?最大威脅現(xiàn)身!這次不是美國,普京卻笑到了最后

鐵了心打垮中國?最大威脅現(xiàn)身!這次不是美國,普京卻笑到了最后

阿七說史
2026-03-13 15:56:51
特朗普:伊朗已準(zhǔn)備“達(dá)成協(xié)議”,昨天他們給了我們一份禮物,一份價(jià)值連城的厚禮,“與石油和天然氣有關(guān)”

特朗普:伊朗已準(zhǔn)備“達(dá)成協(xié)議”,昨天他們給了我們一份禮物,一份價(jià)值連城的厚禮,“與石油和天然氣有關(guān)”

都市快報(bào)橙柿互動(dòng)
2026-03-25 11:07:54
哇,身材豐腴壯實(shí),長的漂亮,這才是旺夫的女人

哇,身材豐腴壯實(shí),長的漂亮,這才是旺夫的女人

小椰的奶奶
2026-03-24 08:08:41
國內(nèi)外都沒人裝電腦了!亞馬遜CPU銷量已暴跌47%

國內(nèi)外都沒人裝電腦了!亞馬遜CPU銷量已暴跌47%

3DM游戲
2026-03-23 10:14:09
60年前,金門戰(zhàn)役里被俘的3000名我軍將士,如今都怎么樣了

60年前,金門戰(zhàn)役里被俘的3000名我軍將士,如今都怎么樣了

老范談史
2026-03-17 09:58:57
微信突然放大招!正式接入龍蝦,12億用戶聊天框變?nèi)詣?dòng)AI控制臺(tái)

微信突然放大招!正式接入龍蝦,12億用戶聊天框變?nèi)詣?dòng)AI控制臺(tái)

老特有話說
2026-03-23 15:16:09
江西4所“臭名遠(yuǎn)播”的大學(xué),已被人民日?qǐng)?bào)點(diǎn)名,畢業(yè)證如同廢紙

江西4所“臭名遠(yuǎn)播”的大學(xué),已被人民日?qǐng)?bào)點(diǎn)名,畢業(yè)證如同廢紙

戶外阿毽
2026-03-25 11:18:48
外交部發(fā)言人反問日媒:“你見過有人未經(jīng)允許持刀進(jìn)入使館與大使交談的先例嗎?”

外交部發(fā)言人反問日媒:“你見過有人未經(jīng)允許持刀進(jìn)入使館與大使交談的先例嗎?”

新京報(bào)
2026-03-25 15:37:27
美國想不通,伊朗為啥突然變強(qiáng)大了?靠山是誰?

美國想不通,伊朗為啥突然變強(qiáng)大了?靠山是誰?

凡人侃史
2026-03-25 10:55:46
連奪2冠!日乒又一削球天才少女崛起,世排飆升34,第二個(gè)橋本?

連奪2冠!日乒又一削球天才少女崛起,世排飆升34,第二個(gè)橋本?

越嶺尋蹤
2026-03-26 02:44:04
《鏢人》再破紀(jì)錄,打敗《飛馳人生3》,登頂中國冠軍

《鏢人》再破紀(jì)錄,打敗《飛馳人生3》,登頂中國冠軍

影視高原說
2026-03-24 19:32:39
7年來首次盈利,香港TVB擬更名

7年來首次盈利,香港TVB擬更名

界面新聞
2026-03-25 19:49:08
羅晉:我這一生最明智的決定,就是錯(cuò)失苗圃后,娶了比我紅的唐嫣

羅晉:我這一生最明智的決定,就是錯(cuò)失苗圃后,娶了比我紅的唐嫣

動(dòng)物奇奇怪怪
2026-03-26 03:07:02
俄羅斯讓中國心涼?真正可怕的不是西方圍堵,而是我們低估了自己

俄羅斯讓中國心涼?真正可怕的不是西方圍堵,而是我們低估了自己

愛史紀(jì)
2026-03-23 02:56:48
他是副兵團(tuán)級(jí),主席建議授中將并無不妥,為何羅榮桓暫緩對(duì)他授銜

他是副兵團(tuán)級(jí),主席建議授中將并無不妥,為何羅榮桓暫緩對(duì)他授銜

杜櫚手工制作
2026-03-24 14:27:35
2026-03-26 03:52:49
固件更新中
固件更新中
有態(tài)度網(wǎng)友ytd
425文章數(shù) 3關(guān)注度
往期回顧 全部

科技要聞

紅極一時(shí)卻草草收?qǐng)觯琒ora宣布正式關(guān)停

頭條要聞

伊朗:正在搜捕逃亡美軍

頭條要聞

伊朗:正在搜捕逃亡美軍

體育要聞

35歲替補(bǔ)門將,憑什么入選英格蘭隊(duì)?

娛樂要聞

張雪峰遺產(chǎn)分割復(fù)雜!是否立遺囑成關(guān)鍵

財(cái)經(jīng)要聞

管濤:中東局勢如何影響人民幣匯率走勢?

汽車要聞

智己LS8放大招 30萬內(nèi)8系旗艦+全線控底盤秀實(shí)力

態(tài)度原創(chuàng)

本地
教育
房產(chǎn)
健康
公開課

本地新聞

來永泰同安 赴一場春天的約會(huì)

教育要聞

那些躺平的孩子,其實(shí)是看透了父母的偽裝

房產(chǎn)要聞

41億!259畝!建學(xué)?!齺嗊@個(gè)大城更,最新方案曝光!

轉(zhuǎn)頭就暈的耳石癥,能開車上班嗎?

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版