2025年10月31日 星期五

[研究]系統的 "軌跡資料儲存位置" 指甚麼 ?

[研究]系統的 "軌跡資料儲存位置" 指甚麼 ?

2025-10-31

ChatGPT

「軌跡資料儲存位置」這個詞在系統管理、資訊安全或稽核中常出現,具體意義會依使用的系統或文件脈絡而不同。不過整體上,它指的是:

🔹 系統中用來記錄、保存操作紀錄、事件紀錄、稽核紀錄等軌跡資料(Audit Trail / Log Data)的實際儲存位置。

一、一般定義

軌跡資料(Audit Trail / Trace Data)

是指能夠追蹤「誰、在何時、對哪個資源、做了什麼動作」的紀錄。

例如:

  • 系統登入/登出記錄
  • 檔案或資料庫的異動紀錄
  • 管理者設定變更紀錄
  • 安全事件或例外錯誤紀錄(Event Log、Security Log)

二、「軌跡資料儲存位置」可能的形式

類型 範例 儲存位置說明
Windows 系統事件 Event Viewer(應用程式、安全性、系統) %SystemRoot%\System32\winevt\Logs\ 例如 C:\Windows\System32\winevt\Logs\Security.evtx
IIS 伺服器日誌 網站的存取紀錄 預設位於 %SystemDrive%\inetpub\logs\LogFiles\W3SVC*
應用程式軌跡 (Web.config 設定 Trace/Audit) ASP.NET Trace 或自訂 Log 可在 Web.config 中指定路徑,例如 App_Data\Logs\
資料庫稽核紀錄 SQL Server Audit 或 Oracle Audit 存於 DB 內部資料表或指定檔案夾(例:C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Log\
安全性稽核系統 (SIEM) Syslog / Splunk / ELK 通常集中到遠端 Log Server,例如 udp/514 傳送到 logserver.domain.local

三、為什麼要明確定義儲存位置

✅ 符合法規與稽核要求(如政府組態基準 GCB、ISO 27001、個資法)
✅ 確保不可被任意刪改
✅ 方便事件追蹤與資安分析
四、在文件或政策中的意涵

當政策或稽核表中提到:「應明確設定系統軌跡資料儲存位置」

意思是:
  • 要清楚知道 Log / Audit Trail 實際存在哪裡
  • 並確保該位置有:
    • 足夠容量
    • 存取權限管控(不可被一般使用者刪除)
    • 備份與保存期限設定

********************************************************************************
ChatGPT

若「軌跡資料儲存位置」出現在 《資訊資產清冊》(Information Asset Inventory)中,
它的意義會比技術層面更偏向「管理與稽核可追蹤性」的描述。

📘 一、在資訊資產清冊中的「軌跡資料儲存位置」是什麼?

在資產清冊中,軌跡資料儲存位置 是用來記錄:

🔹 該資訊資產(系統、伺服器、應用程式等)的「操作紀錄、稽核紀錄、登入登出紀錄」實際存放的路徑或位置。

也就是說,它回答的是:

「如果要查這個系統的操作或異動紀錄,要去哪裡找?」

🧩 二、常見的軌跡資料儲存位置範例
資產類型 軌跡資料內容 儲存位置範例
Windows Server 系統事件、安全性稽核 C:\Windows\System32\winevt\Logs\Security.evtx
IIS 網站伺服器 網站存取日誌 C:\inetpub\logs\LogFiles\W3SVC1
資料庫伺服器 (SQL Server) 登入紀錄、稽核紀錄 C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\
應用系統 (ASP.NET、Java) 應用程式操作日誌 D:\WebApp\Logs\App_Data\Logs\
防火牆 / IDS 流量與事件紀錄 syslog 伺服器,例如 192.168.10.50:/var/log/firewall.log
集中式日誌系統 (SIEM) 彙整後的所有軌跡資料 logserver.domain.local 或雲端 SIEM 平台


三、為什麼資訊資產清冊要列出這一欄?

這一欄主要是為了:
  • 稽核追蹤 — 若發生事件,可立即知道哪裡找 Log。
  • 符合安全規範 — 如 ISO 27001、政府組態基準(GCB)、個資法要求「軌跡留存與稽核追蹤」。
  • 確認保存與備份策略 — 有助確保軌跡不被覆寫或遺失。

🛠️ 四、撰寫建議(在清冊表格中)

在資訊資產清冊中,你可以這樣填寫:

欄位名稱 範例填寫內容
系統名稱 機關入口網站
系統類型 Web 應用系統
軌跡資料儲存位置 C:\inetpub\logs\LogFiles\W3SVC1(IIS 網站存取日誌)C:\Windows\System32\winevt\Logs\Security.evtx(系統稽核紀錄)D:\WebApp\Logs\app.log(應用系統操作紀錄)
保留期限 6 個月
備份方式 每週匯出至集中日誌伺服器 logserver01

✅ 五、重點整理

重點 說明
目的 讓管理單位知道「Log 在哪裡」以利稽核追蹤
範圍 系統、伺服器、網路設備、應用程式皆適用
形式 可以是本地路徑、網路共用路徑、或遠端集中伺服器
保存原則 不可與系統主機同磁碟、應定期備份與留存


********************************************************************************

ChatGPT 範例

編號 資產名稱 資產類型 所屬系統 / 應用 資產位置 管理單位 管理者 軌跡資料儲存位置 保留期限 備份方式 備註
001 機關入口網站伺服器 主機(Web Server) 機關入口網站 資料中心機房 R1-05 資訊室 王小明 C:\inetpub\logs\LogFiles\W3SVC1(網站存取紀錄)C:\Windows\System32\winevt\Logs\Security.evtx(安全事件) 180 天 每週備份至集中式日誌伺服器 logserver01 GCB 準則 2.9.3
002 資料庫伺服器 主機(DB Server) 人事系統資料庫 機房 R1-06 資訊室 陳怡君 C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\(DB 稽核) 1 年 每日自動備份至 NAS D:\AuditLogs -
003 防火牆設備 網路設備 周邊防護 機房機櫃 A3 資安組 林政宏 傳送至集中日誌伺服器 10.1.10.50:/var/log/firewall.log 1 年 每月匯出備份 syslog 模式
004 應用系統(業務管理) 應用程式 業務管理系統 虛擬主機 APP01 業務課 李雅芳 D:\WebApp\Logs\app.log(應用操作紀錄)C:\Windows\System32\winevt\Logs\Application.evtx 180 天 每週自動壓縮備份 -

(完)

2025年10月27日 星期一

[研究]如何判斷某 ASP.NET WebForm 網站使用的是哪一個 machine.config 呢?

[研究]如何判斷某 ASP.NET WebForm 網站使用的是哪一個 machine.config 呢?

2025-10-27


如何判斷某 ASP.NET WebForm 網站使用的是哪一個 machine.config 呢? 

x64 版(64 位元)

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config 

x86 版(32 位元)

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

**********

實際使用哪一個,取決於該網站的應用程式集區 (Application Pool) 是以 32 位元還是 64 位元模式執行。

  1. 打開 IIS 管理員,選取該網站 → 查看右側的 「基本設定」。
  2. 確認應用程式集區名稱,記下它所使用的 App Pool 名稱(例如 DefaultAppPool)。
  3. 進入應用程式集區設定,在左側選取「應用程式集區」 → 找到該 App Pool → 點右鍵「進階設定」。
  4. 查看這個設定:Enable 32-Bit Applications

    • 若為 True → 使用 32 位元 CLR,載入的 machine.config 為
      • 👉 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    • 若為 False → 使用 64 位元 CLR,載入的 machine.config 為
      • 👉 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config





注意,x64版的 Windows Server 有可能「啟用32位元應用程次」是 True,也可能是 False。

ASP.NET WebForm 某些 3rd Party套件有可能需要強制設定為 True 才能運作。 

(完)





[研究]HTML的table內容「字中斷行」

[研究]HTML的table內容「字中斷行」

2025-10-27

一般情況下,HTML的table的內容是「字間斷行」,每個中文字是一個字 ,但連續的英文字母算是一個字,如果需要連續英文字母間可以任意斷行,要特別設定,例如:


            
<td style="word-break: break-all;">   


            
<table style="word-break: break-word;">   

(完)

相關

[研究]MS-Word 2019表格內容「字中斷行」

[研究]MS-Word 2019表格內容「字中斷行」

2025-10-27

選取表格中文字,按下滑鼠右鍵,選「表格內容」,選「儲存格」頁籤,把「慣用寬度」預設打勾取消,按下「確定」按鈕。




(完)

[研究]ASP.NET,Aspose.Cells 25.10.0 授權檔安裝與試用

[研究]ASP.NET,Aspose.Cells 25.10.0 授權檔安裝與試用

2025-10-27

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 20.2

********************************************************************************

如果沒有設定 Aspose License File 授權檔 (商業付費購買),產出的檔案會顯示 "Evaluation Only. Created with Aspose.Cells for .NET.Copyright 2003 - 2025 Aspose Pty Ltd.

********************************************************************************

(下圖) 授權檔案可以看出期限

Default.aspx.cs

using Aspose.Cells;
using System;

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // 如果沒有設定 Aspose License File,產出的檔案會
            // 顯示 "Evaluation Only. Created with Aspose.Cells for .NET. Copyright 2003 - 2025 Aspose Pty Ltd.

            // 讀取 .ods 檔案
            Workbook workbook = new Workbook(@"C:\temp\input.ods"); // 替換為你的 .ods 檔案路徑

            // 將 .ods 檔案儲存為 .xlsx 檔案
            workbook.Save(@"C:\Temp\output.xlsx", SaveFormat.Xlsx); // 替換為你想要儲存的 .xlsx 檔案路徑

            //-----
            Aspose.Cells.License license = new Aspose.Cells.License();
            string licenseFilePath = Server.MapPath("~/App_Data/") + "Aspose.Total.Product.Family.lic";
            license.SetLicense(licenseFilePath); // 替換為你的授權檔案路徑

            // 讀取 .ods 檔案
            Workbook workbook2 = new Workbook(@"C:\temp\input.ods"); // 替換為你的 .ods 檔案路徑

            // 將 .ods 檔案儲存為 .xlsx 檔案
            workbook2.Save(@"C:\Temp\output2.xlsx", SaveFormat.Xlsx); // 替換為你想要儲存的 .xlsx 檔案路徑
        }
    }
}


