113 年 國立清華大學資訊安全研究所《資訊安全》
第 1 題2 分
- Which of the three security goals is most concerned with ensuring that data is not subject to unauthorized modification or alteration?
A. Availability
B. Integrity
C. Confidentiality
D. Non-repudiation
登入後即可作答並保存紀錄。
核心觀念
本題考核資訊安全最基礎且核心的**資安三要素(CIA Triad,資訊安全黃金三角)**之定義與內涵:
- 機密性(Confidentiality):確保只有獲得授權的使用者才能存取或讀取資料,防止資訊被未授權地揭露或洩漏(No unauthorized disclosure/reading)。
- 完整性(Integrity):確保資料與系統在傳輸或儲存時,未遭受未經授權的修改、竄改、插入或刪除,以維持資訊的準確性與真實性(No unauthorized modification/alteration/writing)。
- 可用性(Availability):確保獲得授權的使用者在需要存取資料或系統時,能夠及時、可靠地使用服務(Authorized access upon demand)。
此外,**不可否認性(Non-repudiation)**屬於延伸的安全服務(Security Service),旨在確保行為主體無法否認其所發送的訊息或執行的操作。
解題方法
- 抓取題幹關鍵字:題幹要求找出最關心「確保資料不被未授權修改或變更(not subject to unauthorized modification or alteration)」的安全目標。
- 對應標準定義:根據 NIST(美國國家標準暨技術研究院)與 ISO/IEC 27000 之定義,「防範未授權的修改與竄改」為**完整性(Integrity)**的核心保護目標。
選項分析
第 2 題2 分
- Which of the following supporting elements concerns the inability of the user to deny that he or she has performed an action with regard to data or on the system?
A. Confidentiality
B. Authentication
C. Authorization
D. Non-repudiation
登入後即可作答並保存紀錄。
本題考查資訊安全中的「不可否認性」。
題目描述的情境是「使用者無法否認其已執行某項動作」,這正是「不可否認性 (Non-repudiation)」的核心概念。不可否認性確保某個實體(使用者、系統等)不能否認其執行了某項動作,通常透過日誌記錄、數位簽章等方式來實現。
第 3 題2 分
- Mark is attempting to log on to a computer system. He successfully presents his user credentials, but the system continually denies his logon attempts and will not allow him to access the system. Which of the following steps in the logon process is failing?
A. Identification
B. Authorization
C. Authentication
D. Auditing
登入後即可作答並保存紀錄。
核心觀念
登入與存取控制通常分為四個階段:
- Identification(識別):使用者宣稱自己是誰,例如輸入帳號。
- Authentication(身分驗證):系統確認使用者是否確實是該帳號持有人,例如驗證密碼、指紋或一次性密碼。
- Authorization(授權):身分驗證成功後,系統判斷該使用者是否具有存取系統或特定資源的權限。
- Auditing(稽核):記錄登入、存取成功或失敗等事件,供追蹤與分析使用。
本題描述 Mark 已成功提出使用者憑證,但系統持續拒絕登入,表示「身分已被確認,但權限檢查未通過」,因此故障發生在授權階段。
解題方法
判斷登入流程時,依序對照題目中的行為:
- 「presents his user credentials」表示 Mark 提供帳號、密碼等憑證。
- 題目明確說明「successfully」,代表憑證驗證已通過,Authentication 並非失敗原因。
- 系統仍然不允許他進入,代表系統拒絕其存取權限。
- 存取權限的判定屬於 Authorization。
因此,失敗的步驟是 Authorization(授權)。
選項分析
A. Identification(識別)
錯誤。
Identification 只負責指出使用者的身分,例如輸入使用者名稱 Mark。它回答的是「你聲稱自己是誰?」本身不負責驗證密碼,也不負責判斷是否能進入系統。
第 4 題2 分
- Which of the following supporting elements of security relates to the correct level of permissions, rights, and privileges that a person may have with respect to what actions they may take with data or on a system?
A. Non-repudiation
B. Authorization
C. Confidentiality
D. Authentication
登入後即可作答並保存紀錄。
本題考查資訊安全中關於使用者權限的概念。
題目描述的是「一個人對於資料或系統上的操作所擁有的正確權限、權利和特權級別」。這正是「授權 (Authorization)」的核心概念。授權是指確定使用者(或系統)被允許存取哪些資源以及可以執行哪些操作。
第 5 題2 分
- An organization decides to split the ability to perform security-related tasks among several different people. Which of the following concepts is the organization practicing?
A. Non-repudiation
B. Administrative control
C. Job rotation
D. Separation of duties
登入後即可作答並保存紀錄。
本題考查資訊安全中的組織性控制措施,特別是關於任務劃分。
題目描述的情況是「組織決定將執行安全相關任務的能力分配給不同的人」。這種做法的目的是防止單一員工擁有過大的權力,從而降低單點故障或內部惡意行為的風險。這種原則稱為「職責分離 (Separation of Duties)」。
- 選項 A (Non-repudiation) 關注的是防止使用者否認其行為。
第 6 題2 分
- The company policy requires that two people be present in order to witness and verify that highly sensitive information that is no longer needed has been properly destroyed. What practice is the company adhering to by requiring two people to perform this task?
A. Multi-person control
B. Separation of duties
C. Non-repudiation
D. Job rotation
登入後即可作答並保存紀錄。
本題考查資訊安全中的組織性控制措施,特別是關於共同負責和監督。
題目描述的情況是「公司政策要求兩人同時在場,以見證並驗證不再需要的高度敏感資訊已被妥善銷毀」。這種要求兩人共同參與以確保某項關鍵操作的執行和監督,是為了增加可信度並防止單一員工的疏忽或惡意行為。這與「多方控制 (Multi-person control)」或「雙重授權 (Dual control)」的概念最為接近。
第 7 題2 分
- The company suspects that Mike, a system administrator, is performing unauthorized actions on the network. Mike has not taken any significant time off in several years. Which of the following practices should the company consider in order to audit the activities Mike has performed while in his position?
A. Separation of duties
B. Job rotation
C. Mandatory vacation
D. Multi-person control
登入後即可作答並保存紀錄。
本題考查資訊安全中的組織性控制措施,用於發現或預防內部人員的惡意行為。
題目描述的情況是:公司懷疑系統管理員 Mike 正在執行未經授權的操作,並且 Mike 多年沒有休假。
為了調查 Mike 的活動,公司應該考慮以下做法:
- 強制休假 (Mandatory vacation):要求員工(特別是具有高權限的員工,如系統管理員)定期休假。在員工休假期間,指派另一位員工暫時代理其職務,這有助於發現被隱藏的惡意活動或疏忽,因為代理人可能會發現異常。
- 職責分離 (Separation of duties):雖然職責分離是為了預防,但如果 Mike 的職責一直沒有被分離,那麼這也是一個需要考慮改進的方面。
- 工作輪調 (Job rotation):與強制休假類似,但更側重於定期更換職位,這也可以幫助發現問題。
第 8 題2 分
- Jessica, who works in the accounting department, was discovered to have been performing administrative level actions on the accounting servers during a recent audit. While these actions were not malicious in nature, Jessica does not work at a level that would typically require server administration duties. Which of the following is not being properly implemented in the scenario?
A. Separation of duties.
B. Principle of least privilege
C. Technical control
D. Accountability
登入後即可作答並保存紀錄。
本題考查資訊安全中的權限管理原則與控制措施。
題目描述的情況是:Jessica 在會計部門,進行了伺服器管理級別的操作,但她的職位通常不需要這些操作。雖然這些操作不是惡意的,但這表明存在問題。
我們來分析各個選項:
- A. Separation of duties (職責分離):如果 Jessica 的職責不包含伺服器管理,那麼她執行了這些操作,可能意味著職責分離原則沒有得到很好的執行。例如,如果她有權限存取會計伺服器,並且這些伺服器管理權限又與她的日常工作綁定,那麼就存在職責分離的問題。
- B. Principle of least privilege (最小權限原則):這是指使用者或程式應該只被授予完成其任務所需的最低限度的權限。Jessica 執行了超出其職責範圍的管理級別操作,這明顯違反了最小權限原則。她被授予了比她所需更多的權限。
- C. Technical control (技術控制):技術控制是指利用技術手段來保護系統和資料,例如存取控制列表 (ACLs)、防火牆、加密等。如果系統的技術控制(例如,基於角色的存取控制)設置得當,就不應該允許 Jessica 執行這些管理級別的操作。她能夠執行這些操作,表明技術控制可能沒有被正確配置或實施。
- D. Accountability (問責制):問責制是指能夠追溯到執行某項操作的個人,並使其對其行為負責。題目中提到「during a recent audit」,這表明審計能夠發現 Jessica 的行為。即使她的行為不是惡意的,但能夠被發現並追溯,這說明問責制是存在的。而且,即使不是惡意的,也需要對其行為進行評估和處理,這也是問責制的一部分。
題目問的是「Which of the following is not being properly implemented」。
Jessica 執行了超出其職責範圍的權限,這直接違反了 最小權限原則 (B)。
同時,她能夠執行這些操作,也意味著 技術控制 (C) 可能存在問題,因為技術控制應該限制她無法執行這些操作。
如果她的職責本來就不包含伺服器管理,而她卻執行了,這也可能與 職責分離 (A) 有關,因為她的職責與實際操作之間存在偏差。
但是,題目提到「during a recent audit」,這表示審計能夠發現問題,並追溯到 Jessica。這意味著 問責制 (D) 是在運行的,能夠追溯到人。
第 9 題2 分
- The company was recently subject to a hacking attack that resulted in the breach of several thousand records containing consumer financial data. All the following are examples of actions the company took to prevent such an attack, demonstrating due care, except:
A. Allowing all employees, regardless of duties, to access the data
B. Installing and securely configuring a firewall
C. Enabling encryption for all data
D. Requiring strong authentication methods
登入後即可作答並保存紀錄。
本題考查資訊安全防護措施,以及「應盡注意 (due care)」的概念。題目要求找出「不是」公司為預防攻擊所採取的措施,且不符合應盡注意的行為。
攻擊導致消費者金融數據洩漏,這是一個嚴重的安全事件。公司應該採取合理措施來預防這類攻擊。
我們逐一分析選項:
- A. Allowing all employees, regardless of duties, to access the data (允許所有員工,不論職責,存取資料):這是一個非常糟糕的安全實踐。允許所有人存取敏感的金融數據,極大地增加了數據洩漏和濫用的風險。這顯然不符合「應盡注意」。
- B. Installing and securely configuring a firewall (安裝並安全配置防火牆):防火牆是網路安全的基本組成部分,用於控制進出網路的流量。安全地配置防火牆是預防攻擊的標準做法,符合應盡注意。
第 10 題2 分
- Data that is said to be easily readable by humans or machines is called
A. ciphertext
B. plaintext
C. coded text
D. encrypted text
登入後即可作答並保存紀錄。
本題考查密碼學中關於資料表示形式的基本概念。
題目問的是「能夠被人類或機器輕鬆讀取的資料」。
- 密文 (Ciphertext):這是經過加密處理的資料,通常是亂碼,無法直接讀取。
- 明文 (Plaintext):這是原始的、未加密的資料,可以直接被人類或機器讀取。
第 11 題2 分
- Which of the following is the process used to convert ciphertext to plaintext?
A. Decryption
B. Encryption
C. Encoding
D. Enciphering
登入後即可作答並保存紀錄。
本題考查密碼學中的基本術語。
題目問的是「將密文轉換為明文的過程」。
- 解密 (Decryption):這是將密文還原為明文的過程。
- 加密 (Encryption):這是將明文轉換為密文的過程。
第 12 題2 分
- Which of the following terms describes data that is stored on media, usually in the form of files?
A. Data-in-RAM
B. Data-in-process
C. Data-in-transit
D. Data-at-rest
登入後即可作答並保存紀錄。
本題考查資料在不同狀態下的術語。
題目問的是「儲存在媒體上,通常以檔案形式存在的資料」。
- Data-in-RAM (記憶體中的資料):指資料暫時儲存在電腦的隨機存取記憶體 (RAM) 中,用於程式執行。
- Data-in-process (處理中的資料):指資料正在被 CPU 處理或操作的狀態。
第 13 題2 分
- Which of the following terms refers to the output that comes from hashing a piece of text?
A. Cipher
B. Code
C. Message digest
D. Key
登入後即可作答並保存紀錄。
本題考查雜湊 (Hashing) 的基本概念。
題目問的是「雜湊一段文字後產生的輸出」。
- Cipher (密文):這是加密後產生的結果。
- Code (碼):這是一個廣泛的術語,可以指代編碼、密碼本中的條目等。
第 14 題2 分
- How is hashing unlike the encryption and decryption processes?
A. Hashes are not normally reversed or decrypted.
B. Hashes are encoded but not enciphered.
C. Hashes must be decrypted by a key different from the one that was used to encrypt them.
D. Hashes use the same key to encrypt and decrypt.
登入後即可作答並保存紀錄。
本題考查雜湊 (Hashing) 與加密 (Encryption) / 解密 (Decryption) 的區別。
雜湊函數和加密/解密的主要區別在於其目的和可逆性。
- 雜湊 (Hashing):雜湊函數的目的是產生一個固定長度的「訊息摘要 (message digest)」,用於驗證資料的完整性。雜湊函數通常是單向的,也就是說,從雜湊值無法(或極難)反推出原始的輸入資料。
- 加密/解密 (Encryption/Decryption):加密是將明文轉換為密文,解密是將密文還原為明文。加密和解密是可逆的過程,通常需要使用金鑰。
現在分析選項:
- A. Hashes are not normally reversed or decrypted. (雜湊通常不能被逆向或解密。):這是雜湊與加密/解密最根本的區別。
第 15 題2 分
- Which of the following terms describes a crypto-variable?
A. Key
B. Algorithm
C. Cipher
D. Hash
登入後即可作答並保存紀錄。
本題考查密碼學中的基本術語,特別是「密碼變數」。
在密碼學中,「密碼變數 (crypto-variable)」通常指的是在密碼學運算中,其值會影響運算結果,並且通常是需要保密的資訊。最符合這個定義的是 金鑰 (Key)。金鑰是加密和解密演算法的輸入,其值直接決定了加密後的密文或解密後的明文。
第 16 題2 分
- Which of the following components of cryptography are typically publicly known and tested?
A. Key
B. Algorithm
C. Crypto-variable
D. Cryptosystem
登入後即可作答並保存紀錄。
本題考查密碼學中哪些組成部分通常是公開的。
密碼學系統 (Cryptosystem) 主要由三部分組成:
- 演算法 (Algorithm):加密和解密的數學方法。
- 金鑰 (Key):用於加密和解密的秘密參數。
- 密文 (Ciphertext):加密後產生的資料。
在密碼學設計中,演算法 (Algorithm) 通常是公開的,經過廣泛的學術界和業界的審查與測試,以確保其安全性。這是基於 Kerckhoffs's principle (克爾霍夫斯原則),該原則指出,一個密碼系統的安全性不應依賴於演算法的保密性,而應依賴於金鑰的保密性。
第 17 題2 分
- Which of the following types of algorithms encrypts specified sizes of groups of text at a time?
A. Asymmetric
B. Symmetric
C. Streaming
D. Block
登入後即可作答並保存紀錄。
本題考查加密演算法的分類。
題目問的是「一次加密指定大小文本組的演算法類型」。
- Asymmetric (非對稱式):使用一對金鑰(公鑰和私鑰),用於加密和解密。其處理的數據量通常較小,適合用於金鑰交換和數位簽章。
- Symmetric (對稱式):使用單一金鑰,用於加密和解密。效率較高,適合加密大量數據。
第 18 題2 分
- You must implement a cryptography system in your organization. You need to be able to send large amounts of data, quickly, over the network. The system will be used by a very small group of users only, and key exchange is not a problem. Which of the following should you consider?
A. Asymmetric cryptography
B. Symmetric cryptography
C. Hybrid cryptography
D. Key escrow
登入後即可作答並保存紀錄。
本題考查在特定需求下選擇合適的密碼學系統。
需求分析:
- 處理大量數據 (large amounts of data):這意味著需要高效率的加密演算法。
- 快速 (quickly):同樣指向高效率。
- 透過網路傳輸 (over the network):
- 使用者群體非常小 (very small group of users only):這降低了金鑰管理和分發的複雜度。
- 金鑰交換不是問題 (key exchange is not a problem):這是一個關鍵的提示,通常金鑰交換是使用非對稱式密碼學的主要原因之一。如果金鑰交換不是問題,則可以使用更高效的對稱式密碼學。
分析選項:
- A. Asymmetric cryptography (非對稱式密碼學):雖然可以解決金鑰交換問題,但其加密/解密速度較慢,不適合處理大量數據。
第 19 題2 分
- Which of the following standards dictates digital certificate file format, as well as use and information contained in the file?
A. X.509
B. PKCS #12
C. X.500
D. PKCS #
登入後即可作答並保存紀錄。
本題考查數位憑證相關的標準。
題目問的是「規定了數位憑證檔案格式、用途以及檔案中包含資訊的標準」。
- X.509:這是國際標準,定義了公開金鑰基礎設施 (PKI) 中使用的數位憑證的格式。它詳細說明了憑證中應包含的欄位,例如發行者、主體、公開金鑰、序號、有效期等。
- PKCS #12 (Public-Key Cryptography Standards #12):這是一個標準,用於將私鑰、公開金鑰憑證和憑證鏈打包到一個加密檔案中。它定義了個人資訊交換檔案 (.pfx 或 .p12) 的格式,常用於在系統之間匯出和匯入私鑰和憑證。
- X.500:這是國際標準,定義了目錄服務的架構和協定。
第 20 題2 分
- If an individual encrypts a message with his own private key, what does this assure?
A. Confidentiality
B. Message authenticity
C. Integrity
D. Availability
登入後即可作答並保存紀錄。
核心觀念
本題考查公開金鑰密碼系統中,使用「自己的私密金鑰」處理訊息所能提供的安全性。
在非對稱式密碼系統中:
- 私密金鑰由本人保管。
- 公開金鑰可公開提供他人使用。
- 以私密金鑰產生的數位簽章,可由對應的公開金鑰驗證。
若某人以自己的私密金鑰對訊息進行簽署,其他人使用其公開金鑰驗證成功,即可確認該訊息確實是由持有該私密金鑰的人所產生。這項性質稱為訊息來源認證,也就是 Message authenticity。
實務上的數位簽章通常不是直接加密整份訊息,而是先計算訊息摘要,再以私密金鑰簽署摘要:
其中:
- :原始訊息
- :雜湊函數
- :訊息摘要
- :簽署者的私密金鑰
- :數位簽章
驗證者使用簽署者的公開金鑰 驗證:
驗證成功代表訊息來源可信,並通常能偵測訊息是否遭到竄改。
解題方法
判斷此題的關鍵在於分辨「使用私密金鑰」與「使用公開金鑰」所對應的安全目的。
若訊息使用接收者的公開金鑰加密,只有擁有對應私密金鑰的接收者能解密,因此提供的是機密性:
若訊息使用傳送者自己的私密金鑰簽署,任何人都能使用傳送者的公開金鑰驗證簽章,因此提供的是來源認證:
題目明確指出「以個人的私密金鑰加密訊息」,其考試意義等同於使用私密金鑰產生數位簽章,核心保證是該訊息可由其公開金鑰驗證出處。因此答案是 B. Message authenticity。
選項分析
A. Confidentiality
錯誤。
第 21 題2 分
- Which of the following entities can help distribute the workload of the CA by performing identification and authentication of individual certificate requestors?
A. Subordinate CA
B. Root CA server
C. Authentication Authority
D. Registration Authority
登入後即可作答並保存紀錄。
本題考查公開金鑰基礎設施 (PKI) 中,憑證管理單位 (CA) 的職責劃分。
CA (Certificate Authority,憑證管理中心) 負責簽發數位憑證。為了管理龐大的憑證簽發工作,CA 通常會劃分不同的職責給不同的實體。
題目問的是「哪個實體負責執行憑證申請者的身份識別 (identification) 和認證 (authentication),從而幫助分擔 CA 的工作量?」
- A. Subordinate CA (附屬 CA):附屬 CA 是由根 CA (Root CA) 或其他上一級 CA 簽發憑證的 CA。它也負責簽發憑證,但其主要作用是分層管理,而不是直接處理終端用戶的身份驗證。
第 22 題2 分
- Which of the following authentication factors would require that you input a piece of information from memory in addition to using a smart card?
A. Possession
B. Knowledge
C. Inherence
D. Temporal
登入後即可作答並保存紀錄。
本題考查身份認證的要素。
身份認證通常基於以下三種類型的因子:
- Knowledge (知識):你所知道的東西,例如密碼、PIN 碼、安全問題的答案。
- Possession (持有物):你所擁有的東西,例如智慧卡 (smart card)、USB 安全金鑰、手機(接收 OTP)。
- Inherence (固有的特徵):你本身所具有的特徵,例如指紋、臉部辨識、虹膜掃描、聲音辨識。
題目描述的情境是「除了使用智慧卡(Possession)之外,還需要輸入一段來自記憶中的資訊」。來自記憶中的資訊就是「知識 (Knowledge)」。
第 23 題2 分
- All of the following are examples of single-factor authentication, except:
A. Using a username and password combination to log on to a computer system
B. Answering security questions to reset a password
C. Use of a magnetic-strip security card to enter a secure door
D. Use of a smart card and PIN to log on to a computer system
登入後即可作答並保存紀錄。
本題考查單因子認證 (Single-Factor Authentication) 的概念。
單因子認證是指僅使用一種認證因子來驗證使用者身份。認證因子通常分為三類:知識 (Knowledge)、持有物 (Possession) 和固有的特徵 (Inherence)。
我們逐一分析選項:
- A. Using a username and password combination to log on to a computer system (使用使用者名稱和密碼組合登入電腦系統):使用者名稱和密碼都屬於「知識 (Knowledge)」因子。因此,這是單因子認證。
- B. Answering security questions to reset a password (回答安全問題來重設密碼):安全問題的答案屬於「知識 (Knowledge)」因子。因此,這是單因子認證。
第 24 題2 分
- Which of the following is the error rate at which biometric systems should be calibrated?
A. False positive rate
B. False rejection rate
C. False acceptance rate
D. Crossover error rate
登入後即可作答並保存紀錄。
本題考查生物辨識系統的效能指標。
生物辨識系統的校準(或評估)需要考慮不同的錯誤率。
- False Positive Rate (FPR) / Type II Error (第二類錯誤):錯誤接受率。系統將非授權用戶誤認為是授權用戶。 (例如,A 先生不是授權用戶,但系統認為他是)。
- False Negative Rate (FNR) / Type I Error (第一類錯誤):錯誤拒絕率。系統將授權用戶誤認為是非授權用戶。 (例如,B 先生是授權用戶,但系統認為他不是)。
- Crossover Error Rate (CER):這是 FPR 和 FNR 相等的點。在 CER 點,系統的誤判率最低。CER 通常被用來衡量生物辨識系統的整體準確性。
第 25 題2 分
- Which of the following terms describes the process of allowing access to different resources?
A. Authorization
B. Authentication
C. Accountability
D. Identification
登入後即可作答並保存紀錄。
本題考查身份驗證和存取控制的基本概念。
題目問的是「允許存取不同資源的過程」。
- A. Authorization (授權):這是指確定使用者(或系統)被允許存取哪些資源以及可以執行哪些操作的過程。這完全符合題目的描述。
第 26 題2 分
- Which of the following states that users should be given only the level of access needed to perform their duties?
A. Separation of duties
B. Accountability
C. Principle of least privilege
D. Authorization
登入後即可作答並保存紀錄。
本題考查資訊安全中的存取控制原則。
題目問的是「使用者應該只被授予完成其職責所需的最低級別存取權限」。這正是「最小權限原則 (Principle of Least Privilege)」的核心定義。
- A. Separation of duties (職責分離):將關鍵任務分解給不同的人執行,以防止單一權力過大。
第 27 題2 分
- The ability to write to a particular file is an example of a
A. right
B. privilege
C. discretionary access control model
D. permission
登入後即可作答並保存紀錄。
本題考查作業系統中關於檔案存取的術語。
題目問的是「寫入特定檔案的能力」。
在作業系統和存取控制的語境中:
- Right (權利):通常是一個更廣泛的概念,指代使用者被允許執行的操作類型。
- Privilege (權限):與 Right 類似,通常指代一個使用者被授予的特定權力或能力。
第 28 題2 分
- Which of the following types of malware appears to be a useful piece of software, but in fact is malicious in nature?
A. Worm
B. Trojan
C. Adware
D. Logic bomb
登入後即可作答並保存紀錄。
本題考查惡意軟體 (Malware) 的種類。
題目問的是「看起來像有用軟體,但實際上是惡意的軟體類型」。
- A. Worm (蠕蟲):一種獨立的惡意軟體,能夠自我複製並透過網路傳播,通常會消耗網路頻寬或破壞系統。
- B. Trojan (木馬):一種惡意軟體,偽裝成合法或有用的軟體,以誘騙使用者下載和執行。一旦執行,它就會執行惡意功能,例如竊取資訊、建立後門等。
第 29 題2 分
- Which of the following types of malware infects critical operating system files, often replacing them with malicious ones?
A. Rootkit
B. Trojan
C. Boot sector virus
D. Ransomware
登入後即可作答並保存紀錄。
本題考查惡意軟體 (Malware) 的種類及其感染方式。
題目問的是「感染關鍵作業系統檔案,並經常將其替換為惡意檔案的惡意軟體類型」。
- A. Rootkit (Rootkit):Rootkit 是一種惡意軟體,其主要目的是隱藏其他惡意軟體的存在,使其難以被偵測和移除。Rootkit 通常會修改作業系統的核心組件或驅動程式,以達到隱藏的目的,這可能包括替換關鍵的系統檔案。
第 30 題2 分
- One of your users calls you in a panic because he has just seen a pop-up message on his computer screen that states that all of the files on the system are encrypted, and that he must pay to have them decrypted or lose them forever. You back up the user's files on a daily basis and update the antivirus signatures every other day. What is the best course of action to take in this case?
A. Pay the fee the ransomware is asking for.
B. Notify the authorities at once and attempt to update the antivirus signature with the latest release.
C. Wipe the computer's hard drives and restore the user's files from backup.
D. Reboot the computer.
登入後即可作答並保存紀錄。
本題考查應對勒索軟體 (Ransomware) 攻擊的處理流程。
使用者電腦上的彈出訊息聲稱所有檔案已被加密,並要求支付贖金,這典型的就是勒索軟體攻擊。
我們來分析每個選項的適用性:
- A. Pay the fee the ransomware is asking for (支付勒索軟體要求的費用):這通常不是推薦的解決方案。支付贖金不保證能獲得解密金鑰,反而會鼓勵攻擊者繼續這種行為。
第 31 題2 分
- Which of the following attacks involves sending false IP-to-MAC address mappings to a host, causing it to communicate with the attacker's machine instead of the legitimate one?
A. XMAS attack
B. Pharming
C. DNS poisoning
D. ARP poisoning
登入後即可作答並保存紀錄。
本題考查網路攻擊的種類。
題目描述的攻擊方式是「向主機發送偽造的 IP-to-MAC 位址對應關係,導致主機與攻擊者的機器而非合法機器進行通訊」。這正是 ARP poisoning (ARP 毒化) 的特徵。
- ARP (Address Resolution Protocol):ARP 協定用於將 IP 位址映射到 MAC 位址。在區域網路 (LAN) 中,主機需要知道目標 IP 位址對應的 MAC 位址才能傳送封包。
- ARP poisoning (ARP 毒化):攻擊者透過向網路上的其他主機廣播偽造的 ARP 回應封包,來欺騙它們,使其將攻擊者的 MAC 位址與合法的 IP 位址(例如,預設閘道器的 IP 位址)關聯起來。這樣,當其他主機試圖與該 IP 位址通訊時,封包就會被發送到攻擊者的機器,而不是預期的目的地。
第 32 題2 分
- In a watering hole type of attack, which web site is an attacker most likely to compromise?
A. An organization's official web site
B. A site with a name very similar to the victim's web site
C. A user's social media site
D. A site frequented by the users of a victim organization
登入後即可作答並保存紀錄。
本題考查「Watering Hole Attack (枯木逢春攻擊/集水點攻擊)」的概念。
Watering Hole Attack 是一種進階持續威脅 (APT) 中常用的攻擊手法。其核心思想是:攻擊者預測目標群體(例如,某公司的員工)經常訪問的網站,然後在這些網站上植入惡意程式碼。當目標群體的成員訪問這些被感染的網站時,他們的系統就會被感染。
題目問的是,在 Watering Hole 攻擊中,攻擊者最有可能攻擊哪個網站?
- A. An organization's official web site (組織的官方網站):雖然官方網站也可能被攻擊,但 Watering Hole 攻擊的重點是攻擊「目標群體經常訪問」的網站,而不一定是其官方網站。
第 33 題2 分
- All of the following are characteristics of host hardening, except:
A. Minimum needed functionality
B. Maximum level of privileges for each user
C. Patched and updated
D. Removal of unnecessary applications
登入後即可作答並保存紀錄。
本題考查主機加固 (Host Hardening) 的原則。
主機加固是指透過移除不必要的服務、配置安全設定、更新補丁等方式,來降低主機被攻擊的風險,提高其安全性。
我們來分析各選項:
- A. Minimum needed functionality (最小化所需功能):這是主機加固的核心原則之一。移除不必要的服務和功能,可以減少潛在的攻擊面。
- B. Maximum level of privileges for each user (為每個使用者授予最高級別的權限):這是與主機加固原則完全相反的做法。
第 34 題2 分
- Which of the following should always be considered when configuring a host?
A. Allowing access to configuration of management interfaces and configuration utilities
B. Maximum functionality for user accounts
C. Principle of least privilege
D. Shared passwords for administrative groups of users
登入後即可作答並保存紀錄。
本題考查主機配置時應考慮的安全原則。
題目問的是「配置主機時始終應考慮的因素」。
- A. Allowing access to configuration of management interfaces and configuration utilities (允許存取管理介面和配置工具的配置):這聽起來像是允許任何人配置,這會大大增加風險,通常不應該是「始終」考慮的,而是需要嚴格控制存取。
- B. Maximum functionality for user accounts (為使用者帳戶提供最大功能性):這與最小權限原則相悖。
第 35 題2 分
- You have an external DNS server that has been the target of a lot of traffic directed at SMTP lately. The server is required to make and respond to name resolution queries only. You examine the configuration of the server and find that the sendmail utility is configured and running on the host, and the server is also listening for inbound connections on TCP port 25. Which of the following actions should you take?
A. Disable sendmail and any other program using TCP port 25.
B. Configure sendmail to send and receive e-mail from designated hosts only.
C. Disable the name resolution services on the host.
D. Configure DNS service to block inbound e-mail into the host.
登入後即可作答並保存紀錄。
本題考查伺服器安全配置,特別是關於 DNS 伺服器的不當服務。
題目描述的情況是:一個外部 DNS 伺服器,其職責僅限於進行名稱解析(回應名稱解析查詢)。但是,發現該伺服器上運行著 sendmail(一個郵件傳輸代理 MTA),並且正在監聽 TCP 連接埠 25(SMTP 的標準埠)。這是一個嚴重的安全隱患,因為 DNS 伺服器不應該運行郵件服務。
分析選項:
- A. Disable sendmail and any other program using TCP port 25. (禁用 sendmail 和任何使用 TCP 連接埠 25 的其他程式。):這是最直接、最正確的做法。DNS 伺服器不應該運行郵件服務,禁用
sendmail和停止監聽連接埠 25,可以消除這個安全風險,並確保伺服器只執行其應有的職責。
第 36 題2 分
- Which of the following systems is normally required in high-security environments, and is used to address multilevel security requirements?
A. 256-bit encryption
B. Biometric authentication
C. Single Sign-On capability
D. Trusted operating system
登入後即可作答並保存紀錄。
本題考查高安全性環境中的系統要求,特別是處理多層次安全需求。
題目問的是「在高安全性環境中通常需要,並用於滿足多層次安全需求的系統」。
- A. 256-bit encryption (256 位元加密):加密是保護數據機密性的重要手段,但它本身並不能直接滿足「多層次安全需求」。
- B. Biometric authentication (生物辨識認證):生物辨識是一種認證方法,用於驗證使用者身份,但它不是直接用於管理和執行多層次安全策略的系統。
第 37 題2 分
- To prevent an application from being installed or executed on a host, ____ be implemented.
A. blacklisting
B. greylisting
C. whitelisting
D. protected memory execution
登入後即可作答並保存紀錄。
本題考查防止未授權應用程式執行或安裝的安全機制。
題目問的是「為了防止應用程式被安裝或執行,應該實施什麼」。
- A. Blacklisting (黑名單):允許所有應用程式執行,除非它們在已知的惡意應用程式黑名單中。這種方法有遺漏,因為新的惡意軟體可能不在黑名單中。
- B. Greylisting (灰名單):通常用於郵件過濾,第一次收到來自未知寄件者的郵件時暫時拒絕,並要求寄件者重試。這與應用程式執行無關。
第 38 題2 分
- Which of the following should you do before installing a patch on a production host in an enterprise environment?
A. Install host-based firewall and IDS applications.
B. Test the patch.
C. Determine the urgency of the patch and install it immediately if it is a critical security update.
D. Get approval from the end user.
登入後即可作答並保存紀錄。
本題考查在企業環境中部署安全補丁 (patch) 的最佳實踐。
在生產環境(production environment)中安裝補丁,特別是安全補丁,需要謹慎。直接安裝可能會導致系統不穩定或與現有應用程式衝突。
我們來分析每個選項:
- A. Install host-based firewall and IDS applications. (安裝基於主機的防火牆和 IDS 應用程式。):雖然這些是重要的安全措施,但它們與「在安裝補丁之前」的直接步驟無關。
- B. Test the patch. (測試補丁。):這是至關重要的步驟。在將補丁應用於生產環境之前,應先在測試環境中進行充分測試,以確保補丁不會引起意外的問題(如系統崩潰、應用程式不相容)。
第 39 題2 分
- Different groups in your organization require certain applications and security configuration settings that are unique to each group. You install a standard baseline image to the host computers for all the different groups. A developer group now complains that their applications do not work as they require, and that the security settings are too restrictive for them. They are able to document and show the necessity for less-restrictive security settings. Which of the following is your best course of action?
A. Make changes to each individual host within the developer group to accommodate their needs.
B. Withdraw the requirement for a standard baseline since it cannot be enforced without impacting productivity.
C. Require that the developer group change their procedures and applications to fit with the new standard baseline image.
D. Create a specialized baseline image that applies only to the developer group, and ensure that everyone else gets the standard baseline image.
登入後即可作答並保存紀錄。
本題考查在企業環境中處理標準化配置與特殊需求之間的衝突。
情境分析:
- 統一的標準化基準映像 (standard baseline image) 被部署到所有主機。
- 開發者群組抱怨其應用程式在標準化設定下無法正常工作,且安全設定過於嚴格。
- 開發者群組能證明其需求,並提出需要較不嚴格的安全設定。
目標是找到最佳的處理方式,平衡安全與生產力。
選項分析:
- A. Make changes to each individual host within the developer group to accommodate their needs. (對開發者群組中的每個單獨主機進行更改以滿足其需求。):這會導致配置碎片化,難以管理和維護,並且可能引入新的安全風險,因為不是標準化的配置。
- **B. Withdraw the requirement for a standard baseline since it cannot be enforced without impacting productivity. (撤銷標準化基準的要求,因為在不影響生產力的情況下無法強制執行。
第 40 題2 分
- All of the following are reasons to implement a continuous monitoring solution, except:
A. Ensure that any changes made are included in the updated standard security baseline.
B. Detect changes to the configuration baseline.
C. Detect security incidents.
D. Ensure that unauthorized changes are reversed.
登入後即可作答並保存紀錄。
本題考查持續監控 (Continuous Monitoring) 的目的。
持續監控是指對資訊系統和安全狀態進行實時或近乎實時的監控,以發現潛在的安全威脅和異常行為。
我們來分析各選項:
- A. Ensure that any changes made are included in the updated standard security baseline. (確保所做的任何變更都包含在更新的標準安全基準中。):持續監控的核心目的是檢測對基準的變更,而不是確保變更被納入基準。確保變更被納入基準是配置管理或基準更新流程的一部分,而不是監控的直接目的。監控是為了發現那些未經授權或意外的變更。
- B. Detect changes to the configuration baseline. (檢測配置基準的變更。):這是持續監控的主要目的之一。
第 41 題20 分
Part II (20%) Please answer the following question in Chinese or English.
- You are a leader of the Red Team in a cybersecurity company, currently engaged in a Red Team exercise with a manufacturing company. Please outline your Red Team exercise plan. (20 points)
登入後即可作答並保存紀錄。
身為一家網路安全公司紅隊 (Red Team) 的領導者,在為一家製造業公司規劃紅隊演習計劃時,我會遵循以下結構化的步驟,以確保演習的有效性、針對性並達成預期目標:
紅隊演習計劃綱要
1. 演習目標與範疇定義 (Objective and Scope Definition)
* 目標設定 (Goal Setting):
* 與客戶(製造業公司)深入溝通,明確演習的核心目標。例如:
* 評估公司在特定資產(如 SCADA/ICS 系統、關鍵生產線伺服器、ERP 系統)上的安全防禦能力。
* 測試偵測和應對特定威脅(如勒索軟體、供應鏈攻擊、內部威脅)的能力。
* 驗證安全事件響應流程的有效性。
* 評估員工對社交工程攻擊的意識和反應。
* 識別關鍵系統的漏洞和配置弱點。
* 範疇界定 (Scope Definition):
* 明確演習涵蓋的資產範圍:包括哪些網路區段、伺服器、工作站、應用程式、SCADA/ICS 系統、雲端服務等。
* 界定允許的攻擊向量和技術:例如,是否允許物理滲透、是否允許針對特定人員的社交工程、是否允許網路釣魚、是否允許針對 OT (Operational Technology) 網路的攻擊。
* 設定演習的時間範圍和預計持續時間。
* 明確演習的「停止條件」或「紅線」(如避免對生產造成重大干擾、避免損壞關鍵設備)。
2. 威脅建模與戰術、技術和程序 (TTPs) 規劃 (Threat Modeling and TTP Planning)
* 威脅建模 (Threat Modeling):
* 基於目標公司的業務性質(製造業)、資產類型(OT/IT 混合環境)以及潛在的攻擊者(如競爭對手、國家級行為者、犯罪組織),進行威脅建模。
* 識別可能針對該公司的典型威脅場景,例如:
* 針對生產系統的破壞或勒索。
* 竊取知識產權(製程、設計圖)。
* 供應鏈攻擊,利用第三方軟體或服務。
* 內部人員威脅。
* TTPs 選擇 (TTP Selection):
* 根據威脅模型,選擇與目標公司最相關的攻擊 TTPs。
* 參考 MITRE ATT&CK® Framework (特別是 ATT&CK for ICS)。
* 規劃模擬攻擊者可能採用的具體技術,例如:
* 初始訪問 (Initial Access):網路釣魚、利用公開漏洞、供應鏈植入。
* 執行 (Execution):惡意腳本、PowerShell。
* 持久化 (Persistence):創建後門、修改計畫任務。
* 權限提升 (Privilege Escalation):利用作業系統漏洞、配置錯誤。
* 橫向移動 (Lateral Movement):Pass-the-Hash, PsExec, WMI。
* 命令與控制 (Command and Control, C2):DNS Tunneling, HTTPS C2。
* 偵測規避 (Defense Evasion):混淆、加密、禁用安全軟體。
* 數據竊取 (Collection & Exfiltration):識別敏感數據(如製程參數、客戶訂單),並規劃竊取方式。
* 影響 (Impact):模擬對 SCADA/ICS 系統的干擾或破壞(需嚴格控制)。
3. 演習執行與團隊協調 (Execution and Team Coordination)
* 紅隊成員職責劃分 (Red Team Roles):