資訊處理安全確保支援士(情報処理安全確保支援士) 2023年秋季(令和5年) 下午問2解說 ── 從來賓用Wi-Fi被帶出的檔案

· · 資訊處理安全確保支援士, 登錄資訊處理安全確保支援士, 無線區域網路, 伺服器憑證, HSTS, EAP-TLS, RADIUS, TPM, 資訊安全, 資訊外洩對策, IPA, 設計審查

更新紀錄(僅初版,2026年08月01日 發布)
初次發布
引用本文(DOI(已登錄存檔): 10.5281/zenodo.22175627)

以下 DOI 指向先前登錄的存檔,內容可能與目前正文不同。引用目前正文時,請使用本頁網址。

Go Komura(2026)。〈資訊處理安全確保支援士(情報処理安全確保支援士) 2023年秋季(令和5年) 下午問2解說 ── 從來賓用Wi-Fi被帶出的檔案〉。小村軟體有限公司。 https://comcomponent.com/zh-TW/blog/sc-exam-r5a-pm-q2-security-review/

DOI(已登錄存檔)
10.5281/zenodo.22175627
DOI(上次登錄版本)
10.5281/zenodo.22175628

禁止了USB隨身碟,禁止了本機儲存與郵件附加檔案,連公司內部檔案伺服器都廢止了。即便如此,業務用檔案的帶出路徑依然留著。

資訊處理安全確保支援士考試(情報処理安全確保支援士試験) 2023年度(令和5年度)秋季 下午問2要問的不是對策的數量,而是「誰、從哪一台終端裝置、經由哪一條路徑能夠到達檔案」。對業務PC有效的對策,和阻擋來自個人自有PC存取的對策,必須分開思考。1

本文是接續問1(儲存型XSS)解說的系列第二篇。各設問依「解答範例 → 題目中的依據 → 機制」的順序追查,超出考試前提的實務注意事項整理在第10章。題本中的圖表不予原樣轉載,改用本公司繪製的簡化圖與摘要。出處以及引用、摘要的範圍記於文末。12

1. 先看全貌 ── 把公司外的攻擊者與員工分開

這道題目分成以下3個階段來讀就能理清。

檢討的對象與階段 通往檔案的路徑 答案的核心
公司外的攻擊者(設問1) 連上來賓用無線區域網路,企圖以假AP、假網站竊取登入資訊 光是連上無線區域網路還無法登入。假網站會被伺服器憑證驗證與HSTS擋下
持有正規ID的員工(設問2) 把共用對象指定為私人電子郵件地址,或是用會議室裡的個人自有PC下載 核准時的確認、未受管終端裝置的連線、被NAT共用的出口都有破口
堵住殘留路徑的對策(設問3) 分別重新檢視員工用無線區域網路與來賓用無線區域網路 組合運用EAP-TLS與TPM、來賓用網路的隔離,以及刪除不需要的設定

公司外的攻擊者必須竊取認證資訊,員工則能用自己的正規ID登入。後者所使用的個人自有PC,業務PC上的資訊外洩防範軟體對它不起作用。而且,B服務的來源IP位址限制看的不是終端裝置,而是NAT的出口。這項差別把整道題目串了起來。

從設問前往需要的章節

若是為了應考,請先在第2章掌握前提,再前往想解的設問。如果目的是實務上的設計審查,可以從第11章的對策比較與第12章的檢查清單讀起,再到第10章確認條件與例外。

設問 所問的內容(字數) 本文對應的章節
設問1(1) 登入B服務所需要的東西(空格a、b) 3.1節
設問1(2) 所顯示的伺服器憑證錯誤詳情(空格c、d,各40字以內) 3.2、3.3節
設問1(3) HSTS啟用時,直到顯示錯誤之前Web瀏覽器的動作(60字以內) 第4章
設問2(1) 濫用檔案共用功能的方法(40字以內) 第5章
設問2(2) 方法1中要變更的東西(空格e) 6.2節
設問3(1) 驗證伺服器在EAP中使用、在UDP上運作的通訊協定 7.1節
設問3(2) 與用戶端憑證配對的東西(空格f) 7.2節
設問3(3) 儲存到TPM的目的(空格g,20字以內) 7.3節
設問3(4) 採用那種儲存方式就沒問題的理由(40字以內) 7.4節
設問3(5) FW的NAT設定的變更內容(70字以內) 第8章
設問3(6) 變得不需要的通訊的目的地伺服器(空格h) 9.2節
設問3(7) 表3、表4中應當刪除的項次 9.3節

圖中實線表示始終成立的關係,虛線表示附帶條件的關係(成立條件寫在詳細頁面中各關係的說明中)。關係的完整清單(共 24 條,附依據與可信度)以及主要概念的定義,彙整在知識地圖詳細頁面(日文)。資料:JSON-LD / Turtle

2. 題目的前提 ── M公司守護了什麼、允許了什麼

2.1. 前一年的事件與已實施的對策

M公司是L公司的子公司,經營服飾業,員工100名。辦公大樓面向東京都內人潮眾多的大馬路。前一年發生過一起事件:員工把公司內部檔案伺服器上的商品設計檔案存到USB隨身碟,帶進了競爭同業。在母公司的指導下,M公司已經完成以下檢討。1

檢討的對象 實施的內容
配發的業務PC 導入資訊外洩防範軟體。禁止連接外部儲存媒體,除了安裝軟體之外,也禁止把檔案儲存到本機磁碟
由同一套軟體控制的通訊與操作 阻斷通往未經許可的網頁郵件與雲端儲存空間的通訊,並禁止安裝未經許可的軟體,以及在寄送電子郵件時附加檔案
檔案的存放位置 統一到先前就在使用的雲端儲存空間B服務,並重新檢視其設定。公司內部檔案伺服器則予以廢止

這是把前一年「公司內部檔案伺服器 → USB隨身碟」這條路徑的兩端都堵住、合情合理的對策。不過,對PC的限制,效力僅止於裝了那套軟體的業務PC

2.2. 會議室與辦公室,規則涵蓋的範圍不同

資安規則有以下3條。

規則 不能漏看的範圍
禁止把業務PC帶出公司 這不是阻止帶走個人自有PC的規定
禁止把個人自有的PC、平板電腦、智慧型手機等攜入辦公室 並未禁止攜入會議室
除了B服務的檔案共用功能之外,禁止把業務用檔案帶出公司 正規的共用功能仍然保留著

辦公室可以使用員工用無線區域網路,會議室則員工用與來賓用兩者都能使用。會議室的投影機,採用的是把來賓攜入的裝置(PC、平板電腦、智慧型手機)或業務PC連上來賓用無線區域網路來使用的架構。

2.3. 網路雖然分開,通往網際網路的出口卻是同一個

只把說明所需的部分寫出來,架構如下。

M公司的公司內部網路來賓用無線區域網路192.168.10.0/24(只有會議室的AP)員工用無線區域網路192.168.20.0/24(辦公室與會議室)伺服器網路192.168.30.0/24DHCP、DNS、目錄服務FW以NAT把來源轉換為1個公用IP位址B服務(雲端儲存空間)網際網路

圖1:M公司架構的簡化圖。來賓用、員工用、伺服器用的網路雖然分開,但通往網際網路的通訊都經過同一台FW的NAT。

架構要素 構成設問依據的規格
AP 所有AP都是WPA2-PSK。來賓用與員工用的預先共用金鑰各自不同。只有會議室的AP同時具備兩個SSID
來賓用無線區域網路 有廣播SSID。會把預先共用金鑰告知來賓
員工用無線區域網路 停用SSID廣播,並以MAC位址過濾,只讓事先登錄的業務PC成為連線對象
業務PC 搭載TPM 2.0。除了日常業務之外,也用於存取B服務、瀏覽網際網路、收發郵件
目錄伺服器 除了目錄功能之外,還能把軟體與用戶端憑證安裝到業務PC
FW 具狀態封包檢查型。NAT為啟用狀態,會把來自各網路、通往網際網路的通訊轉換成1個公用IP位址

