109 地方特考三等 資訊處理 資訊管理與資通安全 考古題詳解
第 一 題25 分
請先說明何謂軟體開發生命週期(Software Development Life Cycle, SDLC)?然後詳細說明以下四種軟體開發方法的內涵、特點及其各適用的情境:
(1) 瀑布式(Waterfall)
(2) 螺旋式(Spiral)
(3) 敏捷式(Agile)
(4) DevOps
登入後即可作答並保存紀錄。
核心觀念
軟體開發生命週期(Software Development Life Cycle, SDLC)是軟體從需求形成、規劃與設計、建置、測試、部署,到維運及退場的完整管理與工程流程。其目的在於以有系統、可追蹤的方式交付符合需求、品質可靠且可維護的軟體。
SDLC 是生命週期的整體概念;瀑布式、螺旋式、敏捷式與 DevOps,則是組織各階段工作、回饋、風險管理與交付方式的不同方法。比較時可把握四個面向:階段如何安排、需求變更如何處理、風險與回饋如何管理、軟體如何交付與維運。
解題方法
本題要求說明 SDLC 定義,並比較四種方法的內涵、特點及適用情境。作答時先交代共同生命週期,再逐一依「流程、特點、適用情境」說明,最後指出各方法的核心差異。題目為申論題,無選項或計算,也無涉特定法條。
一、瀑布式(Waterfall)
**內涵:**將開發工作劃分為依序銜接的階段,典型流程為需求分析、系統設計、實作、測試、部署及維護。通常在前一階段完成並確認後,再進入下一階段;各階段會產出文件或審查成果,作為後續工作的依據。
特點:
- 流程清楚、階段明確,進度與交付成果較容易規劃及追蹤。
- 重視需求、設計及測試文件,適合需要正式審查、稽核或驗收的專案。
- 假設需求在初期已相對明確;進入後期後若要更動需求,常須回頭修改設計、程式與測試,變更成本較高。
- 使用者通常要到較後期才能看到完整系統,早期發現需求落差的機會較少。
**適用情境:**需求穩定且明確、技術成熟、交付範圍固定,或須依正式程序留存文件與審查紀錄的專案,例如規格已確定的政府資訊系統建置案。
二、螺旋式(Spiral)
**內涵:**以多次循環逐步開發系統,每一輪通常包含設定目標與方案、分析風險、開發與驗證、規劃下一輪等活動。每輪會根據風險分析與評估結果,決定下一步要處理的功能、技術或問題;各輪逐步使系統更成熟。
特點:
- 以風險為導向,在投入大量資源前,先辨識並處理技術、成本、時程或需求風險。
- 可透過原型及使用者回饋釐清需求,並在後續循環中調整系統。
- 適合複雜且規模大的專案,但每輪都需進行風險分析與管理,管理成本較高。
- 若缺乏有效的風險評估與循環目標管理,容易使專案範圍持續擴大或延誤。
**適用情境:**系統規模大、技術尚未成熟、需求不確定,且失敗代價高、必須明確管理風險的專案,例如大型關鍵系統或採用新技術的系統。
三、敏捷式(Agile)
第 二 題25 分
何謂勒索軟體(Ransomware)?通常資料備份是防範勒索軟體攻擊的重要手段,但是許多企業或是組織的備份資料仍可能遭受勒索病毒的攻擊,請先解釋其理由何在?然後詳細說明有哪些作法可以降低備份資料遭受勒索攻擊的風險?
登入後即可作答並保存紀錄。
核心觀念
勒索軟體(Ransomware)是一種惡意程式,會加密或鎖定受害者的檔案、系統或設備,並要求支付贖金以換取解密金鑰或恢復服務。有些勒索軟體也會先竊取資料,再以公開或販售資料相威脅,形成「雙重勒索」。支付贖金不保證資料能完整復原,也可能鼓勵攻擊者繼續犯罪。
備份能在資料遭加密或刪除後協助復原,但若備份與正式環境相連、使用相同帳號權限,或備份管理系統本身遭入侵,攻擊者便可能一併加密或刪除備份。因此,備份必須兼顧隔離、權限控管、版本保存與復原驗證。
解題方法
本題可分成兩部分作答:
- 說明備份遭攻擊的原因:從網路連通、權限共用、備份系統與管理介面、同步或複寫機制,以及內部人員等面向分析。
- 提出降低風險的作法:依照「隔離備份、限制存取、保留不可變版本、監控異常、驗證可還原性」逐項說明。
這種寫法能直接對應題目中的「理由何在」與「有哪些作法」,並呈現預防、偵測及復原的完整防護思路。
備份資料仍遭勒索攻擊的原因
- 備份儲存區與正式網路連通:網路磁碟、檔案伺服器或線上備份設備若長時間掛載在正式環境中,勒索軟體就可能沿著網路存取並加密備份檔。
- 帳號與權限共用或過度授權:若一般使用者、伺服器或備份程式帳號具有修改、刪除備份的權限,攻擊者取得其中一個帳號後,就能操作備份資料。
- 備份管理系統遭入侵:備份伺服器、管理主控台、遠端管理介面或管理員帳號若未妥善保護,攻擊者可直接刪除備份、停用工作排程,甚至破壞備份目錄與目錄服務。
- 同步與複寫會同步錯誤變更:即時同步、鏡像或複寫通常會忠實傳送檔案變更。原始檔遭加密或刪除後,變更也可能迅速傳到備份端,導致備份失去原有內容。
- 備份沒有保留歷史版本或不可變副本:若只保留最新一份備份,或舊版本能被同一管理帳號覆寫、刪除,攻擊者便可破壞全部可用復原點。
- 備份媒體連接於受感染主機:外接硬碟、磁帶設備或其他可寫入媒體若長期連接,可能與主機上其他磁碟一樣遭加密。
- 人為與供應鏈風險:員工點擊惡意附件、弱密碼、未修補漏洞、遠端連線遭濫用,或第三方維運帳號遭竊,都可能成為進入正式環境及備份環境的途徑。
降低備份資料遭勒索攻擊的作法
1. 建立隔離或離線備份
採用離線備份,或讓備份儲存區與正式網路分段隔離,僅在備份作業期間開啟必要連線。可使用磁帶、離線媒體,或具備隔離與獨立管理機制的備份儲存環境。備份完成後,應中斷不必要的連線,避免攻擊者由正式網路直接觸及備份。
2. 採用不可變或只能追加的備份
第 三 題25 分
因應 Covid-19 肺炎疫情,許多企業或是組織採取在家上班,這對組織的資安防護帶來很大的挑戰。請列舉在家上班的資安防護應有哪些作為,並詳細說明其作法。
登入後即可作答並保存紀錄。
核心觀念
本題考查組織在遠距辦公情境下,如何維持資訊的機密性、完整性與可用性。員工離開辦公室後,組織少了實體門禁、集中網路管控與現場支援;若個人裝置、家用網路或視訊協作工具防護不足,便可能增加帳號遭竊、惡意程式感染、資料外洩及服務中斷的風險。
作答可依「人員與政策、裝置與網路、帳號與存取、資料與通訊、監控與應變」分層列舉,再說明各項措施如何降低風險。此題並非法條記憶或計算題,重點在於提出具體、可執行且涵蓋端點至組織管理的防護作為。
解題方法與防護作為
一、建立遠距辦公資安政策與人員管理
組織應訂定遠距辦公規範,明確界定可使用的設備、允許存取的資料、帳號使用方式、檔案保存位置及事件通報程序。員工須了解不得任意將公務資料轉存私人雲端、私人電子郵件或未經核准的協作平台,也不得與家人共用公務設備或帳號。
並應定期進行資安教育,提醒員工辨識釣魚郵件、假冒主管的社交工程、惡意附件及可疑登入通知。疫情期間攻擊者常利用疫情資訊誘騙點擊,員工對可疑訊息應透過已知管道查證,並即時通報資安窗口。
二、管理遠距使用的設備
優先提供組織管理的筆記型電腦或手機,避免未受管理的個人設備直接存取重要系統。設備應安裝並持續更新作業系統、應用程式及端點防護軟體,啟用個人防火牆、惡意程式偵測與磁碟加密,並設定螢幕自動鎖定及強式解鎖密碼。
組織可透過端點管理工具檢查設備是否符合安全基準,例如更新狀態、防毒狀態與加密設定;設備遺失或員工離職時,應能停用帳號、遠端鎖定或清除公務資料。個人設備若因業務需要而獲准使用,應限制其可存取的系統與資料,並將公務資料與私人資料區隔。
三、保護家用網路與遠端連線
員工應變更家用路由器的預設管理密碼,使用安全的無線加密設定,更新路由器韌體,並避免使用公開或未加密的無線網路處理敏感業務。若必須在外連線,應使用組織核准的安全連線方式。
遠端存取內部系統應透過 VPN 或其他受控的加密通道,避免直接將內部服務暴露在網際網路上。組織應限制遠端連線的範圍,僅開放業務所需的系統與連接埠,並記錄登入時間、來源及異常活動。VPN 本身也須定期更新與安全設定,避免成為攻擊者進入內網的入口。
第 四 題25 分
資訊系統是否滿足使用者需求,往往決定於軟體專案的管理是否得當。請詳細說明軟體專案管理的五個階段(phase)及四個專案需滿足的目標為何?
登入後即可作答並保存紀錄。
核心觀念
本題考查軟體專案管理的生命週期,以及評估專案是否成功的四項目標。軟體專案管理是運用規劃、組織、協調與控制的方法,在有限資源下完成軟體開發,並使成果符合使用者需求。
解題方法
作答時分成兩部分:先依專案生命週期說明五個階段,再列出專案必須達成的四項目標。各教材對階段名稱的翻譯略有不同,核心流程一致。
軟體專案管理的五個階段
-
啟始(Initiation) 確認專案的問題、需求與目標,界定範圍,評估可行性及主要利害關係人,並決定是否啟動專案。此階段須形成清楚的專案方向與初步授權。
-
規劃(Planning) 將目標轉為可執行的工作計畫,包含需求與範圍、工作分解、時程、成本、人力與其他資源配置,也要規劃品質、風險、溝通及採購等事項。規劃的完整程度會影響後續執行與控制。
-
執行(Execution) 按照計畫組織團隊、分派工作並完成分析、設計、程式開發、測試及交付等活動;同時協調人員與資源,確保產出符合需求及品質要求。
-
監控與控制(Monitoring and Controlling) 持續比較實際進度、成本、範圍與品質和原計畫的差異,追蹤風險及問題,必要時採取矯正措施或管理變更。監控控制通常與執行同步進行,並非只在執行完成後才開始。