下圖,評估版無法真正顯示內容;有商業付費 License 後則可以。


(完)

相關

(完)

[研究]IIS 10套用GCB設定路徑圖解(6)FTP要求

[研究]IIS 10套用GCB設定路徑圖解(6)FTP要求

2025-10-27

Windows Server 從Windows Server 2016開始,IIS為10.0版,後續 Windows Server 2019, Windows Server 2022, Windows Server 2025 也都是 10.0版,大版本號碼相同,小版本可能不同,畫面幾乎相同。

政府組態基準(Government Configuration Baseline,簡稱GCB)

TWGCB-04-014_Microsoft IIS 10政府組態基準說明文件v1.1_1141002

https://www.nics.nat.gov.tw/core_business/cybersecurity_defense/GCB/GCB_Documentation/

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.pdf


類別項次 類別 項數 起訖項次編號 合計
1 基本設定 7 No.1 ~ 7 53
2 設定驗證與授權 5 No.8 ~ 12
3 ASP.NET設定建議 12 No.13 ~ 24
4 要求篩選與其他限制模組 11 No.25 ~ 35
5 IIS記錄 4 No.36 ~ 39
6 FTP要求 2 No.40 ~ 41
7 傳輸加密 12 No.42 ~ 53

IIS 10.0 政府組態基準列表

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
40 TWGCB-04-014-0040 FTP要求 FTP SSL設定 ▪ 這項原則設定決定 FTP 是否使用SSL 連線,以保護所有傳輸資料
▪ 選項如下:
(1)允許 SSL 連線:允許 FTP 伺服器支援與用戶端進行非 SSL 與SSL 連線
(2)需要 SSL 連線:FTP 伺服器與用戶端之間的通訊強制使用SSL 加密
伺服器 ▪IIS 管理員\伺服器\管理\設定編輯器\動作\開啟功能\區段\system.applicationHost\siteDefaults\ftpServer\security\ssl\controlChannelPolicy
▪IIS 管理員\伺服器\管理\設定編輯器\動作\開啟功能\區段
\system.applicationHost\siteDefaults\ftpServer\security\ssl\dataChannelPolicy
SslRequire