2.4. B服務的「登入」與「對外共用」是兩個不同的入口

B服務有以下2種使用方式。

使用方式 條件與動作
員工登入 以HTTPS存取,HSTS為啟用狀態。使用每位員工各自的使用者ID與密碼。以配發給員工的ID,只能從M公司的1個公用IP位址登入
與外部的檔案共用 指定檔案與外部共用對象的電子郵件地址,向主管申請核准。核准後會核發對外共用連結,並自動寄送郵件到該地址

共用連結不會告知申請者本人,也不會告知主管。連結含有難以猜測的隨機字串,有效期限是1天。另一方面,外部共用對象不必登入就能下載。請不要拿針對員工ID的登入限制,去解釋共用連結的使用。

資訊系統部的Y先生,與母公司L公司的資訊處理安全確保支援士S先生,就以這個架構為前提,依公司外的攻擊者、員工、追加對策的順序展開檢討。

3. 設問1(1)(2) ── 就算連上假AP,登入假網站還是會被擋下

3.1. 設問1(1):就算能連上無線區域網路,還是需要ID與密碼

解答範例:空格a、b是「使用者ID」「密碼」(順序不拘)。2

Y先生最先設想的,是曾經使用過來賓用無線區域網路的來賓,日後從M公司附近連線、存取B服務的路徑。由於大樓面向大馬路,因此要把電波能傳到公司外面這件事納入考量。

WPA2-PSK是所有人持有同一把預先共用金鑰的方式。沒辦法只讓曾經告知過的對象回到「不知道」的狀態,要取消就得更換所有人的金鑰。不過,連上無線區域網路和登入B服務是兩回事。公司外的攻擊者沒有員工的使用者ID與密碼。

3.2. 設問1(2):假網站的憑證會在核發單位與伺服器名稱上不合格

於是接下來設想的,是準備一台設定與來賓用無線區域網路相同的假AP,以及一個URL與B服務相同的假網站,再對DNS設定動手腳來竊取登入資訊的做法。目標是讓員工的業務PC誤連到假AP。

使用相同SSID、相同預先共用金鑰的假AP,稱為evil twin(邪惡雙胞胎)。WPA2-PSK能確認的,只有對方知道同一把金鑰這件事。不知道金鑰就無法走完連線程序,但只要是知道發給來賓那把金鑰的攻擊者,就能架出難以與真品區分的AP。

即便如此,只要以HTTPS連線到B服務的URL,就會進行伺服器憑證的驗證。把題本圖2中的錯誤詳情連同空格一起填出來,就是以下4個項目。

  • 這張伺服器憑證不是由受信任的憑證授權單位所核發的伺服器憑證(空格c)
  • 這張伺服器憑證上記載的伺服器名稱,與連線目標的伺服器名稱不同(空格d)
  • 這張伺服器憑證已被撤銷
  • 這張伺服器憑證已超過有效期限

設問1(2)要回答的是上面2個項目(c、d,各40字以內、順序不拘)。撤銷與有效期限這2項,題目一開始就已經寫出來了。2

B服務(正規)假AP、假網站(攻擊者)員工的業務PCB服務(正規)假AP、假網站(攻擊者)員工的業務PC以與來賓用無線區域網路相同的SSID、相同的預先共用金鑰架設AP對DNS動手腳,把B服務的網域名稱指向假網站驗證不合格・不是由受信任的憑證授權單位核發・憑證的伺服器名稱與連線目標不同顯示連線不安全的錯誤不會顯示登入畫面根本就沒有與正規的B服務進行通訊誤連到假AP1以HTTPS連線到B服務的URL2假網站的伺服器憑證3

圖2:即使連上了假AP,HTTPS的伺服器憑證驗證依然存在。無線區域網路的驗證,與連線目標網站的確認,是不同階段的事。

3.3. 不要只說「憑證錯誤」,要答到驗證了什麼

圖2列出的錯誤 對應的確認 擋下了什麼 攻擊者能否迴避
不是由受信任的憑證授權單位所核發 憑證鏈能否一路追溯到瀏覽器或OS所信任的根憑證 用任何人都能自行核發的憑證冒充真品 不能。若是自我簽署憑證,會在這裡不合格
所記載的伺服器名稱與連線目標不同 憑證上所寫的伺服器名稱,是否與連線目標的伺服器名稱一致 攻擊者把為自己網域正規取得的憑證,挪到別人的網域上使用 不能。憑證授權單位必須先確認網域的管理權才會核發
已被撤銷 是否出現在撤銷資訊中 因私密金鑰外洩等原因而作廢的憑證繼續被使用
已超過有效期限 目前時間是否落在有效期間之內 舊的憑證繼續被使用

若是自我簽署憑證,憑證鏈就無法追溯到信任的根憑證。就算攻擊者為自己的網域(例如 b-service.example.net)正規取得了憑證,也不會與B服務的網域名稱一致。在題目的前提下,攻擊者並未管理B服務的網域,因此無法取得該名稱的正規憑證——這就是解答的依據。

憑證的路徑驗證由RFC 5280說明,名稱的比對則由RFC 6125說明。34

IPA的評分講評對設問1(2)有如下敘述。5

設問1(2)的正答率偏低。就算攻擊者準備了假網站,只要是以HTTPS存取,伺服器憑證的驗證就會失敗。伺服器憑證的驗證,是確保通訊安全性的基本知識,希望考生連「具體要驗證哪些事項」都一併好好理解。

被問的不只是「會出現錯誤」這個結果,而是能否具體舉出核發單位與名稱。不過在實務上,還需要確認撤銷檢查的實作以及終端裝置的信任存放區。4個項目並不是永遠以相同的可靠程度發揮作用,這一點會在10.1、10.2節說明。

4. 設問1(3) ── HSTS在送出HTTP之前就換成HTTPS

4.1. 解答要寫到「替換 → 收到憑證」為止

設問問的是:連上假AP的員工把B服務的URL誤打成 http:// 時,直到顯示錯誤之前瀏覽器如何動作,限60字以內。

解答範例:「把HTTP的存取替換成HTTPS的存取後再進行存取。之後,從假網站收到伺服器憑證」。2

HSTS(HTTP Strict Transport Security)是這樣一種機制:瀏覽器會記住以HTTPS收到的 Strict-Transport-Security 標頭,之後便以HTTPS連線到該主機。這由RFC 6797所規定。6

存取已知的HSTS主機時,會依以下順序進行。

  1. 在瀏覽器內部把URL的配置由 http 換成 https。如果明確指定了通訊埠80,則轉換為443。
  2. 以HTTPS連線。不過在這道題目中DNS已被動過手腳,所以連線目標是假網站。
  3. 從假網站收到伺服器憑證。
  4. 憑證驗證失敗,變成第3章的錯誤。

並不是先送出明文的HTTP要求之後才切換。替換在送出到網路之前就已經完成。設問要求的是直到錯誤之前,所以解答範例只說明到第3步。

4.2. HSTS還有「不讓人無視警告繼續前進」的作用

RFC 6797的8.4節要求:在與已知的HSTS主機建立安全通訊路徑的過程中只要發生錯誤,無論屬於警告等級還是致命等級,都要切斷連線。12.1節則把這一點說明為 “No User Recourse”。6

一般的憑證錯誤,在許多瀏覽器上都會有「進階設定」「繼續前往」之類的動線。對於已啟用HSTS的主機,不得把這種迴避手段提供給使用者。連「反射性地按掉憑證錯誤」這個動作都一併擋住,對於防範假網站很重要。

4.3. 前提是那個瀏覽器裡有有效的HSTS紀錄

光是網站端有HSTS設定,並不代表所有終端裝置的第一次存取都受到保護。通常必須是那個瀏覽器曾經以HTTPS抵達正規網站並收到過標頭才行。

