網路攻擊與防禦實務

製作並管理軟體物料清單(SBOM)的主要目的,正確的是下列何者?

  1. A把產品所含函式庫等元件與版本列成清單,在元件的弱點公布時,能立刻找出受影響的產品
  2. B加密軟體的原始碼,讓包含購買產品之使用者在內的第三者無法讀取程式的內容
  3. C從製造產品所用的半導體與電子元件清單,計算元件採購的費用與交期並擬定生產計畫
查看答案與解析

正確答案:A. 把產品所含函式庫等元件與版本列成清單,在元件的弱點公布時,能立刻找出受影響的產品

現今的軟體由大量開源函式庫與其他公司的元件組合而成,元件又依賴其他元件的情形也很常見。SBOM是把這些元件的名稱、版本、供應者、相依關係等,以機器可讀格式(SPDX、CycloneDX等)整理而成的清單。像2021年12月公布的Log4j弱點(Log4Shell)那樣,廣泛使用的元件被發現嚴重弱點時,有了SBOM就能迅速查出哪些產品的哪些版本受到影響。美國在2021年5月的行政命令中,提出了要求供應給政府的軟體提供SBOM的方針。

  • A. 正確。有了元件清單,就能立刻調查弱點的影響範圍。
  • B. SBOM是元件的清單,並不是加密原始碼的東西。
  • C. 它與電子元件的物料清單(BOM)不同,對象是軟體的元件。
練習這個領域 前往領域頁面

網路攻擊與防禦實務的其他題目

  1. 某企業在公司內的套件庫(私有登錄庫)中放置公司專用的函式庫 acme-utils 使用。攻擊者在公開的套件庫中,以相同名稱 acme-utils 註冊了版本號更大的套件,結果發現依建置設定的不同,公司內的建置環境可能會取用攻擊者的套件。針對這種「相依性混淆(dependency confusion)」,最適當的對策是下列何者?
  2. 在2020年12月發現的SolarWinds事件中,攻擊者入侵了IT管理軟體的建置環境,在正規的更新程式中混入了惡意程式碼。這些更新以附有開發商正規程式碼簽章的狀態派送。從此事件得到的教訓,最適當的是下列何者?
  3. 發現放在雲端物件儲存中、含有客戶資訊的檔案,處於網際網路上任何人都能讀取的狀態。這類資訊外洩的典型原因,與防止再次發生的對策,適當的組合是下列何者?
  4. 在雲端上執行的批次處理,被以設定檔的形式交付了一把允許所有操作、具管理員權限的存取金鑰(長期有效的認證資訊)。為了縮小此金鑰外洩時的損害,最適當的調整是下列何者?
  5. 攻擊者取得了員工的密碼,反覆登入數十次,對員工的智慧型手機大量發送要求核准的通知。員工覺得很煩,不小心按下了「核准」。針對這種攻擊,最適當的對策是下列何者?

這個領域的比較