預設值和GCB建議都是 SslRequire。


system.ftpServer/security/authentication/denyByFailure/enabled
這是 IIS FTP Server 模組(Microsoft FTP Service)的設定之一,
屬於 IIS FTP Server(Microsoft FTP Service) 模組中的 SSL 安全通道設定,
是用來控制 FTP over SSL (FTPS) 的加密政策。

此設定僅在啟用 FTP 功能的情況下有意義,否則設定 True 或 False 沒作用、沒意義。

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
41 TWGCB-04-014-0041 FTP要求 FTP 登入嘗試限制 ▪ 這項原則設定決定是否限制 FTP帳戶登入失敗之最大次數
▪ 啟用 FTP 登入嘗試限制,可減輕攻擊者利用已發現之帳戶進行暴力攻擊所造成之影響
▪ 預設為停用
伺服器 IIS 管理員\伺服器\管理\設定編輯器\動作\開啟功能\區段\system.ftpServer\security\authentication\denyByFailure\enabled True





Configuration Editor

預設值是 False,GCB建議True
某真實系統上值為 False。(但是該系統並未開放 FTP Server)。

system.ftpServer/security/authentication/denyByFailure/enabled
這是 IIS FTP Server 模組(Microsoft FTP Service)的設定之一,用來防止暴力密碼嘗試。
其作用是:當連線驗證連續失敗超過指定次數後,自動封鎖該來源 IP 一段時間。

此設定僅在啟用 FTP 功能的情況下有意義,否則設定 True 或 False 沒作用、沒意義。

********************************************************************************
註:安裝IIS時預設是沒有安裝FTP的,除非特別勾選


********************************************************************************

(完)

相關

[研究]IIS 10套用GCB設定路徑圖解(1)基本設定

[研究]IIS 10套用GCB設定路徑圖解(2)設定驗證與授權

[研究]IIS 10套用GCB設定路徑圖解(3)ASP.NET設定建議

[研究]IIS 10套用GCB設定路徑圖解(4)要求篩選與其他限制模組

[研究]IIS 10套用GCB設定路徑圖解(5)IIS記錄

[研究]IIS 10套用GCB設定路徑圖解(6)FTP要求

[研究]IIS 10套用GCB設定路徑圖解(7)傳輸加密


2025年10月23日 星期四

[研究]GCB IIS 10.0「匿名使用者識別」從「IUSR」改為「應用程式集區識別」會否產生問題?

[研究]GCB IIS 10.0「匿名使用者識別」從「IUSR」改為「應用程式集區識別」會否產生問題?

2025-10-23

[研究]Windows Server 2019 套用 GCB IIS 10.0設定路徑圖解(1)基本設定
https://shaurong.blogspot.com/2025/10/windows-server-2019-gcb-iis-1001.html

項次TWGCB-ID類別原則設定名稱說明設定位置設定路徑GCB設定值
6TWGCB-04-014-0006基本設定匿名使用者識別
  • 這項原則設定決定匿名使用者識別是否設為「應用程式集區識別」
  • 將匿名驗證中之「匿名使用者識別」設定為「應用程式集區識別」,可確保匿名使用者以最小權限之身分執行,可簡化站台管理工作
伺服器IIS 管理員\伺服器\IIS\驗證\動作\開啟功能\匿名驗證\動作\編輯\編輯匿名驗證認證\匿名使用者識別應用程式集區識別




********************************************************************************

Windows Server 2019 的 IIS 10.0 套用 政府組態基準(Government Configuration Baseline,簡稱GCB)

TWGCB-04-014_Microsoft IIS 10政府組態基準說明文件v1.1_1141002.pdf

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.pdf

其中 IIS 管理員\伺服器\IIS\驗證\動作\開啟功能\匿名驗證\動作\編輯\編輯匿名驗證認證\匿名使用者識別 "匿名使用者識別" 從 IUSR 改為 "應用程式集區識別" 會否產生問題 ?

ChatGPT

一、背景說明

在 IIS 10.0 (Windows Server 2019) 中,匿名驗證 (Anonymous Authentication) 是讓未經驗證的使用者能夠存取網站的主要機制。

它有兩種常見的執行帳號設定:

選項 說明 實際執行帳號
IUSR (預設) IIS 內建的低權限匿名帳號,全系統共用 IUSR 本機帳號
應用程式集區識別 (Application Pool Identity) 每個應用程式集區使用自己專屬的虛擬帳號執行 IIS APPPOOL\<AppPoolName>

二、設定位置

IIS 管理員 → 網站 → 驗證 → 匿名驗證 → 右鍵「編輯」「編輯匿名驗證認證」選擇:
  • 特定使用者 (IUSR)
  • 應用程式集區識別 (Application pool identity)

三、改用「應用程式集區識別」的影響分析
✅ 優點

1.安全性較佳(符合最小權限原則)
  • 每個應用程式集區有自己獨立的虛擬帳號,例如:IIS APPPOOL\MyAppPool
  • 不同網站間不再共用同一個 IUSR,避免橫向權限問題。
  • 依據 GCB 強化分權,這樣更能符合原則。