新業務PC的第一次存取、因重建瀏覽器設定檔或刪除瀏覽資料而使紀錄一併消失的情況、紀錄的 max-age 已到期的情況,都無法使用該紀錄。填補「第一次」這個問題的,是瀏覽器的HSTS預先載入清單。登錄要件與撤回的困難,會在10.3節說明。

5. 設問2(1) ── 正規的共用功能,若不確認收件對象也會變成帶出路徑

5.1. 解答的依據是「主管沒有確認收件對象」

接下來要檢討的是持有正規使用者ID的員工。設問2(1)問的是:為了讓檔案能從M公司外部下載,要如何濫用共用功能,限40字以內。

解答範例:「把外部共用對象的電子郵件地址指定為自己的私人電子郵件地址」。2

B服務有主管核准,而且共用連結不會告知申請者本人,也不會告知主管。連結還有難以猜測的字串與1天的有效期限。即便如此,只要把收件對象設成自己的私人地址,自己就能以外部共用對象的身分收到連結。既不需要猜測連結,也不需要從業務PC寄送附加檔案。

題目中Y先生的回答是:有些主管並未確認收件的電子郵件地址與檔案。缺的不是核准機制本身,而是「核准者會確認收件對象」這個維運上的前提

5.2. 有沒有核准,與核准內容是否被確認,要分開來看

核准工作流程的前提,是核准者會看內容。如果沒看,它就不是阻止不當共用的機制,而會變成配送連結的管道。

在實務上,核准件數、判斷材料、業務的截止期限、核准結果的事後確認,都要一起設計。具體的檢討表整理在10.4節。

6. 設問2(2) ── 個人自有PC從會議室就能到達B服務

6.1. 共通點是「不使用業務PC」

禁止攜入個人自有PC的只有辦公室,會議室是可以帶進去的。題目中的方法1與方法2,都是用個人自有PC下載檔案,再把整台PC帶出去的路徑。

路徑 連接的無線區域網路 要跨過的條件
方法1 員工用 使用預先共用金鑰,並偽造已登錄業務PC的MAC位址
方法2 來賓用 使用來賓用的預先共用金鑰連線。連MAC位址的偽造都不需要

下載的目的地在資訊外洩防範軟體的管轄之外。就算在業務PC上禁止USB隨身碟與本機儲存,對這條路徑也起不了作用。

6.2. 設問2(2):要變更的是MAC位址

解答範例:空格e是「MAC位址」。2

方法1會把個人自有PC無線網路介面的MAC位址,改成業務PC的MAC位址。員工本身就是業務PC的使用者,因此能夠得知大家共用的預先共用金鑰。MAC位址也能在終端裝置端的設定或驅動程式的內容中變更;而且它在無線區域網路訊框上並未加密,只要在附近接收電波,也能得知已登錄的位址。

停用SSID廣播,也擋不住從連線時的交握過程得知SSID。MAC位址過濾與停用SSID廣播,雖然可以當作減少誤連線的整頓手段,卻不是能驗證「刻意前來連線的對象」的機制。

6.3. 方法2只要連上來賓用無線區域網路就行

只要使用發給來賓的預先共用金鑰,員工也能把個人自有PC連上來賓用無線區域網路。接著只要用自己的使用者ID登入B服務下載就行了。

為什麼能通過「只能從M公司的公用IP位址」這項限制呢?答案就在FW的NAT設定裡。

通訊來源 通往網際網路的出口 從B服務看到的來源
員工用無線區域網路上的業務PC FW的NAT M公司的公用IP位址
來賓用無線區域網路上的個人自有PC 同一台FW的同一組NAT 同一個M公司的公用IP位址
伺服器網路 同一台FW的同一組NAT 同一個M公司的公用IP位址

從B服務看到的來源IP位址,全都是同一個。單靠這項設定,無法區分員工用無線區域網路上的業務PC與來賓用無線區域網路上的個人自有PC。

來源IP位址限制允許的不是終端裝置,而是共用那個出口的範圍。這不是說限制不需要,而是必須掌握實際的允許範圍,並與終端裝置驗證或使用者驗證疊加起來。實務上的例子整理在10.5節,題目中的對策則整理在第8、9章。

7. 設問3(1)〜(4) ── 用EAP-TLS與TPM限定能夠連線的終端裝置

7.1. 設問3(1):AP與驗證伺服器之間是RADIUS

針對方法1的對策,是把員工用無線區域網路改成EAP-TLS,並準備一台驗證伺服器。設問3(1)問的是驗證伺服器在EAP中使用、在UDP上運作的通訊協定,解答範例是「RADIUS」2

角色 在這道題目中是 要做的事
要求者(supplicant) 業務PC 用自己的用戶端憑證接受驗證
驗證者(authenticator) 無線區域網路的AP 在驗證通過之前,不放行該連接埠的通訊
驗證伺服器 新建置的驗證伺服器 驗證憑證,並把可否的結果告知AP

業務PC與AP之間是IEEE 802.1X(EAP over LAN),AP與驗證伺服器之間是RADIUS。RADIUS由RFC 2865規定,EAP-TLS的程序則由RFC 5216規定。若以Windows Server建置驗證伺服器,則由網路原則伺服器(NPS)擔任這個角色。789

  WPA2-PSK EAP-TLS
認證資訊 所有人共用同一把預先共用金鑰 每台終端裝置各自的用戶端憑證
1台外洩時的影響 必須更換所有人的金鑰 只要撤銷那1張就好
只停用特定的終端裝置 做不到 做得到
用戶端能否確認連線目標 不能(只要知道金鑰的AP,看起來全都是真的) 能(驗證驗證伺服器的憑證)

表格最後一列中,用戶端驗證憑證的對象不是AP,而是驗證伺服器。前提是要在用戶端設定好所信任的憑證授權單位與伺服器名稱,光是選用EAP-TLS並不夠。詳細會在10.6節說明。

7.2. 設問3(2):要保護的不是公開金鑰而是私密金鑰

新建置一台CA伺服器來核發用戶端憑證,並且不透過員工手動作業,而是以目錄伺服器的功能存放到業務PC。與那張憑證配對、要用TPM保護的空格f,解答範例是「私密金鑰」2

公開金鑰包含在憑證裡,是可以交給對方的資訊。驗證時要證明的,是自己持有與之配對的私密金鑰。由於是用那把金鑰簽章來證明,因此私密金鑰一旦被複製,別台終端裝置也能使用同一份認證資訊。

IPA的評分講評也指出了區分私密金鑰與其他要素的重要性。5

設問3(2)的正答率略高,但仍有部分考生作答為”公開金鑰”或”伺服器憑證”。PKI是各種資安技術的基礎,是很重要的技術,希望考生能好好理解它在什麼場合、以什麼方式被使用。

7.3. 設問3(3):存放到TPM,使其無法從業務PC取出

空格g問的是存放到TPM的目的,限20字以內。解答範例是「使其無法從業務PC取出」2

如果把私密金鑰以檔案形式放在終端裝置上,那就是可以複製的資料。只要複製到個人自有PC,那台個人自有PC就能以業務PC的身分通過驗證。本以為堵掉了方法1(偽造MAC位址),結果只是換成了「偽造憑證」而已。

TPM可以在其內部產生金鑰,並以無法取出到外部的狀態保存。簽章等運算都在TPM內部進行,金鑰本身不會交給OS,也不會交給應用程式或惡意軟體。結果就是,那把私密金鑰被固定在那1台機器的實體零件上

若要在Windows上實作,需在憑證範本的金鑰儲存提供者(KSP)中指定 Microsoft Platform Crypto Provider。這個提供者會利用TPM來保護金鑰;如果憑證範本那邊勾選了「允許匯出私密金鑰」,就無法選擇它10。既然能匯出,保護就失去意義——這是理所當然的限制。

