網站管理員已部署 Anubis,這是一套基於工作量證明機制的防禦系統,旨在保護伺服器免受導致服務中斷的 AI 公司惡意爬蟲侵害。這是一個過渡方案,目的是在開發更先進的指紋識別技術以區分合法用戶的同時,增加大規模爬蟲的運作成本。
近期關於 Linux 核心漏洞與軟體供應鏈安全的討論在 Hacker News 上引發熱議。起因於一個自 2017 年便存在於 Linux 核心的漏洞(Dirty Frag)被揭露,且由於負責開發與揭露的流程出現變數,導致在修補程式尚未全面普及於各大發行版前,相關細節便已公開。這引發了開發者對於當前軟體更新策略、AI 生成代碼氾濫以及負責任揭露原則是否失效的深度憂慮。
社群對於當前軟體開發環境的惡化感到憂心忡忡,許多開發者認為我們正處於一個「垃圾代碼」氾濫的時代。有留言指出,隨著 AI 浪潮推動,開發者過度依賴自動化生成的代碼,這種被戲稱為「氛圍編程」的模式,導致大量未經深思熟慮的依賴項被引入專案中。這種現象在 AI 相關工具如 vLLM 的建置過程中尤為明顯,開發者發現由於底層依賴項(如 llmlite)遭到入侵,加上複雜且不可解的依賴樹問題,使得構建穩定的容器變得極其困難。這種「唯寫不讀」的開發文化,讓工程師在一個下午就得審閱包含數萬行代碼與十幾個新依賴項的合併請求,這在實務上根本無法進行有效的安全審查。
針對漏洞揭露的程序,社群內部出現了分歧。部分用戶對「負責任揭露」原則遭到破壞感到憤怒,認為在沒有提供修補程式的情況下公開漏洞細節是不負責任的行為。然而,也有觀點認為負責任揭露本質上只是一種「紳士協定」,在當前混亂的開發環境下,這種理想化的協調機制正逐漸瓦解。開發者面臨著兩難:每次更新都像是一場賭博,可能獲得安全修復,也可能意外引入新的供應鏈攻擊。
此外,討論中也觸及了不同作業系統對安全管理的哲學差異。有資深開發者建議,若對 Linux 核心這種「冒險式」的安全處理方式感到不安,或許應考慮轉向如 FreeBSD 等更注重協調與嚴謹發布流程的系統。在 FreeBSD 的體系下,安全修復會經過專門的安全團隊審核,並在修補程式發布後的極短時間內提供二進位更新。這與目前 Linux 生態中,漏洞資訊與修補進度脫節的現狀形成鮮明對比。整體而言,社群達成了一種無奈的共識:在追求快速交付與 AI 生產力的壓力下,軟體的可重現性與安全性正成為被犧牲的代價。
在討論中,開發者提到了幾個與供應鏈安全及替代方案相關的資源。針對 AI 推論框架的依賴混亂問題,有留言推薦轉向使用 llama.cpp,認為其相對簡潔且較少受困於複雜的依賴地獄。在作業系統層面,FreeBSD 的安全更新機制(FreeBSD Update 與 pkgbase)被視為一種更穩健的替代方案。此外,討論也提及了 JShelter 等隱私保護外掛,提醒用戶在面對如 Anubis 等新型防爬蟲驗證機制時,可能需要調整瀏覽器安全設定。
相關文章
其他收藏 · 0