2.易於存取控制
  • 你可以在檔案或資料夾 NTFS 權限中,授權給特定集區帳號:IIS APPPOOL\MyAppPool → Read/Execute
  • 不會影響其他網站的存取。
3.相容於 GCB(政府組態基準)
  • 根據你提供的文件(TWGCB-04-014),該基準建議將匿名使用者改為應用程式集區識別,以確保隔離性與可稽核性。
潛在風險與注意事項

風險類型 說明 解決方式
檔案權限不足 若網站目錄 NTFS 權限僅授權給 IUSRUsers,改成集區帳號後會出現「401.3 - Unauthorized」或「403.14 Forbidden」。

敝人註:檔案上傳目錄要注意
需明確授權 IIS APPPOOL\<AppPoolName> 存取該目錄。
外部共用內容無法使用 若網站需要存取共用資料夾 (UNC path),集區識別為虛擬帳號時無法跨機器驗證。 改為使用 指定網域帳號 或建立對應服務帳號。
某些舊版 ASP.NET 或 Classic ASP 模組 若程式中明確檢查 IUSR,可能造成邏輯錯誤。

敝人註:若使用「ASP.ENT身份辨識機制 (ASP.NET Identity)」,功能可能異常,CODE要改;因 IUSR 和 IIS APPPOOL\<AppPoolName> 權限的回傳值不同
檢查程式邏輯,改以 User.Identity.IsAuthenticated 判斷。

四、最佳實務建議

項目 建議設定
匿名驗證帳號 應用程式集區識別
應用程式集區執行帳號 預設 ApplicationPoolIdentity(虛擬帳號)
網站資料夾權限 授權 IIS APPPOOL\<AppPoolName> 具備「讀取與執行」權限
若需跨伺服器資源 改以「自訂身分」帳號設定應用程式集區,避免匿名失敗

五、結論

問題 答案
將「匿名使用者識別」從 IUSR 改為「應用程式集區識別」會否產生問題? 在正確設定 NTFS 權限的前提下,不會產生問題。

敝人註:只說要正確設定,但沒說不需要變更設定、沒說不需要改CODE
是否建議修改? 是,且符合政府組態基準(GCB v1.1)建議。
是否會造成安全風險? ❌ 不會,相反地,它提高安全性與隔離性。
何時可能出問題? 只有在網站目錄權限未授權給該集區帳號,或應用需跨伺服器時。


敝人註IIS 設定變更要生效,可能需要重新啟動 IIS (甚至需要 Windows Reboot )

********************************************************************************
若使用到潛在風險與注意事項,建議多評估是否要變更為 GCB 建議,避免系統到處異常,CODE大改。

(完)

[研究]IIS 10套用GCB設定路徑圖解(2)設定驗證與授權

[研究]IIS 10套用GCB設定路徑圖解(2)設定驗證與授權

2025-10-21

Windows Server 從Windows Server 2016開始,IIS為10.0版,後續 Windows Server 2019, Windows Server 2022, Windows Server 2025 也都是 10.0版,大版本號碼相同,小版本可能不同,畫面幾乎相同。

政府組態基準(Government Configuration Baseline,簡稱GCB)

TWGCB-04-014_Microsoft IIS 10政府組態基準說明文件v1.1_1141002

https://www.nics.nat.gov.tw/core_business/cybersecurity_defense/GCB/GCB_Documentation/

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.pdf

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.docx

類別項次 類別 項數 起訖項次編號 合計
1 基本設定 7 No.1 ~ 7 53
2 設定驗證與授權 5 No.8 ~ 12
3 ASP.NET設定建議 12 No.13 ~ 24
4 要求篩選與其他限制模組 11 No.25 ~ 35
5 IIS記錄 4 No.36 ~ 39
6 FTP要求 2 No.40 ~ 41
7 傳輸加密 12 No.42 ~ 53

IIS 10.0 政府組態基準列表

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
8 TWGCB-04-014-0008 設定驗證與授權 表單驗證需要 SSL
  • 這項原則設定決定使用表單驗證時,是否須以 SSL 方式進行資料傳輸
  • 表單驗證會將使用者帳號與密碼以純文字格式傳送到伺服器,將可能導致使用者登入帳密資訊外洩,改採 SSL 連線方式保護登入資訊,有助於減少使用者資訊遭竊取之風險
站台 IIS 管理員\伺服器\站台\網站\管理\設定編輯器\動作\開啟功能\區段\system.web\authentication\forms\requireSSL True

續上面項次7步驟,其實項次7和項次8都是從該網站的 Web.Config 設定檔中抓出設定顯示在此,當然也可以在此畫面變更,存入 Web.Config 中。此值預設是 False




下圖,原本沒有 Web.Config (也可能有),產生了

下圖,設定變成 true

實際檢視某 ASP.NET WebForm 真實系統,該網站僅提供 HTTPS 連線,但IIS設定畫面上requireSSL 是 False,可是 Web.Config 中有設定
<httpCookies httpOnlyCookies="true" sameSite="Strict" requireSSL="true" />

根據

[研究]GCB,IIS,「表單驗證需要 SSL」預設值 False 改為 GCB 建議值 True 的影響?那些 套件 功能會異常?