關於TPM這個零件本身的角色,BitLocker實務指南已從磁碟機加密的脈絡加以說明。「不讓私密金鑰離開裝置」這種想法,與為什麼Passkey安全中說明的驗證器設計,出於相同的發想。

7.4. 設問3(4):把配發對象與金鑰保護成套說明

這道設問要問的是:S先生之所以回答「採用那種儲存方式就沒問題」的理由,限40字以內。

解答範例:「因為EAP-TLS所需的認證資訊,只能存放在業務PC上」。2

依據是以下的連鎖關係。

  1. 用戶端憑證由目錄伺服器配發到業務PC,不經過員工之手。
  2. 與之配對的私密金鑰由TPM保護,使其無法從業務PC取出。
  3. 由於無法把認證資訊搬到個人自有PC,即使偽造MAC位址,EAP-TLS的驗證也不會通過。

重點在於「採用那種儲存方式的話」這個條件。如果把私密金鑰以可複製的檔案形式交出去,就得不到相同的結論。另一方面,TPM擋下的是金鑰的複製,終端裝置本身被帶走、使用者被冒用、終端裝置上的惡意軟體,則是另外的問題。侷限整理在10.7節。

8. 設問3(5) ── 只把來賓用無線區域網路的NAT出口換掉

針對方法2的對策,有變更NAT設定的方案,以及用另一項無線區域網路服務(D服務)把來賓用網路隔離的方案。

設問3(5)問的是NAT的變更內容,限70字以內。解答範例的要旨是「把從來賓用無線區域網路存取網際網路時的來源IP位址,改成與目前使用的公用IP位址不同的IP位址」。題目中表示目前位址的記號是 a1.b1.c1.d12

這不是去變更B服務那一側的IP位址限制。而是只讓來賓用無線區域網路被轉換成另一個公用IP位址,把它排除在既有的允許範圍之外。

這個方案之所以可行,依據在於題目中FW的WAN側子網路遮罩是255.255.255.248(/29),可用的公用IP位址不只1個。實務上能不能採用同樣的方案取決於線路合約;如果只能使用1個公用IP位址,這個方案就行不通。那種情況下,就要考慮下一章的隔離方案。

9. 設問3(6)(7) ── 隔離來賓用網路,並刪除舊設定

9.1. 最後採用的是以SIM直接連上網際網路的D服務

M公司最後選擇的是D服務。在會議室放置租借來的D路由器,並啟用其DHCP伺服器功能與DNS快取伺服器功能。來賓攜入的裝置不經過M公司的網路,而是透過D路由器的SIM連上網際網路。投影機也從來賓用無線區域網路改成以HDMI線連接的方式。

會議室M公司的公司內部網路(對策後)來賓攜入的裝置D路由器以SIM直接連上網際網路員工用無線區域網路EAP-TLS + RADIUS私密金鑰在TPM之中伺服器網路FWB服務網際網路

圖3:對策後架構的簡化圖。員工用強化終端裝置的驗證,來賓用則隔離到不使用與M公司相同出口的路徑。

9.2. 設問3(6):變得不需要的通訊對象是DNS伺服器

設問問的是來賓攜入的裝置不再使用的M公司DHCP伺服器與空格h的伺服器。解答範例是「DNS」2

由於D路由器本身就具備這兩項功能,來賓裝置不再需要與M公司伺服器網路上的DHCP、DNS伺服器通訊。

9.3. 設問3(7):表3是項次1,表4是項次1與4

設問要求的是:從FW的VLAN介面設定與過濾設定中,各自把要刪除的項次全部列出來。2

要作答的表 要刪除的項次 變得不需要的理由
表3:VLAN介面設定 1 M公司這一側的來賓用無線區域網路VLAN變得不需要
表4:過濾設定 1、4 從來賓用無線區域網路通往網際網路的HTTP/HTTPS,以及通往伺服器網路DNS的放行,都變得不需要

同時也要從AP刪除來賓用SSID的設定。不過,設問3(7)要作答的項次,是上面表3、表4裡的那些。請不要與AP的SSID刪除混為一談。

IPA的評分講評對設問3(7)有如下敘述。5

設問3(7)的正答率很高。雖然必須理解防火牆的全部過濾設定,以及重新檢視無線區域網路環境所帶來的影響才能作答,但考生都有適當理解。

這道題目的FW,是依項次由小到大逐一評估,套用第一條符合的規則。不過,這並不是所有產品共通的規格。漏刪的風險與評估方式的差異,會在10.8節說明。

10. 實務補充 ── 不要把考試的答案直接一般化

接下來要談的,是希望與設問解答本身分開確認的幾點。整理憑證、HSTS、終端裝置驗證能發揮作用的條件,以及在實際運作中仍然殘留的路徑。

10.1. 憑證的撤銷檢查,可靠程度因瀏覽器而異

這裡要先把考試的答案和實際瀏覽器的行為分開。3.3節的4個項目,是題目圖2以「可能顯示的錯誤詳情」列出來的內容,不能解讀成每一款瀏覽器都以相同的可靠程度檢查這4項。

核發單位、伺服器名稱、有效期限這3項,在收到憑證的當下光憑手邊的資訊就能判定,因此一定會被驗證。擋下這道題目中攻擊的,也正是這3項。

另一方面,唯獨撤銷的確認性質不同。 是否已被撤銷並沒有寫在憑證裡,必須另外去取得資訊,因此取決於實作與設定。

  • Chrome通常不會進行線上的OCSP或CRL確認。取而代之的是散布一份名為 CRLSet 的有限清單,其主要目的是在緊急時迅速封鎖憑證,而從CA的撤銷清單納入其中的只是一部分11
  • 就算是會查詢OCSP的實作,在取不到回應時仍放行連線的(soft-fail)組態也被廣泛採用

因此,請不要把「私密金鑰外洩了就撤銷即可」當成對策的支柱。撤銷是該做的事,但它並不是能在所有使用者的瀏覽器上確實生效的機制。近年來憑證有效期間的縮短,也是業界對「撤銷靠不住」這件事給出的回答。當自家公司懷疑金鑰外洩時,必須在申請撤銷的同時,一併著手更換憑證,並把那把金鑰所保護的東西(工作階段、API金鑰等)全部作廢。

10.2. 信任存放區的內容,以及使用者原本想連的網域也要確認

從這裡開始是題目之外的話題。3.3節表格的第1項,取決於那台終端裝置信任什麼。信任清單由瀏覽器或OS持有,在Windows上就是憑證存放區中的「受信任的根憑證授權單位」。

也就是說,在以下狀況中,第1項檢查是會通過的。

  • 已把公司內部憑證授權單位(私有CA)的根憑證配發到業務PC。而該CA的私密金鑰,或是憑證的核發程序被攻擊者掌握了
  • 檢查通訊內容的Proxy或資安產品,為了終結TLS而把自家的根憑證裝進終端裝置。而該產品或其維運被攻擊者掌握了
  • 以「會出現憑證錯誤」為由,過去有人登錄了例外,或是把自我簽署憑證放進了受信任的根憑證

第3種在現場真的很常見。像是為了消掉公司內部系統的憑證錯誤而手動放進去一次的東西,一直留在從離職者PC沿用下來的映像檔裡。受信任的根憑證授權單位存放區裡的內容,本身就是那台終端裝置宣告自己信任誰,因此請把它列入盤點對象。哪個存放區該放什麼,這類判斷已整理在Windows憑證存放區實務指南

至於第2項檢查(伺服器名稱的一致),實務上另有需要注意的地方。使用者看錯網域名稱的攻擊,憑證對此無能為力。只要攻擊者取得像 b-serv1ce.example.com 這種容易混淆的網域,並為該網域正規取得憑證,瀏覽器就不會顯示錯誤。憑證所保證的是「連線目標的伺服器名稱與憑證上的伺服器名稱一致」,而不是「那個伺服器名稱就是使用者想連的對象」。不讓最後這一步依賴使用者目視的機制,就是像Passkey(WebAuthn)那樣由驗證器端驗證來源(origin)的方式。詳情在為什麼Passkey安全中說明。

