108 外交特考四等 外交行政人員資訊組 資訊安全與網路管理概要 考古題詳解
第 一 題10 分
下列有關網路攻擊方式,請詳細說明:(每小題 5 分,共 10 分)
(一) SSL Flood
(二) DNS Reflection 攻擊
登入後即可作答並保存紀錄。
核心觀念: SSL Flood 是利用大量 SSL/TLS 連線或握手要求,耗用目標伺服器運算與連線資源的阻斷服務攻擊(DoS);若由多個受控主機同時發動,則屬分散式阻斷服務攻擊(DDoS)。SSL/TLS 握手需要伺服器處理憑證、金鑰交換及密碼運算,攻擊者藉由大量建立連線、反覆發起握手,或建立連線後持續占用資源,使伺服器的 CPU、記憶體、連線數或工作執行緒耗盡,正常使用者因而無法取得服務。
解題方法: 作答時抓住「大量 SSL/TLS 連線或握手」與「消耗伺服器資源」兩個重點,並說明其造成服務中斷的方式。此攻擊的核心在於目標端必須投入資源處理連線,不以竊取資料或破解加密為目的。
解題技巧: 看到「SSL Flood」要聯想到加密連線處理成本與資源耗盡。防禦可採用連線速率限制、握手逾時與連線數限制、負載平衡、DDoS 清洗服務,以及硬體或軟體卸載 TLS 運算等方式;單純增加頻寬無法完全處理伺服器運算資源遭耗盡的問題。
(二)DNS Reflection 攻擊
核心觀念: DNS Reflection(DNS 反射攻擊)是利用 DNS 伺服器替攻擊者向受害者傳送回應封包的 DDoS 攻擊。攻擊者偽造來源 IP 位址為受害者位址,向可公開遞迴查詢的 DNS 伺服器送出查詢;DNS 伺服器便將查詢回應傳給受害者,形成「反射」。
第 二 題15 分
對抗假新聞是社群網路安全的重要議題,請回答:
(一) misinformation 與 disinformation 的差異是什麼?(5 分)
(二) 構成 disinformation 的基本要件是什麼?(10 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查的是「錯誤資訊」的內容是否為假,以及製作或傳播者是否具有故意。判斷時須同時看資訊內容與行為人的主觀意圖,不能只因資訊錯誤,就直接認定為 disinformation。
解題方法
先確認資訊是否為虛假或誤導,再判斷其製作、呈現或散布是否出於故意。若是無意傳播錯誤資訊,屬於 misinformation;若明知資訊虛假或具誤導性,仍故意製作或傳播以欺騙、操弄受眾,則屬於 disinformation。進一步說明其典型目的與影響,即可完整回答第二小題。
(一)misinformation 與 disinformation 的差異
- Misinformation(錯誤資訊):資訊內容是錯誤或不準確的,但製作者或傳播者沒有故意欺騙、操弄受眾的意圖。常見情況是沒有查證就轉傳,或因誤信錯誤來源而散布。
- Disinformation(不實資訊/蓄意錯誤資訊):資訊內容是虛假或具誤導性的,製作者或傳播者明知其不實,仍故意製作、呈現或散布,意圖欺騙、操弄或影響受眾。
因此,兩者的關鍵差異是是否具有故意欺騙或操弄的意圖。資訊本身錯誤,不能單獨判定為 disinformation;還要考量製作者或傳播者的主觀意圖。
(二)構成 disinformation 的基本要件
回答時可從以下要件說明:
第 三 題25 分
請試述下列名詞之意涵:(每小題 5 分,共 25 分)
(一) searchable encryption
(二) privacy by design
(三) unified threat management
(四) granular access control
(五) biometric authentication
登入後即可作答並保存紀錄。
核心觀念
本題考查五項資訊安全與網路管理名詞的基本定義與應用。作答時應先說明各名詞的核心目的,再補上其運作方式或實務用途;本題不涉及法條或計算。
解題方法
依序採「名詞定義 → 核心機制 → 主要效益或限制」說明,並區分容易混淆的概念,例如:搜尋加密是在加密資料上進行查詢;細緻存取控制是依更具體的條件授權;生物特徵驗證則是以個人身體或行為特徵確認身分。
各名詞說明
(一)Searchable encryption(可搜尋加密)
可搜尋加密是一種讓資料在加密狀態下仍可依特定條件搜尋的技術。資料擁有者先加密資料並建立可供搜尋的索引;使用者提出查詢時,系統透過搜尋令牌或其他受控機制,在不直接解密全部資料的情況下找出符合條件的密文。
其主要目的,是兼顧雲端儲存與資料機密性,降低服務提供者直接讀取明文的機會。實務上須注意,搜尋次數、搜尋模式或結果筆數等資訊仍可能產生資訊洩漏,故可搜尋加密不代表完全消除所有側通道風險。
(二)Privacy by design(隱私保護設計)
隱私保護設計是將個人資料與隱私保護要求,從系統規劃、設計、開發到部署及維運的各階段納入考量,而非等系統完成後才補做保護措施。
實作方式包括:只蒐集業務所需的最少資料、限制資料使用目的與保存期間、預設採取較嚴格的隱私設定、以加密或去識別化降低暴露風險,以及明確設計存取權限與資料刪除流程。其重點是讓隱私保護成為系統架構與預設設定的一部分。
(三)Unified threat management(統一威脅管理,UTM)
統一威脅管理是將多種網路安全功能整合於單一設備或平台,集中管理網路邊界的安全防護。常見功能包括防火牆、入侵偵測或防禦、虛擬私人網路(VPN)、防毒、垃圾郵件過濾及網址過濾等。
UTM 可簡化設備部署與管理,並集中呈現安全事件;但多項功能整合在同一平台,也會形成共同的故障點或效能瓶頸。其防護效果仍取決於規則設定、更新維護及網路架構,不能僅因使用 UTM 就視為安全無虞。
(四)Granular access control(細緻存取控制)
細緻存取控制是將授權判斷細化到個別使用者、資料、操作或情境,而非只依粗略的群組或角色授權。
第 1 題2 分
有關密碼方法與協定的敘述,下列何者正確?
核心觀念
本題考查雜湊函數、區塊加密的初始向量(Initialization Vector, IV)、TLS 的防護範圍,以及「雜湊」與「加密」的差異。
雜湊函數將任意長度的資料轉為固定長度摘要;一般雜湊函數不需要金鑰。IV 則是在特定加密模式中使用的初始值,用來避免相同明文在相同金鑰下產生相同密文。IV 通常不必保密,但應依加密模式要求具備適當的隨機性或不可預測性。
解題方法
逐項辨認各技術的用途即可:
- 判斷 SHA-1 是否屬於需要金鑰的雜湊函數。
- 判斷 IV 是否可讓相同訊息的加密結果不再固定相同。
- 分清 TLS 保護傳輸內容的能力,與 TCP 層 RST 封包攻擊的差異。
- 分辨 MD5 是雜湊函數,還是可逆的加密演算法。
選項分析
(A) 錯誤。 SHA-1 是一般密碼雜湊函數,計算摘要不需要安全金鑰。若要將金鑰納入訊息驗證,可使用 HMAC-SHA-1;
第 2 題2 分
SMTP 是一種收發電子郵件的網路協定,下列訊息何者正確?
核心觀念
本題考 SMTP(Simple Mail Transfer Protocol,簡易郵件傳輸協定)的安全性。SMTP 的基本功能是依照協定格式傳送郵件;單靠 SMTP 本身,不能保證郵件具備身分認證、傳輸加密、完整性保護或不可否認性。這些安全能力須仰賴額外機制,例如 SMTP AUTH、TLS、數位簽章等。
解題方法
逐一檢視選項所述的安全性質是否由 SMTP 本身提供。尤其要區分「SMTP 的基本功能」與「可搭配 SMTP 使用的安全擴充」:即使實務上可透過額外設定提升安全性,也不代表 SMTP 本身必然具備該能力。
選項分析
- (A) 不可認證發信者。正確。 SMTP 基本協定不會可靠地驗證寄件者所填寫的身分資訊;寄件者地址可能被偽造。因此依本題採用的傳統 SMTP 安全性描述,發信者不能由 SMTP 本身獲得可靠認證。
第 3 題2 分
一條通訊連線的發送端傳送一個訊息 給接收端時,若先以雜湊方式產生 之訊息摘要(Message Digest),再和 一起傳送給接收端,接收端可以此訊息摘要做什麼?
核心觀念
本題考查雜湊函數與訊息摘要的用途。雜湊函數將訊息 運算成固定長度的摘要 。若訊息傳送過程中遭到竄改,接收端重新計算收到訊息的雜湊值,並與收到的摘要比較,即可檢查訊息完整性:
兩者相同表示訊息未顯示出內容遭竄改;不同則表示訊息或摘要在傳送過程中有所變動。此處的「完整性驗證」是檢查內容是否改變,不等於確認發送者身分,也不保證訊息未被竊聽或重送。
解題方法
抓住題幹中的關鍵流程:發送端對 計算訊息摘要,並將 與摘要一併傳送。接收端可對收到的 再計算一次摘要,與隨訊息傳來的摘要比對。因此,摘要在此用於檢查 的完整性。
選項分析
第 4 題2 分
下列哪一選項不是 Advanced Encryption Standard(AES)之加密過程中用到的函式?
核心觀念
AES(Advanced Encryption Standard)是區塊加密標準。加密時,資料區塊會排列成 位元組的狀態矩陣,經過多個回合轉換。一般回合使用四個函式:SubBytes、ShiftRows、MixColumns 與 AddRoundKey;最後一回合省略 MixColumns。
解密時則使用反向轉換,例如 InvShiftRows、InvSubBytes、InvMixColumns,並搭配回合金鑰。題目問的是「加密過程」所用的函式,因此要辨別選項屬於加密轉換還是解密轉換。
解題方法
逐一比對選項與 AES 加密、解密的標準函式名稱:
- 加密使用正向轉換:
SubBytes、ShiftRows、MixColumns、AddRoundKey。 - 解密使用反向轉換:
InvSubBytes、InvShiftRows、InvMixColumns。
因此,選出名稱帶有 Inv(inverse,反向)的函式,即可判斷它不屬於加密過程。
選項分析
- (A) 回合金鑰加密(AddRoundKey)函式:錯誤選項。
AddRoundKey將狀態矩陣與該回合的金鑰作 XOR 運算,是 AES 加密回合所用的函式。
第 5 題2 分
空間域(Spatial Domain)藏入法的數位浮水印技術(Digital Watermarking),通常是將浮水印(Watermark)隱藏在創作品之數位資料的何處?
核心觀念
空間域(Spatial Domain)浮水印,是直接修改影像等數位資料的像素值或其位元表示來嵌入訊息。常見作法是修改像素值的最低有效位元(LSB):LSB 對數值的影響最小,嵌入浮水印後通常較不容易被人眼察覺。
相對地,最高有效位元(MSB)代表較大的數值權重;若修改 MSB,像素值可能產生明顯變化,容易破壞作品品質。
解題方法
看到「空間域藏入法」,可先判斷它是直接在資料表示中嵌入資訊,再辨認哪個位元位置能兼顧隱蔽性與資料品質。LSB 的數值權重最低,改變它對像素值的影響最小,因此是典型的空間域浮水印嵌入位置。
選項分析
- (A) MSB(Most Significant Bits)位置:錯誤。 MSB 的數值權重高,修改後可能大幅改變像素值,造成明顯失真,不符合一般空間域浮水印追求隱蔽性的做法。
第 6 題2 分
以金鑰加/解密,下列選項何者錯誤?
核心觀念
本題考查密碼系統的金鑰類型,以及公鑰加密、數位簽章的金鑰使用方式。
- 非對稱式密碼系統使用一組彼此相關但不同的金鑰:公鑰與私鑰。加密與解密,或簽章與驗章,會依用途採用不同的金鑰。
- 對稱式密碼系統則由通信雙方共用同一把秘密金鑰進行加密與解密。
- ElGamal 與橢圓曲線密碼(ECC)都屬於非對稱式密碼技術。
解題方法
逐一辨認各選項描述的金鑰操作是否符合定義。特別留意題目問的是「何者錯誤」:公鑰、私鑰各自的角色不可混淆;ECC 也不能因為某些橢圓曲線方案使用在密鑰交換或其他功能上,就誤判成對稱式密碼。
選項分析
(A) 正確。 以機密性為目的的非對稱式加密,通常由寄件者使用收件者的公鑰加密,收件者再使用自己的私鑰解密。公鑰可公開,私鑰則須由持有人妥善保管。
第 7 題2 分
在 UNIX 或 UNIX-like(例如,Linux)作業系統中,一個檔案的存取權限為 ,請問下列對應的顯示何者正確?
核心觀念
UNIX 或 UNIX-like 作業系統以三組權限分別表示檔案擁有者(user)、群組(group)與其他使用者(other)的讀取、寫入及執行權限。每組權限各占一個八進位數字:
- 讀取
- 寫入
- 執行
將一組權限的數值轉成符號表示時,檢查 、、 是否包含在該數字中,依序填入 、、;未包含的權限以 - 表示。
解題方法
權限 765 由左至右,依序代表擁有者、群組及其他使用者:
- ,因此為
rwx - ,因此為
rw- - ,因此為
r-x
合併三組,得到 rwxrw-r-x,與選項 (A) 相符。
選項分析
第 8 題2 分
入侵偵測系統(Intrusion Detection System, IDS)的偵測方式,可以分成異常行為入侵偵測(Anomaly Intrusion Detection)和錯誤行為入侵偵測(Misuse Intrusion Detection)兩種,下列何者錯誤?
核心觀念
本題考查 IDS 的兩種主要偵測方式:
- 異常行為偵測(Anomaly Detection):先建立正常使用者或網路流量的行為基準(Profile),再比對目前行為與基準的差異;偏離程度超過設定門檻時,就判定為異常。
- 錯誤行為偵測(Misuse Detection,也稱特徵式或簽章式偵測):建立已知攻擊模式的知識庫,檢查目前活動是否符合已知攻擊特徵。
兩者的典型取捨是:異常偵測較能發現未知型態的攻擊,但可能把少見的合法行為誤判為異常;錯誤行為偵測較能辨識已知攻擊,對未收錄的新型攻擊則不易偵測。
解題方法
先判斷每個選項描述的是哪一種偵測方式。Profile 與「偏離正常基準的門檻」屬於異常偵測;「比對攻擊模式知識庫」則屬於錯誤行為偵測。依此辨認,將偵測機制配錯類型的選項即為錯誤。
選項分析
第 9 題2 分
Linux 作業系統安全機制由 Linux-PAM(Linux-Pluggable Authentication Modules)負責,使用者可事先依安全政策為應用程式 A 設定驗證(Authentication,或稱認證)條件與程序。在必要時,Linux-PAM 會取出 A 之設定檔案,對 A 進行驗證。請問下列選項何者不是 Linux-PAM 的四種驗證類別(Type)之一?
核心觀念
Linux-PAM 是 Linux 的可插拔式驗證模組架構。系統管理者可依安全政策,設定應用程式呼叫哪些模組及其處理規則。PAM 將驗證工作分為四種類別:
- Authentication(認證):確認使用者身分,例如驗證登入密碼。
- Account(帳戶管理):檢查帳戶是否可使用,例如帳戶是否到期、是否允許登入。
- Password(密碼管理):負責設定或變更密碼,並可檢查密碼是否符合政策。
- Session(會話管理):管理登入前後的工作,例如建立或清理使用者工作階段。
解題方法
本題問「何者不是」PAM 的四種驗證類別。掌握四個類別名稱後,逐一比對選項:Authentication、Account、Password、Session。題幹中的「兩個處理程序之間的隔絕方式」描述的是程序隔離概念,並非 PAM 類別。
選項分析
第 10 題2 分
有關防火牆 DMZ 網路的規劃,下列何者正確?
核心觀念
DMZ(Demilitarized Zone,非軍事區)是防火牆架構中,設於內部網路與外部網路之間的隔離網段,常用來放置需要對外提供服務的伺服器,例如網站、郵件或 DNS 伺服器。它讓外部使用者能連線到指定服務,同時由防火牆限制 DMZ 與內部網路之間的流量,降低公開服務遭入侵時對內部網路造成的影響。
解題方法
掌握 DMZ 的位置與用途即可判斷:它是介於內、外網路之間的緩衝區,不等於內部網路,也不等於完全開放的外部網路;DMZ 與內部網路的連線則須受防火牆規則控管。因此,符合 DMZ 基本位置定義的是 (D)。
選項分析
第 11 題2 分
資訊隱碼攻擊(SQL Injection Attack)通常是利用 SQL 語言的什麼機制,來引發對資料庫系統的攻擊?
核心觀念
SQL Injection(資訊隱碼攻擊)是因為應用程式將使用者輸入直接拼接進 SQL 指令,且未妥善驗證或使用參數化查詢,讓輸入內容被資料庫當成 SQL 語法執行。攻擊者可能藉此改變原查詢的條件、略過驗證,或執行未經授權的資料操作。
本題考查的是:SQL 註解符號可用來截斷原查詢後續語句,進而規避原本的驗證條件。
解題方法
逐一辨認選項所述的 SQL 機制,並判斷它是否能讓攻擊者改變查詢語意或略過原有條件。選項 A 提到「以註解規避安全驗證」,符合 SQL Injection 的典型手法。
例如,若程式以字串拼接方式建立登入查詢,輸入內容可能被設計成先改變查詢條件,再用註解符號使原查詢後續的密碼條件不再生效。註解本身不是漏洞根源;漏洞在於程式未妥善處理輸入,使其被當成 SQL 語法執行。
選項分析
第 12 題2 分
假亂數產生器(Pseudo Random Number Generator, PRNG)可用在資料加/解密,下列選項何者錯誤?
核心觀念
本題考假亂數產生器(PRNG)在加密中的基本特性。PRNG 依據演算法與初始種子產生一串可重現的偽隨機數;在演算法相同的前提下,同一種子會產生相同的輸出序列。
若加密端與解密端以 PRNG 產生相同的金鑰串流,並以 XOR 進行加解密,則:
其中 為明文、 為密文、 為金鑰串流。由於 XOR 同一串流兩次會還原原值,雙方必須使用相同的 PRNG 演算法與種子,才能產生相同的金鑰串流。
解題方法
依序判斷選項是否符合上述機制:加解密端需要同步產生相同的偽亂數序列;種子相同且演算法相同時,輸出也相同。因此,聲稱「相同種子可能產生不同金鑰」的選項與 PRNG 的可重現性不符。
選項分析
第 13 題2 分
在比特幣(Bitcoin)的交易和挖礦程序中,下列選項何者錯誤?
核心觀念
本題考查比特幣的區塊鏈結構、交易記錄,以及工作量證明(Proof of Work, PoW)的挖礦流程。比特幣礦工會反覆調整區塊標頭中的 Nonce,計算區塊標頭的 SHA-256 雜湊值,使結果符合難度目標。符合條件的區塊還須經網路節點驗證並納入區塊鏈,才能成為有效區塊。
解題方法
關鍵在於區分「找到符合條件的區塊」與「挖礦成功」。礦工找到符合難度目標的雜湊值,代表提出了一個候選區塊;該區塊仍須通過其他節點驗證,並被區塊鏈接受。因此,「新區塊產生」不能直接等同於「挖礦成功」。
選項分析
- (A) 正確。 比特幣的交易資料以區塊為單位連結成區塊鏈(Blockchain),各區塊透過前一區塊的雜湊值相互連結。嚴格而言,比特幣本身是數位貨幣,區塊鏈是其交易記錄所使用的帳本結構;題目將電子錢的樣式概括為區塊鏈,所指概念成立。
- **(B) 正確。
第 14 題2 分
下列何者與 SQL Injection 防禦方法無關?
核心觀念
SQL Injection(SQL 注入)是攻擊者把惡意 SQL 語法混入應用程式送往資料庫的查詢中,藉此改變原查詢的語意。防禦重點是讓使用者輸入的資料保持為「資料」,不被資料庫當成「指令」執行。
預置敘述與參數化查詢會將 SQL 指令結構和輸入值分開處理,是直接有效的防禦方式。輸入驗證可限制資料格式與範圍,作為輔助防線;但不能取代安全的查詢方式。禁用 JavaScript 則與防禦 SQL Injection 無直接關聯。
解題方法
逐一判斷選項是否能防止使用者輸入改變 SQL 查詢的結構:
- 若方法能分離 SQL 語法與輸入資料,屬於 SQL Injection 防禦。
- 若方法只限制輸入內容,可作為輔助防禦。
- 若方法處理的是其他類型的攻擊,或與資料庫查詢無關,就不是本題所問的防禦方法。
選項分析
(A) 預置敘述(Prepared Statement):錯誤選項。 預先定義 SQL 語句,再將使用者輸入以參數值傳入。資料庫會將參數視為資料,而非可執行的 SQL 語法,因此能有效降低注入風險。
第 15 題2 分
有關網頁應用防火牆(Web Application Firewall, WAF)的使用,下列何者正確?
核心觀念
網頁應用防火牆(WAF)主要在 應用層檢查 HTTP/HTTPS 請求內容,依規則辨識並阻擋常見的網頁攻擊,例如 SQL Injection、跨站腳本(XSS)及惡意請求。它與一般依 IP 位址、連接埠等資訊過濾封包的網路層防火牆不同。
檢查 HTTPS 流量時,WAF 必須先取得可檢查的明文 HTTP 內容。若由 WAF 終止 SSL/TLS 連線並解密流量,通常需要配置保護伺服器使用的憑證及其私密金鑰。
解題方法
掌握兩個判斷重點即可:
- WAF 的核心是檢查網頁應用層內容,不是只做網路層過濾。
- HTTPS 內容經加密後,若 WAF 要在伺服器前解密並檢查,便需要相應的憑證與私密金鑰。
依此判斷,(B) 將 WAF 說成網路層過濾,與其主要功能不符;(C) 說明 SSL 連線檢查所需的金鑰條件,符合題意。
選項分析
(A) 老舊應用程式易有相容性問題,不適合使用。錯誤。 WAF 可部署在老舊應用程式之前,藉由虛擬修補或規則防護,降低應用程式弱點遭利用的風險。部署時確實需要調整規則,以避免誤判或影響正常流量;但這不代表老舊應用程式不適合使用 WAF。
第 16 題2 分
網路服務狀況,若使用傳輸層的掃描方式,下列何者正確?
核心觀念
本題考查傳輸層服務掃描與網路偵錯工具的差異。TCP 使用連接埠提供服務;掃描器可藉由建立 TCP 連線或傳送 SYN 封包,判斷目標連接埠的狀態。UDP 則是另一種傳輸層協定,不能以 TCP 的 SYN 掃描方式探測。
解題方法
逐項判斷工具使用的協定層,以及掃描時是否完成 TCP 三向交握:
- TCP connection scan 會完成 TCP 三向交握,以確認服務是否接受連線,因此掃描時會建立完整連線。
- SYN-scan 僅使用 TCP 封包,不適用於 UDP。
- ICMP 位於網際網路層;PING 使用 ICMP 回應要求與回應訊息,並非傳輸層工具。
選項分析
第 17 題2 分
社交攻擊採用的技術中,有關 Phishing 的說明,何者錯誤?
核心觀念
本題考查社交工程中的 Phishing(網路釣魚),以及它與 XSS(跨網站指令碼)、SQL Injection(SQL 注入)等攻擊手法的關係。
Phishing 是透過偽冒電子郵件、網站或訊息,誘使使用者提供帳密、點擊連結或執行操作的社交工程手法。它可以用來引導受害者進入攻擊者準備的網站,但不是 XSS 或 SQL Injection 的必要條件。
解題方法
抓住題幹「何者錯誤」,逐項判斷各攻擊手法是否必須依賴 Phishing:
- 「可透過」表示這是可能的攻擊途徑,不代表唯一途徑。
- 「必須配合」則表示必要條件;只要該攻擊本身能獨立成立,這種說法就錯誤。
選項分析
(A) 正確。 Phishing 可以透過電子郵件發送,例如偽裝成銀行或機關通知,誘使使用者點擊連結或輸入帳密。電子郵件是常見管道之一,也可透過簡訊、社群訊息等方式進行。
(B) 錯誤,但不是本題官方答案。 XSS 是攻擊者將惡意指令碼注入可信任網站,再由使用者瀏覽該頁面時觸發。
第 18 題2 分
有關 DDoS(Distributed Denial of Service)的敘述何者正確?
核心觀念
本題考查 DDoS(分散式阻斷服務)常見的頻寬放大攻擊,以及 TCP 與 UDP 在偽造來源位址和攻擊方式上的差異。
頻寬放大攻擊常利用可回傳大量資料的 UDP 服務:攻擊者把受害者的 IP 偽裝成請求來源,向第三方伺服器送出小型請求,伺服器便將較大的回應傳給受害者,形成流量放大。NTP(Network Time Protocol,網路時間協定)可提供網路時鐘對時服務,曾被不當利用為反射與放大攻擊的來源。
解題方法
逐項檢查協定與攻擊手法是否相符:
- 判斷頻寬放大是否符合該協定的傳輸方式。
- 區分「偽造來源 IP」與「建立 TCP 連線」的關係。
- 辨認 NTP 的用途,以及它是否可能被利用進行放大攻擊。
- 區分 SYN Flood 的典型目標與 DNS 伺服器角色。
選項分析
(A) 頻寬放大攻擊可透過 TCP 達成。錯誤。 典型的反射式頻寬放大攻擊利用 UDP 服務。UDP 不需先建立連線,攻擊者可偽造請求封包的來源 IP,讓第三方伺服器把回應送往受害者。TCP 需要透過交握建立連線,無法直接照搬這種以偽造來源請求取得大量回應的典型方式。題目所指的常見放大攻擊並非透過 TCP 達成。
第 19 題2 分
Microsoft Office CVE-2019-1111 發布的訊息摘要如下:
An attacker can leverage this issue to execute arbitrary code in the context of the current user.
請問此訊息有何安全上的威脅?
核心觀念
本題考查 CVE 漏洞描述的意義,以及弱點遭利用後可能造成的影響。CVE-2019-1111 是識別特定安全漏洞的編號;題幹中的英文指出,攻擊者可利用此問題,在「目前使用者」的權限情境下執行任意程式碼。
「任意程式碼執行」代表攻擊者可讓受害電腦執行其指定的程式。實際危害取決於漏洞成因、攻擊方式及使用者權限,可能包括植入後門、竊取資料或進一步控制系統。題幹沒有表示這是病毒或勒索程式。
解題方法
抓住英文描述中的兩個重點:
- execute arbitrary code:攻擊者可執行任意程式碼。
- in the context of the current user:程式碼會以目前使用者的權限執行。
再依選項判斷:能否由漏洞描述直接推論出特定惡意程式類型,或辨認出「開啟文件可能觸發漏洞並造成程式碼執行」這類風險。正確選項應描述漏洞遭利用後的可能影響,而不是把漏洞本身誤認為某種惡意程式。
選項分析
(A) 錯誤。 CVE 是安全漏洞的識別編號,題幹描述的是漏洞遭利用後可能發生任意程式碼執行;這不等於病毒,也沒有說明病毒會感染 Office 軟體。
第 20 題2 分
在 4G/5G 網路中,使用者拿著手機 M 到國外(例如,A 國)的網路 N 漫遊,N 會請 M 的家網路(Home Network)驗證(Authenticate,又稱認證)M 所提供的資料,才允許 M 使用 N 的設備與服務,請問 M 向 N 提出服務連線時,至少需提供什麼資料,以進行驗證?
核心觀念
本題考查行動網路漫遊時的使用者身分識別。手機 M 在國外的訪問網路 N 申請服務時,N 必須辨識是哪一位行動用戶,才能向其家網路查核該用戶的身分與服務資格。
國際行動用戶識別碼(International Mobile Subscriber Identity,IMSI)是用來識別行動網路訂戶的身分資料。漫遊時,訪問網路可透過 IMSI 判別用戶所屬的家網路,並向家網路進行認證與服務授權。
解題方法
先分辨題目問的是「使用者身分」、「設備身分」還是「電話號碼」:
- 訂戶身分由 IMSI 識別。
- 手機設備由 IMEI 識別。
- 手機號碼是供通訊與撥號使用的號碼,不等同於網路用戶識別碼。
題幹明確描述 N 要請 M 的家網路驗證「M 所提供的資料」,且詢問漫遊連線時至少需提供的資料。依本題官方答案,應選可識別訂戶並供網路辨認所屬家網路的 IMSI。
選項分析
第 21 題2 分
線上信用卡付款若採用安全電子交易 SET(Secure Electronic Transaction),其安全需求大致上有五項,下列何者不是這五項安全需求之一?
核心觀念
SET(Secure Electronic Transaction,安全電子交易)是用於線上信用卡付款的安全協定,目標是保護持卡人、商家與發卡銀行之間的付款交易。其主要安全需求包括:
- 機密性:避免未授權者讀取付款資料。
- 完整性:確保交易資料傳送途中未遭竄改。
- 身分鑑別:確認交易參與者的身分,例如持卡人與商家。
- 不可否認性:讓交易參與者不能任意否認曾經進行的交易。
本題要從選項中找出不屬於上述安全需求的項目。
解題方法
先辨認 SET 安全需求的標準項目,再逐一比對選項。題目列出的機密性、完整性與身分鑑別,都是 SET 的安全需求;「交易資料的合法性」則不是這組標準需求的名稱。SET 所強調的另一項需求是不可否認性,不是「合法性」。
選項分析
第 22 題2 分
頻域(Frequency Domain)藏入法的數位浮水印技術(Digital Watermarking),通常是先將被保護之創作品的影像,利用離散餘弦轉換(Discrete Cosine Transformation)或小波轉換(Wavelet Transformation)轉至頻域中,其次,再以頻域係數將浮水印(Watermark)隱藏在何處?
核心觀念
頻域浮水印是先將影像轉換至頻域,再修改部分頻率係數以嵌入浮水印。常見轉換包括離散餘弦轉換(DCT)與小波轉換(DWT)。影像的低頻係數主要代表整體輪廓與大面積亮度變化;高頻係數則多代表邊緣、細節與紋理。
浮水印設計須兼顧兩項特性:不可感知性(嵌入後不明顯影響影像品質)與強健性(影像經壓縮、裁切或其他處理後,浮水印仍可被偵測)。低頻係數較不容易因壓縮等處理而消失,但修改它們容易造成明顯畫質變化;高頻係數較不影響整體觀感,卻容易在壓縮或濾波時被破壞。
解題方法
題目問的是頻域係數通常將浮水印藏在哪個部分。判斷關鍵是傳統頻域浮水印常在中頻區域取得不可感知性與強健性之間的平衡:避開低頻,以降低可見失真;也避開容易被移除的高頻係數。
本題選項沒有「中頻部分」。在現有選項中,通常採用的命題答案是以選定的頻率係數嵌入,並記錄嵌入位置供後續驗證,因此選 (C)。須注意,這描述的是位置選擇與驗證方式,並非所有頻域浮水印都使用同一固定頻率;
第 23 題2 分
當使用者分別給予一個 ElGamal 加密演算法兩個明文 和 ,而 ;在使用相同 ElGamal 演算法細節與相同金鑰條件下,分別產生密文 和 。其次,使用者又將 和 分別輸入到 RSA 加密演算法,在 RSA 相同演算法細節與金鑰條件下,分別產生密文 和 ,請問下列選項何者正確?
核心觀念
本題考查兩種公鑰加密的隨機性:
- ElGamal 加密是機率式加密。加密時會為每次加密另選新的隨機數,因此同一明文、同一公鑰,通常會得到不同密文。
- 教科書式 RSA 加密是確定性加密。若明文、金鑰及演算法細節相同,密文固定,因此會得到相同密文。
解題方法
ElGamal 對明文 加密時,除公鑰外,還使用每次新選的隨機數 。常見形式為:
其中 、 是公開參數, 是公鑰。題目給定 ,且演算法與金鑰相同;若兩次加密各自選用不同的隨機數 ,通常會產生不同的密文,即 。
RSA 加密則依下式計算:
相同的明文、公開指數 與模數 ,會得到相同密文。因此 時,。
第 24 題2 分
Alice 和 Bob 欲進行安全通訊,首先雙方各自選擇一個亂數當私鑰(Private Key),再各自依其私鑰產生一公鑰(Public Key),然後傳送該公鑰給對方,由接收方配合自己的私鑰產生一個加密金鑰,請問在此之後,Alice 和 Bob 各自傳送訊息給對方的加/解密方式是:
核心觀念
本題考的是 Diffie–Hellman 金鑰交換及其後續的加密方式。
Alice 與 Bob 各自產生私鑰,並交換由私鑰導出的公鑰。收到對方公鑰後,各自結合自己的私鑰,計算出相同的共享秘密,並據此產生共同的對稱式加密金鑰。雙方完成金鑰交換後,便使用這把共同金鑰加密與解密訊息。
Diffie–Hellman 的重點是協商共享金鑰;它本身不是用來直接加密訊息的演算法。
解題方法
判斷關鍵在題幹最後一句:「配合自己的私鑰產生一個加密金鑰」。這表示雙方已透過公鑰交換取得相同的共享金鑰。接下來雙方使用同一把金鑰進行加密和解密,因此屬於對稱式加密。
以標準 Diffie–Hellman 表示,雙方先公開共同參數 與 。Alice 選私鑰 ,Bob 選私鑰 ,各自計算並交換公鑰:
Alice 使用自己的私鑰和 Bob 的公鑰計算:
Bob 使用自己的私鑰和 Alice 的公鑰計算:
第 25 題2 分
手機 M 和基地台 B 之間所建立的存取層(Access Stratum)無線連線會產生二金鑰,一金鑰從事 M 和 B 之間所傳遞訊息 之加/解密,另一金鑰的任務為:
核心觀念
本題考查行動通訊存取層(Access Stratum, AS)的安全機制。手機 M 與基地台 B 建立無線連線後,會使用不同的金鑰分別處理訊息的機密性與完整性:
- 加密金鑰:加密訊息,讓未授權者無法讀取內容。
- 完整性金鑰:計算訊息完整性碼,供接收端檢查訊息是否遭到竄改,以及訊息是否來自持有該金鑰的一方。
題幹已說明其中一把金鑰負責對訊息 加密與解密,因此另一把金鑰負責的是完整性驗證。
解題方法
辨認題目所述的兩項安全服務:加密/解密提供機密性;另一把金鑰則提供完整性保護。在行動通訊安全架構中,存取層訊息可分別接受加密與完整性保護,因此應選擇完整性驗證,而非 IPsec、VPN 或重送偵測等其他功能。
選項分析
- (A) 的完整性驗證(Integrity Checking)—正確。