預設值 False,GCB建議值 True,正常運作機率 99%,建議排除。
********************************************************************************
項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
9 TWGCB-04-014-0009 設定驗證與授權 表單驗證Cookie 模式
  • 這項原則設定決定表單驗證是否使用 Cookie
  • 表單驗證 Cookie 模式選項如下:
    1. UseUri:不使用 Cookie
    2. UseCookies:不論裝置為何,永遠使用 Cookie
    3. AutoDetect:如果裝置設定檔支援 Cookie,則使用 Cookie。否則,不使用 Cookie。針對已知支援 Cookie 之桌面瀏覽器,ASP.NET 會進行檢查以判斷是否啟用 Cookie
    4. UseDeviceProfile:如果裝置設定檔支援 Cookie,則使用Cookie。否則,不使用Cookie。ASP.NET 不會進行檢查來判斷是否要在支援 Cookie之裝置上啟用 Cookie
  • 使用者通過身分驗證登入站台後,表單驗證會在 Cookie 中維護一份驗證資訊,讓已通過驗證的使用者不需要對每個要求都輸入帳號密碼,當 Cookie 過期或找不到有效之 Cookie 時,使用者將被重新導向至指定登入頁面
  • 使用 Cookie 管理使用者連線狀態,可藉由防止 ASP.NET 將Session 資訊透過 URL 傳送,以避免 Session ID 在代理伺服器紀錄檔或瀏覽歷程紀錄中被找到,降低Session 遭竊取之風險
  • 預設設定為「UseDeviceProfile」
站台 IIS 管理員\伺服器\站台\網站\管理\設定編輯器\動作\開啟功能\區段\system.web\authentication\forms\cookieless UseCookies

下圖,cookieless預設值是 UseDeviceProfile

改成 UseCookies後,套用,Web.Config 結果如下



[研究]GCB,IIS,「表單驗證Cookie 模式」從預設值 UseDeviceProfile 改為 GCB 建議值 UseCookies 的影響?

[研究]GCB,IIS,「表單驗證Cookie 模式」從預設值 UseDeviceProfile 改為 GCB 建議值 UseCookies後那些套件功能會異常?

實際檢視某 ASP.NET WebForm 真實系統,該網站cookieless設定值是 UseDeviceProfile。
GCB建議是 UseCookies。
可能會導致某些套件無法正常運作,建議排除。
********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
10 TWGCB-04-014-0010 設定驗證與授權 表單驗證Cookie 保護模式
  • 這項原則設定決定表單驗證Cookie 之保護模式
  • 表單驗證 Cookie 的保護模式選項如下:
    1. 加密及驗證:同時指定用來協助保護 Cookie 之資料驗證及加密。此選項是使用已設定之資料驗證演算法,如果可供使用且金鑰夠長(48 位元組以上),可使用 3DES 來進行加密
    2. 無:針對僅使用 Cookie 來啟用個人化且安全性需求較弱的站台,指定同時停用加密及驗證。此設定雖耗用最少資源,但不建議使用
    3. 加密:指定 Cookie 使用 3DES或 DES 進行加密,但是不會在Cookie 上執行資料驗證
    4. 驗證:此設定會確認 Cookie 內容在轉送過程中是否未被變更
  • 採用「加密及驗證」保護模式,可確保 Cookie 資料之機密性與完整性,可降低 Session 遭到竊取或偽冒攻擊之風險
  • 預設設定為「加密及驗證」
站台 IIS 管理員\伺服器\站台\網站\管理\設定編輯器\動作\開啟功能\區段\system.web\authentication\forms\protection All

此值預設 All,GCB也建議 All

實際檢視某 ASP.NET WebForm 真實系統,該網站protection設定值是All。
********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
11 TWGCB-04-014-0011 設定驗證與授權 基本驗證需要SSL ▪ 這項原則設定決定使用基本驗證時,是否須以 SSL 方式進行資料傳輸
▪ 使用基本驗證時,使用者輸入使用名稱與密碼後,密碼以 Base64編碼並傳送至伺服器進行驗證,因未加密,容易遭攻擊者側錄取得帳密資料,故若要使用基本驗證,應搭配 SSL 進行加密傳輸
站台 ▪ 首先確認啟用 https:IIS 管理員\伺服器\站台\網站\動作\編輯站台\繫結
▪ SSL 設定:IIS 管理員\伺服器\站台\網站\IIS\SSL 設定\動作\開啟功能\勾選「需要 SSL」
需要 SSL







SSL Settings | Microsoft Learn (只有英文說明)


預設沒有勾選,GCB建議勾選。
實際檢視某 ASP.NET WebForm 真實系統,該網站僅能用 HTTPS 連線,「需要 SSL」並未勾選。

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
12 TWGCB-04-014-0012 設定驗證與授權 credentials元素 ▪ 這項原則設定決定元素是否可存在於設定檔(machine.config 或 web.config)中
▪ 使用表單驗證時,若使用元素,會將帳密資訊儲存在設定檔,基於安全理由,建議從設定檔中移除元素段落
站台 開啟 web.config 與machine.config,檢視是否存在元素段落 移除元素段落

根據之前的 Web.Config 畫面,沒有 credentials 段落;

machine.config 檔案非常多,

C:\>dir /b/s machine.config
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
C:\Windows\WinSxS\amd64_netfx4-machine_config_b03f5f7f11d50a3a_4.0.15713.0_none_822d83d492934cdb\machine.config
C:\Windows\WinSxS\x86_netfx4-machine_config_b03f5f7f11d50a3a_4.0.15713.0_none_c9dabaaba70f75e1\machine.config

C:\>

敝人查這2個,沒有 credentials 段落
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config


這個項次要看系統該網站的實際狀況,只能說預設是沒有。

********************************************************************************

(完)

相關

[研究]IIS 10套用GCB設定路徑圖解(1)基本設定

[研究]IIS 10套用GCB設定路徑圖解(2)設定驗證與授權

[研究]IIS 10套用GCB設定路徑圖解(3)ASP.NET設定建議

[研究]IIS 10套用GCB設定路徑圖解(4)要求篩選與其他限制模組

[研究]IIS 10套用GCB設定路徑圖解(5)IIS記錄

[研究]IIS 10套用GCB設定路徑圖解(6)FTP要求

[研究]IIS 10套用GCB設定路徑圖解(7)傳輸加密


[研究]IIS 10套用GCB設定路徑圖解(1)基本設定