10.3. HSTS預先載入,要先確認子網域與撤回的影響

填補這個「第一次」問題的,就是HSTS預先載入清單。只要列在事先內建於瀏覽器的網域清單裡,即使從未存取過,也會被強制走HTTPS。

不過,如果考慮登錄自家網站,請先確認條件。登錄的要件如下12

  • 要提供有效的憑證
  • 若有在通訊埠80上接聽,要在同一主機上從HTTP重新導向到HTTPS
  • 所有子網域都要以HTTPS提供(只要有DNS記錄,www 也包含在內)
  • 在基礎網域上要回傳 max-age31536000秒(1年)以上、並帶有 includeSubDomainspreloadStrict-Transport-Security 標頭

真正會產生影響的,是第3項與 includeSubDomains 的組合。如果對內使用的舊子網域只支援HTTP,或是根本沒準備憑證,那麼在登錄的瞬間就會連不上它們。 登錄前請把子網域全部盤點一遍。

而且,撤回並不容易。 刪除的申請一般是會受理的,但變更要送達使用者的瀏覽器需要花上數個月,而且Chrome以外的瀏覽器並無保證12。最好抱著「預先載入不是弄錯了再改回來就好的設定」這種認知來面對,才比較安全。

反過來站在使用者的立場,業務上使用的雲端服務是否支援HSTS,是可以納入選型確認項目的觀點。

10.4. 設計給核准者的判斷材料,以及核准後的檢查

實務上核准之所以流於形式,原因大致是以下幾種之一。

流於形式的原因 在現場看起來的樣子 處置
件數太多 一天湧進數十件核准請求 把寄給公司內部、既有往來客戶等低風險的共用改為免核准,縮小核准對象
畫面上沒有判斷材料 只顯示收件對象與檔名,既看不到內容,也不知道對方是誰 在核准畫面上顯示收件網域、是否為第一次寄送的對象,以及檔案的分類
不核准業務就會停擺 因為會讓對方乾等,就先放行再說 在設計階段就把日常業務的截止期限與核准所需時間對照起來
沒有人看核准過的紀錄 核准只做在入口,事後沒有檢查 定期以清單確認寄給公司外部網域、免費信箱的共用

這道題目中的M公司所欠缺的,主要是最後兩項。導入了讓核准通過的機制,也就需要事後檢視核准結果的機制。 光是能列出每個月有幾件外部共用是寄給免費信箱網域的,這種手法就會變得相當容易被發現。

中小企業該從何處著手的整體樣貌,在IPA「中小企業資訊安全對策指南」第4.0版導覽中說明。

10.5. 從出口把來源IP位址的允許範圍全部盤出來

這個結構在考試之外也會反覆出現。以來源IP位址進行的限制,意思不是「只允許這台終端裝置」,而是「允許所有從這個公用IP位址出去的人」。 以下舉出「自以為允許的範圍」與「實際被允許的範圍」出現落差的典型例子。

「自以為允許的範圍」 實際被允許的範圍
只有公司內部的業務PC 經過同一個出口的來賓用Wi-Fi、會議室的裝置、來賓的裝置
只有總公司的網路 透過據點間VPN經由總公司出去的所有據點
只有公司配發的裝置 個人裝置只要連上公司內部Wi-Fi或VPN,出口也一樣
只有特定的1家公司 與該公司使用同一家ISP共用公用IP位址的其他公司(CGNAT的情況)

這並不是說以來源IP位址進行的限制沒有意義,而是說不要只靠這一層限制。先用IP位址收斂之後,再疊上識別終端裝置本身的機制(用戶端憑證或裝置憑證)以及識別使用者的機制(多因素驗證),才終於能表達「這台終端裝置上的這個人」。第7〜9章所看到的對策,也是依循這個想法。

10.6. EAP-TLS中被驗證的對象是驗證伺服器

7.1節比較表的最後一列需要補充。在EAP-TLS中,用戶端驗證憑證的對象不是AP,而是驗證伺服器。AP只是中繼EAP交握的驗證者,用戶端並沒有在確認AP本身的身分。

即便如此,它之所以仍能作為第3章evil twin的防備,是因為驗證成功後才會產生的金鑰素材,只會交給持有RADIUS共用秘密的正規AP。攻擊者擅自架設的AP,除非後面接著正規的驗證伺服器,否則無法把這套程序走到最後。用戶端直接驗證的是驗證伺服器,AP的正當性則是從那裡間接導出來的——結構是這樣。

不過這是有條件的。如果沒有在用戶端設定好「要相信由哪個憑證授權單位核發、名稱為何的伺服器憑證」,那麼當攻擊者準備了自己的驗證伺服器時就分辨不出來。明明導入了EAP-TLS,卻在用戶端的設定檔中停用伺服器憑證驗證,這樣的組態實際存在。導入之後,請連這部分一起確認。

10.7. TPM解決不了終端裝置本身被濫用與使用者驗證的問題

另一方面,這也不是說放進TPM就高枕無憂。TPM所保證的只有「那把金鑰不會被複製到其他終端裝置」這一點。以下這些它並不防護。

  • 終端裝置本身被帶走的情況。 只要把業務PC帶走,就等於連TPM一起帶走。M公司的規則雖然禁止把業務PC帶出公司,但規則與技術上的強制是兩回事。另外還需要磁碟機加密(含開機前驗證),以及遺失時撤銷憑證的維運做法
  • 使用者被冒用。 TPM能識別終端裝置,卻不保證操作那台裝置的人是誰。使用者的驗證必須另外準備
  • 在終端裝置上運作的惡意軟體。 私密金鑰雖然讀不出來,但在那台裝置上執行的程式碼是可以「請TPM代為簽章」的。就算能防止金鑰被複製,也擋不住那台裝置被占據期間遭到濫用

10.8. 刪除舊的放行規則。FW的評估方式要逐一產品確認

雖然是正答率很高的設問,但在實務上真正能做到這個地步的組織並不多。 導入新機制的工作有預算也有期限,刪除舊設定的工作卻兩者都沒有。而忘記刪除,會以下列形式浮上檯面。

忘記刪除的東西 日後會發生的事
未使用VLAN的介面設定 當有人把設備接到那個VLAN時,會在非預期的情況下通了。若VLAN ID日後被挪作別的用途,舊規則會原封不動地生效
來源網路已不存在的過濾規則 變更IP位址設計時,新用途的網路會符合舊的放行規則
已廢止的SSID AP持續發射電波,用舊的預先共用金鑰就能連上的狀態仍然留著
不再使用的允許清單項目(IP位址、憑證、帳戶) 離職者或已解約的往來客戶可以一直存取下去

這道題目的防火牆採用的是從項次小的規則開始依序評估,套用第一條符合的規則的方式(題目中有明確寫出)。在這種方式下,把不再使用的放行規則留在上方,就等同於留著一個不讓封包走到末尾拒絕規則的破口。

不過,請不要把這種評估方式一般化到所有的防火牆上。 判定方式會因產品而異。

評估方式 例子 舊的放行規則若殘留下來
由上而下的第一個符合(first match) 多數網路防火牆。這道題目的FW也是這種 越靠上越強勢。留在拒絕規則上方的放行會被放行
拒絕優先於允許(block overrides allow) Windows Defender 防火牆 由種類而非順序決定。就算放行規則還留著,只要有符合的拒絕規則就不會通過
只有允許、沒有順序 雲端的安全性群組等 只要有任何一條符合就會通過。「在不在上方」無關緊要,規則留著本身就是破口

無論是哪種方式,留著用不到的放行規則很危險這一點本身並不會改變。改變的是「為什麼危險」與「該怎麼修正」。請先確認自家設備屬於哪一種方式,再把「來源與目的地現在是否還存在」這個觀點納入定期盤點的對象。

