發布日期:2025/11/11
近日中央廣播電台官方網站遭入侵,首頁被置入五星旗等內容。台北地檢署調查後判斷,事件涉及內部人員與外包廠商合作。雖然網站內容遭竄改並未造成重大損害或個資外洩,但此事件再次凸顯委外開發與維運所帶來的資安風險。隨著政府數位服務普及,許多系統採取委外開發模式,但若缺乏完善的檢測機制,就可能埋下資安弱點。
根據行政院主計處資料,政府機關軟體開發與維護有超過八成採委外模式。為確保系統與程式的安全性,國家資通安全研究院訂定《Web應用程式安全參考指引》,供各政府機關參考。其中使用靜態檢測工具進行「源碼掃描」是相當重要的步驟,確保系統中沒有如SQL injection、XSS 等 OWASP Top 10 中的弱點。
然而,外包廠商在交付時常僅提供編譯後的二進位檔案而非完整的原始碼,系統亦使用第三方軟體元件。多數靜態檢測工具僅能掃描原始碼,對編譯後的二進位檔案通常直接略過,且無法檢測第三方套件的來源與安全性。
這樣的情況造成驗證實際上線系統安全性的重大盲點,二進位檔案中的弱點無法被發現,亦無法確保第三方軟體元件的未包含已知的安全風險。有些不肖廠商更利用此盲點,交付程式碼中若被發現弱點,即改用二進位檔案形式交付,來規避原始碼檢查。簡言之,政府機關進行「源碼掃描」雖能增進應用程式安全,但檢測工具的限制,難以在高比例委外開發的情況下,完整確保資訊系統的安全性。
對於日益複雜的資訊系統與軟體供應鏈,新一代的應用程式安全工具不在局限於檢測程式碼,更加入不同的檢測機制,在軟體開發流程的各階段都能進行掃描。如 Lucent Sky AVM 提供「二進位分析」與「軟體組成分析(SCA)」功能,從而對整體的應用程式與軟體供應鏈進行更完整的檢測。二進位分析可以掃描編譯後的執行檔、函式庫,甚至是外部元件,檢測其中是否有未知或隱藏的弱點;而軟體組成分析則盤點應用程式所使用的第三方軟體元件,檢測是否有已知的弱點,並建立 SBOM(軟體物料清單),以便持續追蹤第三方軟體元件的安全性。
除掃描弱點之外,真正落地資訊安全的關鍵在於在最短的時間內實際修正弱點。Lucent Sky AVM 採用獨特的智慧演算法,提供「Instant Fix」與「Guided Update」功能,可在檢測出弱點後自動產生安全程式碼或第三方套件更新指引,協助開發團隊迅速修正弱點,加速安全上線。對於委外系統開發或維運的政府機關而言,這些功能不僅能完整檢視應用程式的安全態勢,更能有效率的提升安全性。
政府機關的資訊委外是長期趨勢,若執行得宜,更可借重民間產業的效率與專業。然而,台灣的政府單位因特殊地緣關係,面對嚴峻的資安挑戰。不論內部自行開發或是委外,都應確實檢測實際上線的應用程式中每個步驟的安全性。
Lucent Sky AVM 支援原始碼、二進位檔案及第三方元件的完整檢測,並透過智慧演算法自動修正弱點,是從根本強化軟體供應鏈安全與開發流程的有效途徑,全面守護軟體供應鏈。