[研究]IIS 10套用GCB設定路徑圖解(1)基本設定

2025-10-21

Windows Server 從Windows Server 2016開始,IIS為10.0版,後續 Windows Server 2019, Windows Server 2022, Windows Server 2025 也都是 10.0版,大版本號碼相同,小版本可能不同,畫面幾乎相同。

政府組態基準(Government Configuration Baseline,簡稱GCB)

TWGCB-04-014_Microsoft IIS 10政府組態基準說明文件v1.1_1141002

https://www.nics.nat.gov.tw/core_business/cybersecurity_defense/GCB/GCB_Documentation/

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.pdf

https://download.nics.nat.gov.tw/api/v4/file-service/UploadFile/attachfilegcb/TWGCB-04-014_Microsoft%20IIS%2010%E6%94%BF%E5%BA%9C%E7%B5%84%E6%85%8B%E5%9F%BA%E6%BA%96%E8%AA%AA%E6%98%8E%E6%96%87%E4%BB%B6v1.1_1141002.docx

類別項次類別項數起訖項次編號合計
1基本設定7No.1 ~ 753
2設定驗證與授權5No.8 ~ 12
3ASP.NET設定建議12No.13 ~ 24
4要求篩選與其他限制模組11No.25 ~ 35
5IIS記錄4No.36 ~ 39
6FTP要求2No.40 ~ 41
7傳輸加密12No.42 ~ 53


IIS 10.0 政府組態基準列表

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
1 TWGCB-04-014-0001 基本設定 網站內容存放位置 ▪ 這項原則設定決定網站內容存放之實體路徑位置是否可在系統磁區中
▪ 將網站內容存放在非系統磁區,可避免網站/應用程式耗盡系統磁碟空間,亦可避免網站/應用程式存在檔案讀取與寫入(File I/O)相關漏洞時,影響系統機密性或完整性
站台 IIS 管理員\伺服器\站台\網站\動作\編輯站台\基本設定\編輯站台\實體路徑 存放在非系統磁區



上圖,%SystemDrive% 一般是 C:,所以網站預設實體路徑是 C:\Inetpub\wwwroot。

下圖,IIS 的站台有可能不只一個網站


這一條GCB規則是可以手工達成,不用排除;但是使用GCB工具(ex:神網) 卻難以普遍套用,因為不同的系統,網站根目錄可能不同。 

2025-10-28 補充,此設定儲存於 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
2 TWGCB-04-014-0002 基本設定 主機名稱 ▪ 這項原則設定決定是否每個站台都必須設定主機名稱
▪ 主機名稱也稱為主機標頭名稱(Host header)或網域名稱
▪ 每個 Web 網站可由「IP 位址」、「連接埠」及「主機名稱」等 3個要素構成一組唯一的識別,用來接收與回應請求
▪ 網站管理者可透過設定不同的「IP位址」、「連接埠」或「主機名稱」,達到在 1 台伺服器上架設多個網站之目的,所以,當「IP位址」與「連接埠」固定時,管理者就可運用不同之主機名稱以架設多個網站
▪ 所有站台都設定主機名稱,除便於識別外,可降低遭受 DNS 重新綁定攻擊之風險,以及防止透過IP 掃描方式識別出 IIS 上所使用之應用程式
站台 站台 IIS 管理員\伺服器\站台\網站\動作\編輯站台\繫結\站台繫結\編輯\主機名稱 每個站台都必須設定主機名稱




這一條GCB規則是可以手工達成,不用排除;但是使用GCB工具(ex:神網) 卻難以普遍套用,因為不同的系統,網站的「主機名稱」可能不同。 

2025-10-28 補充,此設定儲存於 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
3 TWGCB-04-014-0003 基本設定 瀏覽目錄
  • 這項原則設定決定是否啟用瀏覽目錄功能
  • 若啟用瀏覽目錄功能,當使用者沒有指定要瀏覽之檔案時,伺服器會依照預設文件之設定(例如:index.htm、default.htm 或default.asp 等),將網頁傳送給使用者。若管理者停用預設文件之功能,或者伺服器找不到預設文件設定之檔案時,IIS 會將該資料夾編製成目錄網頁,傳送給使用者,使用者藉此可得知網站目錄結構,所以如非必要,建議停用此功能
伺服器 IIS管理員\伺服器\IIS\瀏覽目錄\動作\開啟功能\動作\設為「停用」 停用


敝人看到預設是「啟動」,要改成「停用」。

2025-10-28 補充,此設定儲存於 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
4 TWGCB-04-014-0004 基本設定 應用程式集區識別
  • 這項原則設定決定所有應用程式集區之「識別」屬性內容
  • 應用程式集區識別中所設定之帳號,是 IIS 實際執行工作者處理序「w3wp.exe」的帳號
  • IIS 內建 ApplicationPoolIdentity 帳戶,並賦予最小權限,供應用程式集區使用,可避免應用程式遭受威脅時,因執行帳號權限過高而造成系統更大危害,此外,亦可避免以往使用 Network Service帳號執行時,因網站服務需求變更 Network Service 帳號權限後,導致其他同樣以 Network Service帳號執行之應用程式獲得非必要的權限
  • 預設應用程式集區(DefaultAppPool)以最小權限之ApplicationPoolIdentity 身分執行。即使每個集區都設定ApplicationPoolIdentity 做為識別,IIS 會為不同集區建立不同之虛擬帳號做為對應,以達到應用程式集區獨立執行的效果
應用程式集區 IIS 管理員\伺服器\應用程式集區\DefaultAppPool 與其他自行新增的應用程式集區\動作\編輯應用程式集區\進階設定\處理序模型\識別 ApplicationPoolIdentity



每個網站的「應用程式集區」都要查,例如 WebSite2 網站有一個稱為 WebSite2 的「應用程式集區」,不過看起來預設值都是ApplicationPoolIdentity,不用特別處理。