至於業務應用程式端所需的輸入規則該如何管理,這種主機端防火牆的話題,在Windows防火牆與業務應用程式中說明。

11. 把對策與路徑對應起來,回顧全貌

11.1. 既有的對策,究竟發揮作用到什麼程度

M公司原有的對策 原本設想的威脅 實際被跨過的路徑
禁止連接USB隨身碟等外部儲存媒體 複製到媒體上帶出去 不使用業務PC。連個人自有PC整台帶走
禁止把檔案儲存到本機磁碟 檔案殘留在業務PC上 直接下載到個人自有PC
阻斷通往未經許可的網頁郵件與雲端儲存空間的通訊 轉送到其他服務 使用已獲許可的B服務本身的共用功能
禁止在寄送電子郵件時附加檔案 以附加檔案寄送 共用連結由B服務自動寄送到收件對象
廢止公司內部檔案伺服器 從伺服器整批複製 只是把檔案的存放處統一到B服務而已
禁止把業務PC帶出公司 連終端裝置整台帶走 被帶走的是個人自有PC
禁止攜入個人自有PC 未受管終端裝置連上公司內部網路 禁止的只有辦公室。會議室不在此限
員工用無線區域網路的MAC位址過濾 未登錄終端裝置的連線 偽造MAC位址(方法1)
B服務的來源IP位址限制 從公司外部登入 來賓用無線區域網路也是從同一個公用IP位址出去(方法2)
由主管核准檔案共用 共用給不適當的對象 把收件對象設成自己的私人地址。主管沒有確認
B服務的HTTPS + HSTS 誘導到假網站 沒有被跨過。這裡發揮了作用

HTTPS與HSTS擋下了題目所設想的通往假網站的路徑。另一方面,就算增加業務PC上的操作限制,使用未受管終端裝置或正規共用功能的路徑依然留著。

11.2. 追加的對策各自堵住哪一條路徑

所擬定的對策 擋下什麼
把員工用無線區域網路改成EAP-TLS 預先共用金鑰的共享與MAC位址的偽造。認證資訊變成每台終端裝置各自一份
由目錄伺服器配發用戶端憑證 經由員工之手複製憑證
把私密金鑰存放到TPM使其無法取出 連憑證一起搬到個人自有PC
把來賓用無線區域網路隔離到D服務(或以NAT分開出口IP) 從來賓用網路繞過來源IP位址限制
刪除不再需要的VLAN、過濾規則、SSID 已廢止的路徑以設定的形式繼續留存

被跨過的對策中,有許多是禁止手段的對策,例如USB隨身碟或郵件附加檔案。發揮作用的對策與追加的對策,改變的則是路徑或認證資訊的性質。堵住USB隨身碟,只要還留著能到達檔案的路徑,帶出就依然成立;把預先共用金鑰加長,它是共用秘密這件事也不會改變。

12. 套用到自家架構上的檢查清單

  1. 帶出對策能不能以路徑而非手段寫出來。 不要列USB隨身碟、郵件附加檔案、網頁郵件這種手段清單,而是做出「能到達業務檔案的終端裝置與網路清單」。只要還有1條未受管終端裝置能到達的路徑,禁止手段就會被繞開
  2. 攜入、帶出的規則是不是限定了場所。 「禁止攜入辦公室」等於允許了會議室、櫃台、共用空間。要確認實體的分區與網路的分區是否一致
  3. 說不說得出來源IP位址限制實際允許的範圍。 把從那個公用IP位址出去的東西全部數過一遍:來賓用Wi-Fi、來賓用網路、據點間VPN、遠距辦公的集中閘道、驗證環境
  4. 無線區域網路的認證資訊是不是每台終端裝置各自一份。 預先共用金鑰是所有人持有同一份的共用秘密,一人外洩就等於所有人外洩,也沒辦法只停用特定的1台
  5. 有沒有把MAC位址過濾與停用SSID廣播算進對策的數量裡。 這兩者都只是減少誤連線的整頓,並不是驗證
  6. 用戶端憑證的私密金鑰是不是處於無法從終端裝置取出的狀態。 以檔案形式放著的私密金鑰是可以複製的。要指定使用TPM的金鑰儲存提供者,並且不允許匯出
  7. 導入EAP-TLS的用戶端,有沒有在驗證驗證伺服器的憑證。 這裡一旦停用,對假驗證伺服器的抵抗力就消失了
  8. 伺服器憑證的錯誤,使用者是不是按「繼續」就能跨過去。 自家網站要設定HSTS。不要放著公司內部系統的憑證錯誤不管,讓使用者學會「錯誤就是按下去往前走」
  9. 有沒有盤點受信任的根憑證授權單位存放區的內容。 放在那裡面的東西,正是那台終端裝置宣告「只要是這個憑證授權單位核發的憑證就視為真品」的對象本身
  10. 核准工作流程的核准者,手上有沒有判斷材料。以及事後有沒有檢視核准結果。 定期以清單確認寄給公司外部網域、免費信箱的共用
  11. 有沒有刪除已廢止路徑的設定。 VLAN介面、過濾規則、SSID、允許清單的項目。要比照「新導入」的工作,也給刪除的工作訂出期限

結語 ── 要寫的不是對策清單,而是路徑清單

如果說問1問的是「要擋下哪一種攻擊的哪一個階段」,那麼問2問的就是「那項對策守護的是哪一個範圍」

資訊外洩防範軟體管到業務PC為止,禁止攜入管到辦公室為止,MAC位址過濾管到不會偽造的對象為止。而來源IP位址限制所允許的,是所有從同一個公用IP位址出去的人。逐一確認每項對策的範圍,銜接處的縫隙就會浮現出來。

M公司是在前一年事件之後持續推進對策的公司。即便如此仍留有破口,並不是承辦人員不夠努力,而是因為只靠一項一項增加對策,很難找出範圍之間的縫隙。像Y先生與S先生那樣,把公司外的攻擊者與員工分開,逐一確認通往檔案的到達路徑,才是希望帶回實務中的讀法。

出處以及引用、摘要的範圍

本文探討的是下面這道題目。

出處:2023年度(令和5年度) 秋期 資訊處理安全確保支援士考試 下午 問2

IPA表示,對於其公開的歷屆考試題目,除法令另有特別規定的情況外,不需要取得許可或支付使用費。但這並不代表放棄著作權,IPA要求以「年度、期別、考試類別、時段類別、題號等」的格式明確標示出處;若對題目內容有部分改動,也必須明確標示這一點13

本文沒有原樣轉載題本中刊載的圖表,而是在說明機制所需的範圍內,換成了本公司自行繪製的簡化圖與摘要。設問文與解答範例也以摘要處理。題本、解答範例、評分講評的原文都可以從IPA的頁面免費下載,建議對照著閱讀1 2 5

用於把題本與本文對照的對應表

題本中的記述 本文中的處理 刊載位置
圖1(M公司的網路架構) 不原樣轉載,由本公司繪製只保留說明所需範圍的簡化圖 2.3節
表1(構成要素概要)、表2(資安規則) 依照原文記述加以摘要 第2章
表3(FW的VLAN介面設定)、表4(FW的過濾設定)、表5(AP-5的設定) 不原樣轉載,只把說明設問所需的項目在本文與表格中摘要。預先共用金鑰的字串並未刊載 第6、8、9章
圖2(錯誤訊息的詳情) 依解答範例填上空格後引用4個項目 第3章
本文中Y先生與S先生的對話 保留要旨的摘要 第3〜9章
各設問的設問文 保留要旨的摘要(字數限制等條件採用原文的值) 第3〜9章各設問的說明
解答範例 IPA公開的解答範例2 第3〜9章
評分講評 摘自IPA公開的評分講評的相關部分5 第3、7、9章

相關諮詢領域

合同會社小村軟體處理以既有網路與終端裝置架構為前提的設計審查,以及Windows環境中憑證發布、金鑰保護的實作。

參考連結

  1. IPA 獨立行政法人資訊處理推進機構, 題本・配分比例・解答範例・評分講評(2023年度、令和5年度) 收錄之「令和5年度 秋季 資訊處理安全確保支援士考試 下午 題目」。內容涵蓋M公司的概要(L公司的子公司、服飾業、員工100名、辦公大樓面對都內人潮眾多的大馬路)、前一年因USB隨身碟導致商品設計檔案外流的事件、已完成的3項檢討(業務PC導入資訊外洩防範軟體及其5項設定、業務用檔案整合到B服務、廢止公司內部檔案伺服器)、辦公室與會議室的無線區域網路架構、網路架構與構成要素概要(WPA2-PSK、僅員工用無線區域網路設有MAC位址過濾、B服務的HTTPS與HSTS、以使用者ID與密碼登入、只能從單一公用IP位址登入的限制、檔案共用功能的規格、業務PC搭載TPM 2.0、目錄伺服器安裝用戶端憑證的功能)、3項安全規則、FW的VLAN介面設定・過濾設定・AP-5的設定、Y先生與S先生的對話(假AP與假網站、伺服器憑證錯誤訊息的詳情、HSTS、檔案共用功能的濫用、方法1與方法2、EAP-TLS與驗證伺服器、用戶端憑證與TPM、FW的NAT設定變更、D服務的使用條件)。設問1到設問3的題目文字也出自這份題本。  2 3 4

  2. IPA 獨立行政法人資訊處理推進機構, 令和5年度 秋季 資訊處理安全確保支援士考試 解答範例。內容涵蓋問2的出題宗旨(企業內部網路廣泛普及無線區域網路,也有設置來賓用無線區域網路的情況;在這種環境中,防止第三方連線的資安對策十分重要;本題以服飾業的資安對策檢討為題材,考查以多種角度預想使用無線區域網路環境中之威脅的能力,以及規劃資安對策的能力),以及各設問的解答範例(設問1(1)的空格a與b為「使用者ID」「密碼」,順序不拘;設問1(2)的空格c與d為「這張伺服器憑證,並非由受信任的憑證授權單位所核發的伺服器憑證」「這張伺服器憑證上記載的伺服器名稱,與連線目標的伺服器名稱不同」,順序不拘;設問1(3)為「把HTTP存取替換成HTTPS存取後再進行連線。之後從假網站接收伺服器憑證。」;設問2(1)為「把外部共用對象的電子郵件地址指定為自己的私人電子郵件地址。」;設問2(2)的空格e為「MAC位址」;設問3(1)為「RADIUS」;設問3(2)的空格f為「私密金鑰」;設問3(3)的空格g為「使其無法從業務PC取出」;設問3(4)為「因為EAP-TLS所需的認證資訊,只能儲存在業務PC上」;設問3(5)為「把來賓用無線區域網路存取網際網路時的來源IP位址,改成與a1.b1.c1.d1不同的IP位址。」;設問3(6)的空格h為「DNS」;設問3(7)則是表3的項次1,以及表4的項次1與4)。  2 3 4 5 6 7 8 9 10 11 12 13 14 15

  3. IETF, RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, 第6節「Certification Path Validation」。內容涵蓋憑證路徑驗證被定義為:針對從信任的根(信任錨點)到目標憑證的憑證鏈,依序進行簽章驗證、有效期間確認、撤銷確認、名稱限制等檢查的程序。 

  4. IETF, RFC 6125: Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)。內容涵蓋規定用來比對用戶端欲連線服務的識別名稱(網域名稱),與伺服器所提示憑證中所含識別資訊的流程。 

  5. IPA 獨立行政法人資訊處理推進機構, 令和5年度 秋季 資訊處理安全確保支援士考試 評分講評。內容涵蓋問2係以服飾業的資安對策檢討為題材,就伺服器憑證驗證、私密金鑰管理及無線區域網路環境檢討所出的題目,整體正答率屬於平均水準;設問1(2)的正答率偏低,並指出「即使攻擊者準備了假網站,只要以HTTPS存取,就會導致伺服器憑證驗證失敗」「伺服器憑證驗證是確保通訊安全性的基本知識,希望考生連具體檢查哪些項目都能充分理解」;設問3(2)的正答率略高,但部分解答出現”公開金鑰”或”伺服器憑證”的字樣;設問3(7)的正答率很高,考生皆能適當理解防火牆的全部過濾設定,以及重新檢視無線區域網路環境所帶來的影響。  2 3 4 5

  6. IETF, RFC 6797: HTTP Strict Transport Security (HSTS)。內容涵蓋第8.1節規定,當使用者代理程式透過安全通訊路徑接收到 Strict-Transport-Security 標頭欄位時,要將該主機記為已知的HSTS主機;第8.3節要求,已知HSTS主機的URI若含有http配置,使用者代理程式要將其替換為https,若明確指定了通訊埠80則轉換為443;第8.4節要求,在與已知HSTS主機建立安全通訊路徑的過程中發生的錯誤,無論屬於警告等級還是致命等級,都要切斷連線;第12.1節將這種行為描述為 “No User Recourse”,並指出不應向使用者提供迴避警告、繼續前進的選項。  2

  7. IETF, RFC 2865: Remote Authentication Dial In User Service (RADIUS)。內容涵蓋RADIUS是一種運作於UDP之上的通訊協定,用於讓網路存取伺服器(在這道題目中對應AP)向驗證伺服器查詢使用者的驗證與授權。 

  8. IETF, RFC 5216: The EAP-TLS Authentication Protocol。內容涵蓋EAP-TLS是一種使用TLS進行相互驗證的EAP方式,用戶端與伺服器會互相提示憑證並加以驗證。 

  9. Microsoft Learn, Network Policy Server (NPS) overview。內容涵蓋NPS是Microsoft對IETF RFC 2865、RFC 2866所規定之RADIUS標準的實作;作為RADIUS伺服器,會針對無線、驗證交換器、撥接、VPN等各種網路存取集中進行驗證、授權與計費;將無線區域網路存取點等網路存取伺服器設定為RADIUS用戶端;以及提供了針對802.1X無線/有線連線的RADIUS伺服器設定精靈。 

  10. Microsoft, Setting up TPM protected certificates using a Microsoft Certificate Authority - Part 1: Microsoft Platform Crypto Provider。內容涵蓋Microsoft Platform Crypto Provider是一種利用TPM的金鑰儲存提供者(KSP);若憑證範本中已啟用「允許匯出私密金鑰」,就無法選擇這個提供者;以及在憑證範本中,於提供者類別選擇金鑰儲存提供者,並將提供者指定為Microsoft Platform Crypto Provider的設定步驟。 

  11. The Chromium Projects, CRLSets。內容涵蓋CRLSet是Chrome中緊急封鎖憑證的主要手段;透過蒐集憑證授權單位的撤銷清單所取得的非緊急撤銷項目,雖然也包含中繼憑證與葉憑證,但每一版所納入的僅是已識別撤銷項目的一部分;以及Chrome通常不會進行線上(OCSP及CRL)確認(企業管理員可以透過原則啟用線上OCSP確認)。 

  12. Google Chrome, HSTS Preload List Submission。內容涵蓋預先載入清單的登錄要求,包括提供有效的憑證、若在通訊埠80上監聽則須在同一主機上將HTTP重新導向到HTTPS、以HTTPS提供包含有DNS記錄的 www 在內的所有子網域,以及基礎網域須回傳 max-age 為31536000秒(1年)以上、並含有 includeSubDomainspreloadStrict-Transport-Security 標頭。同時提到,登錄到預先載入清單之後並不容易取消,刪除申請一般是會受理的,但變更要透過Chrome的更新送達使用者需要花上數個月,而其他瀏覽器則無法保證。  2

  13. IPA 獨立行政法人資訊處理推進機構, 考試相關常見問題。內容涵蓋使用本機構公開的歷屆考試題目時,除法令另有規定的情況外,不需要取得許可或支付使用費,但這並不代表放棄著作權;需要以「年度、期別、考試類別、時段類別、題號等」的格式明確標示出處;若對題目內容有部分改動,也必須明確標示這一點。 