2025-10-28 補充,此設定儲存於 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
5 TWGCB-04-014-0005 基本設定 應用程式集區識別
  • 這項原則設定決定是否每個站台皆設定唯一之應用程式集區
  • 每個站台設定唯一之應用程式集區,可集中運用資源以提升效能,並可避免因應用程式集區間之相互影響,而產生一個網站異常導致其他網站也異常之情況
  • 所有站台預設皆使用DefaultAppPool 應用程式集區
應用程式集區 IIS 管理員\伺服器\站台\網站\動作\編輯站台\基本設定\應用程式集區\選取\應用程式集區 每個站台皆設定唯一的應用程式集區

下圖,預設每新建一個網站,自動會替該網站新增一個「應用程式集區」,預設應該是符合的,除非特別調整過。這一條無法 GCB 工具去統一套用。

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
6 TWGCB-04-014-0006 基本設定 匿名使用者識別
  • 這項原則設定決定匿名使用者識別是否設為「應用程式集區識別」
  • 將匿名驗證中之「匿名使用者識別」設定為「應用程式集區識別」,可確保匿名使用者以最小權限之身分執行,可簡化站台管理工作
伺服器 IIS 管理員\伺服器\IIS\驗證\動作\開啟功能\匿名驗證\動作\編輯\編輯匿名驗證認證\匿名使用者識別 應用程式集區識別








預設值是 IUSR,GCB建議改成「應用程式集區識別」,可確保匿名使用者以最小權限之身分執行。

[研究]GCB IIS 10.0「匿名使用者識別」從「IUSR」改為「應用程式集區識別」會否產生問題?
敝人註:檔案上傳目錄要注意
敝人註:若使用「ASP.ENT身份辨識機制 (ASP.NET Identity)」,功能可能異常,CODE要改;因 IUSR 和 IIS APPPOOL\<AppPoolName> 權限的回傳值不同

注意,此項變更可能頗有風險,系統功能可能異常。

2025-10-28 補充,此設定儲存於 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案

********************************************************************************

項次 TWGCB-ID 類別 原則設定名稱 說明 設定位置 設定路徑 GCB設定值
7 TWGCB-04-014-0007 基本設定 WebDAV功能
  • 這項原則設定決定是否停用WebDAV(Web DistributedAuthoring and Versioning)功能
  • WebDAV 是一種以 HTTP 或HTTPS 通訊協定為基礎,提供與遠端伺服器進行檔案維護之標準,允許用戶端在網頁伺服器上建立、移動及刪除檔案與資源
  • 停用 WebDAV 以減少可能因存取控制設定錯誤而導致未經授權存取檔案之情況,進而提升網頁伺服器安全性
站台 IIS 管理員\伺服器\站台\網站\管理\設定編輯器\動作\開啟功能\區段\system.webServer\webdav\authoring\enabled False




預設值就是 False

2025-10-28 補充,
此設定儲存於網站根目錄的 Web.Config 檔案,
若未設定,則繼承自 C:\Windows\System32\inetsrv\Config\applicationHost.config 檔案。

2025-10-28 補充,
ASP.NET WebForm 的 Binary Code 做 Deploy 佈署後,Web.Config 會被覆蓋,設定可能不見,治本要去改 ASP.NET WebForm 的 Source Code 的 Web.Config。

********************************************************************************

(完)

相關

[研究]IIS 10套用GCB設定路徑圖解(1)基本設定

[研究]IIS 10套用GCB設定路徑圖解(2)設定驗證與授權

[研究]IIS 10套用GCB設定路徑圖解(3)ASP.NET設定建議

[研究]IIS 10套用GCB設定路徑圖解(4)要求篩選與其他限制模組

[研究]IIS 10套用GCB設定路徑圖解(5)IIS記錄

[研究]IIS 10套用GCB設定路徑圖解(6)FTP要求

[研究]IIS 10套用GCB設定路徑圖解(7)傳輸加密


2025年10月22日 星期三

[研究]見習觀察員、學習觀察員、稽核觀察員

[研究]見習觀察員、學習觀察員、稽核觀察員

2025-10-22

資安稽核中,見習觀察員、學習觀察員、稽核觀察員 定義 ? 工作差異 ? 和 輔導稽核委員關係 ? 如何升級成 稽核員 ?

ChatGPT

這是一個非常實務性的問題,尤其在資訊安全管理體系(如 ISO/IEC 27001、27701、22301、20000 等)稽核活動中,常會出現這幾種角色。以下是清楚區分與升級路徑的完整說明:

🧩 一、觀察員的三種角色定義與差異

角色名稱 英文對應 定義 工作內容 主要目的
見習觀察員 Trainee Observer / Audit Intern 尚未取得任何稽核訓練資格者,首次參與稽核以了解流程。 僅可旁聽與觀察,不可發問、不簽稽核紀錄、不發現不符合事項。 了解稽核流程、術語與紀錄方式。
學習觀察員 Learning Observer 已接受基礎稽核或 ISO 管理系統訓練(例如 ISO 27001 Foundation),但尚未通過正式「內部稽核員」訓練。 可由主稽核員允許下,旁聽、觀察、記錄,但仍不具審查權。 累積稽核觀察經驗,準備成為實習稽核員。
稽核觀察員 Audit Observer / Audit Assistant 已完成正式稽核員訓練課程(如 ISO 27001:2022 Internal Auditor Training),但尚未獨立執行稽核。 可在輔導稽核委員或主稽核員指導下,協助訪談、蒐證、撰寫稽核報告草稿。 實作學習、累積稽核時數,準備升級為稽核員。