共用相同標籤的最新文章。能以相近的主題延伸理解。

資訊處理安全確保支援士(情報処理安全確保支援士) 2023年秋季(令和5年)下午問1解說 ── 16則評論卻只顯示2則的儲存型XSS

以資訊處理安全確保支援士考試2023年秋季(令和5年)下午問1為題材,解說儲存型XSS的攻擊流程。整理輸入字數限制被分段投稿突破的原因、工作階段 ID 在未經外部通訊的情況下以圖片形式被取出的路徑,以及當中真正發揮作用的因應對策。

與本文相近的主題頁面。以本文為起點,可進一步連到相關服務與其他文章。

本文連結到以下服務頁面,歡迎從最接近的入口查看。

常見問題

整理諮詢這個主題時常見的問題。

已經禁止連接USB隨身碟,也禁止儲存到本機磁碟,為什麼還是能把檔案帶出去?
因為被禁止的只是公司配發的業務PC的功能,而不是通往檔案所在位置的路徑。這道題目中員工使用的是自己的個人自有PC。完全不碰業務PC,把個人自有PC連接到會議室的無線區域網路,用自己的使用者ID登入雲端儲存空間(B服務)下載檔案,再把這台個人自有PC整台帶走。安裝在業務PC上的資訊外洩防範軟體的設定,對個人自有PC完全不起作用。M公司雖然禁止攜入個人自有PC,但禁止的只有辦公室,會議室不在此限。就算把手段(USB隨身碟、郵件附加檔案、網頁郵件)一一堵住,只要還留有能到達檔案的路徑,帶出檔案就會成立。
B服務限制為「只能從M公司的公用IP位址登入」。為什麼還能從來賓用無線區域網路溜出去?
因為來賓用無線區域網路的通訊也要經過同一台防火牆的NAT,轉換成同一個公用IP位址之後才會出向網際網路。從B服務的角度來看,來自公司內部業務PC的存取,和在會議室連接來賓用無線區域網路的個人自有PC的存取,看到的都是同一個來源IP位址,無法區分。必須這樣理解來源IP位址限制:它不是「只允許這台終端裝置」,而是「允許共用這個出口的所有人」。來賓用Wi-Fi、據點間VPN、遠距辦公用的集中閘道等等,只要是從同一個公用IP位址出去的,全都落在允許範圍之內。
員工用無線區域網路設有MAC位址過濾。這不能算是對策嗎?
不能。因為MAC位址可以在終端裝置端自由改寫。這道題目的方法1,就是把個人自有PC無線網路介面的MAC位址,改成已登錄的業務PC的MAC位址,再拿去連線。無線區域網路的訊框中所帶的MAC位址是未加密傳送的,只要在附近接收電波,也能得知已登錄的MAC位址。同樣的道理也適用於停用SSID廣播:即使停用SSID通知,終端裝置連線時的交握過程也會洩漏SSID。MAC位址過濾與停用SSID廣播,雖然有減少誤連線的效果,但並不是能夠阻止蓄意連線的驗證機制。
就算準備了假的存取點與假網站,為什麼還能說員工不會上當?
因為只要是以HTTPS連線,假網站就無法通過伺服器憑證的驗證。題目的圖2列舉了此時瀏覽器可能顯示的錯誤詳情,共4項:不是由受信任的憑證授權單位所核發的、憑證上記載的伺服器名稱與連線目標的伺服器名稱不同、已被撤銷、已過有效期限。攻擊者拿不到B服務網域名稱對應的正規憑證,所以如果使用自我簽署憑證,會在第一項不合格;如果使用為自己網域正規取得的憑證,會在第二項不合格。根據IPA的評分講評,考查這項驗證內容的設問正答率偏低。此外,這4個項目的可靠程度並不相同。真正擋下攻擊的是前兩項(核發單位與名稱)以及有效期限,這些是瀏覽器必定會驗證的項目。另一方面,撤銷確認則取決於實作與設定。舉例來說,Chrome通常不會進行線上的OCSP或CRL查詢,而是採用一份名為CRLSet的有限清單,其主要目的是緊急封鎖。請不要以為「只要撤銷就一定能擋下」。此外,如果業務PC上配發了公司內部憑證授權單位的根憑證,而該單位的私密金鑰或核發程序被攻擊者掌握,那麼第一項檢查也會被通過。
如果把網址誤打成「http://」會發生什麼事?HSTS做的是什麼?
瀏覽器會先把HTTP替換成HTTPS之後才連線,所以結果同樣會出現伺服器憑證錯誤。HSTS是這樣一種機制:瀏覽器會記住先前以HTTPS連線該網站時收到的標頭內容。RFC 6797要求,當目標主機的URL中含有http配置時,使用者代理程式要將其替換為https;如果明確指定了通訊埠80,則轉換為443。也就是說,明文的HTTP請求在送出到網路之前就已經消失。更重要的是,當與已啟用HSTS的主機通訊時,如果憑證驗證失敗,無論是屬於警告等級還是致命等級,都要求切斷連線。規範中明確寫明,不得向使用者提供「這個連線不安全,是否仍要繼續」之類的選項。不過HSTS有一個前提:這個瀏覽器必須曾經以HTTPS成功抵達過正規網站並收到過該標頭。如果是一台全新的終端裝置,第一次存取就直接連到假網站,HSTS就不起作用。填補這個「第一次」空白的,就是內建在瀏覽器裡的預先載入清單(preload list)。
把用戶端憑證的私密金鑰儲存到TPM,會有什麼變化?
私密金鑰將無法從那台業務PC取出。以檔案形式放在終端裝置上的私密金鑰,只要複製到個人自有PC,那台PC就能以業務PC的身分通過驗證。如果在TPM內部產生金鑰、並設為無法匯出,那麼簽章等運算都只會在TPM內部進行,金鑰本身不會交給作業系統,也不會交給惡意軟體。結果就是,能透過EAP-TLS通過驗證的,就只剩下公司配發的業務PC。這道題目中S先生之所以能說「用這種儲存方式就沒問題」,原因正在於此。若在Windows上實作,需要在憑證範本的金鑰儲存提供者中指定Microsoft Platform Crypto Provider,並設定為不允許匯出私密金鑰。不過TPM所守護的僅止於「金鑰不會被複製到其他終端裝置」這一點,持有該終端裝置的人依然能夠使用它。針對終端裝置的遺失、遭竊,還需要另外準備磁碟機加密與憑證撤銷的做法。
從這道題目該帶回實務中的是什麼?
有4點。第一,帶出對策要按路徑而不是按手段來思考。USB隨身碟、郵件附加檔案、網頁郵件即使一一堵住,只要還留有能到達檔案的終端裝置,就沒有意義。第二,把來源IP位址限制實際允許的範圍寫出來看看。如果來賓Wi-Fi或VPN使用同一個出口,那裡也在允許範圍之內。第三,把無線區域網路的驗證改成依終端裝置區分的認證資訊。預先共用金鑰是所有人持有同一把金鑰的共用秘密,一人外洩,所有人的就都跟著外洩。改成EAP-TLS加用戶端憑證,並且私密金鑰不從TPM取出的架構,認證資訊就會固定在終端裝置上。第四,刪除不再使用的設定。這道題目的最後一個設問,要求把廢止來賓用無線區域網路之後殘留的VLAN介面設定與防火牆過濾規則全部列出來,根據IPA的評分講評,這一題的正答率很高,但在實務中真正能做到這個地步的組織並不多。

作者檔案

本文作者的個人檔案頁面。

Go Komura

小村軟體有限公司 代表

以 Windows 軟體開發、技術諮詢與故障調查為中心,在難以重現的故障調查與既有資產仍在運作的專案上具有優勢。

回到部落格一覽