🧭 二、輔導稽核委員(Mentor Auditor / Lead Auditor)
項目 說明
角色定位 指導與監督觀察員或實習稽核員的資深稽核員,通常具有 ISO 主導稽核員 (Lead Auditor) 資格。
主要任務 1️⃣ 指派觀察員參與階段性任務。2️⃣ 檢閱觀察員的紀錄與稽核草稿。3️⃣ 給予口頭或書面回饋,確保符合稽核標準。
與觀察員的關係 是「教練 + 審核人」的角色。觀察員的學習與升級通常須經由輔導稽核委員簽認。

🪜 三、觀察員升級成稽核員的路徑

升級階段 條件要求 需通過項目 產出成果
① 見習觀察員 → 學習觀察員 完成 ISO 27001 Foundation 或等級訓練課程 理論測驗、出席證明 培訓結業證書
② 學習觀察員 → 稽核觀察員 參與至少 1 次正式內稽活動 (全程) 並獲得輔導稽核委員簽認 稽核觀察紀錄表、導師評語 稽核觀察時數證明
③ 稽核觀察員 → 稽核員 通過正式 ISO 27001 Internal Auditor 課程考試 + 完成 2 次以上實地稽核經驗 (含導師簽認) 稽核報告撰寫、面談技巧實作評估 「內部稽核員證書」
④ 稽核員 → 主導稽核員 通過 Lead Auditor 認證課程 (IRCA / PECB / TUV / BSI) 且具累積稽核時數 案例分析與主導稽核報告 「主導稽核員證書」

🧠 四、補充說明

在 ISO 管理系統導入初期,企業內部常會安排「見習觀察員」隨同學習,以培養未來稽核人才。

若由 外部顧問輔導導入 ISMS/PIMS,其顧問通常扮演「輔導稽核委員」角色,負責帶領內部人員完成模擬稽核與稽核技能養成。

實際稽核中,觀察員不得干預稽核結論,一切發現事項須由正式稽核員確認。

********************************************************************************
見習觀察員、學習觀察員、稽核觀察員 出自哪份 ISO 文件 ? 相關條款 ? 參考資料來源 ?

ChatGPT

非常好的追問。這三個稱呼(「見習觀察員、學習觀察員、稽核觀察員」)在 正式 ISO 標準條文中 —— 不論是 ISO/IEC 27001、ISO 19011、或 ISO/IEC 17021 —— 都沒有被明確定義。
這三者屬於 實務界(尤其是顧問與認證機構的內部用語或培訓層級分類),是「依據 ISO 稽核指導原則延伸出的職能等級區分」,並非官方條文術語。

以下是精確的對應解釋與來源依據:

🧩 一、ISO 正式文件中的定義基礎

文件編號 文件名稱 與觀察員相關的正式條文 說明
ISO 19011:2018 Guidelines for auditing management systems(管理系統稽核指南) **第 5 章「稽核計畫管理」**與 第 6 章「執行稽核」 中提到:→ "Auditors-in-training"(稽核員訓練中人員)→ "Observers"(觀察員) 19011 是所有管理系統稽核的母法。條文中提到「觀察員(observer)」可參與稽核,但不得影響稽核結論。
ISO/IEC 27007:2020 Guidelines for auditing information security management systems(資訊安全管理系統稽核指南) 參考 附錄 A:稽核能力發展階段(Auditor competence development) 提到稽核能力從初學、實習、到有經驗稽核員的演進,但並未使用「見習/學習/稽核觀察員」名稱。
ISO/IEC 17021-1:2015 Conformity assessment — Requirements for bodies providing audit and certification of management systems 第 7.2 節「稽核員能力要求」 限定認證機構(第三方)必須確保稽核員具備訓練、經驗與能力,但不細分學習階段。

🧠 二、這三種觀察員稱呼的實際來源(非 ISO 條文)

名稱 實際來源 主要用途
見習觀察員 (Trainee Observer) 延伸自 ISO 19011 中的 auditor-in-training 概念。 用於企業內部或顧問導入專案初期之見習角色。
學習觀察員 (Learning Observer) 顧問公司(例如 SGS、TÜV、BSI、DNV)及企業內部稽核教育體系自訂分類。 將已受過基礎課程但未獨立稽核者區隔出來。
稽核觀察員 (Audit Observer) 19011 條文中正式有 observer 角色定義。 在現場可觀察但不得干預稽核結果。常見於外部稽核陪審、客戶見習。


📜 三、19011:2018 條文中「observer」與「auditor-in-training」的節錄(原文)
  • ISO 19011:2018, Clause 6.3.2 (Conducting audit activities)
    • “Observers and auditors-in-training may accompany the audit team, but should not influence or interfere with the conduct of the audit.”
  • Annex A.6 (Competence development)
    • “Competence development can involve education, training, work experience, mentoring, and observation of experienced auditors.”

👉 也就是說:
  • 「見習觀察員」「學習觀察員」等級並非標準名稱,但概念是依據這兩段條文衍生出來的「培訓階段」。
  • 各顧問與認證機構(如 SGS、TÜV、BSI、DNV、AFNOR)會再細分不同的觀察層級來對應稽核培訓進度。

🧾 四、參考資料(官方與實務)

類別 出處 重點內容
📘 ISO 官方文件 ISO 19011:2018, ISO/IEC 27007:2020, ISO/IEC 17021-1:2015 稽核原則與稽核員能力框架。
🏛️ 國際訓練機構教材 BSI “ISO 27001 Auditor Training Path”, SGS Academy “Auditor Development Framework”, TÜV “Lead Auditor Pathway” 將稽核訓練分為 Foundation → Internal Auditor → Lead Auditor,並引入 “Observer / Trainee” 階段。
🧑‍🏫 實務顧問文件 各顧問公司內部「稽核培訓與觀察員管理辦法」 自訂見習/學習/觀察層級作為內部人員升級機制。

✅ 總結一句話:

「見習觀察員、學習觀察員、稽核觀察員」這三個層級 不是出自 ISO 條文,而是依據 ISO 19011 對 “observer” 與 “auditor-in-training” 的原則,由顧問與訓練機構自行細分的實務分類。


(完)