去年 OSCP 到手之後,身邊的人問我下一張要考什麼的時候,我的內心都有一個想法,就是把 HTB CPTS 考到,主要是因為 OSCP 能通過,有一半要歸功於 HTB Academy 的教材。
考過 OSCP 為什麼還要考 CPTS#
2023 年左右 HTB Academy 還在很早期的階段,在偶然發現它的情況下,我就開始拋棄 TryHackMe 而開始讀 HTB Academy 的內容,因為跟 TryHackMe 比起來,HTB Academy 的教材有明確的結構,不會讓你覺得東一塊西一塊拼不起來,而且每個主題都交代背後的原理與基礎,我就這樣從免費模組開始建立基本功。
後來我準備 OSCP,一開始準備時,只看 OffSec 的 PEN-200 教材,因為當時剛轉滲透背景的我,其實對於教材內容並沒有掌握重點,因此我考了兩次都沒過,後來聽主管建議開始讀 HTB Academy 的 Penetration Tester Path,讀到一半左右,第三次考 OSCP 就通過了。

HTB Academy 的教材幫了我很多忙,從打底順利轉行,到順利達成 OSCP 考試,而且在 Reddit 跟一些討論板上,也有不少人把 OSCP 跟 CPTS 拿出來比較,大部分的結論都是 HTB CPTS 的教材內容一片好評,為了表達支持,我內心也決定要把 HTB 的證照也考起來。
從 OSCP 備考就開始的 CPTS 之路#
我的 CPTS 準備跟 OSCP 備考重疊了很長一段時間,因此我也沒辦法說出 CPTS 到底準備了多久,OSCP 考到時我已經讀了 Penetration Tester Path 大約一半的內容,2025 年 9 月考完 CISSP 之後,接著又把剩下的教材慢慢補,到 2026 年 1 月時全部讀完。Penetration Tester Path 總共 28 個模組,從 Nmap 列舉、Web 攻擊、AD 攻擊到提權跟報告撰寫都有涵蓋,是一個完整的滲透測試學習路線。
除了教材本身,我也做了 HTB CPTS Preparation LAB 裡的 7 題,這些 LAB 強烈建議一定要做,因為我在考試裡遇到了類似的手法。
報告的部分我用 SysReptor 撰寫,跟考 OSCP 時一樣,Docker 自架版。
考試不過不是失敗,是下一次的成功糧食#
先講一下 CPTS 的考試方式:整個環境有 14 個 flag,拿到 12 個加上報告通過審核才算及格,從開始考試到交報告總共 10 天的 offline 考試,有一種執行滲透專案的感覺,一次報名包含兩次考試機會,第一次沒過可以再考一次。
今年 2 月我第一次報名,兩次考試機會都用完了,只拿到 5 個 Flag,最大的問題出在 Flag 1,我在上面繞了太久,再加上因為我銀色會員的考試券快過期,但那段時間工作很忙、小孩也要顧,沒辦法全心全意投入。
這次的教訓很清楚讓我知道,CPTS 是一個需要全心對待的考試,想邊工作邊打,難度極高,考試考的不只是單一手法,而是你能不能持續列舉、持續檢視手上已經拿到的拼圖,把散落的資訊整合起來,卡住的原因通常是你還沒看到全貌,或者你還沒有把全貌拼出來。
今年 9 月我第二次報名,這次利用專案的空擋期,比第一次有更多時間可以應考,雖然小孩還是要帶,但至少不用同時扛專案邊考試,再加上 Flag 1 到 Flag 5 因為第一次已經完成過,打起來速度快很多,真正花時間的是 Flag 8 跟 Flag 10,這兩個 Flag 很考驗資訊列舉的能力,不是靠單一路線就能成功的,如果只盯著一條路一直撞,會撞得頭破血流,正確的做法是退一步,把所有列舉到的資訊攤開來看,找出還沒嘗試的組合,這次考試最後我成功拿到 12/14,剛好壓線通過。
考試心得#
CPTS 的考試重點在 Web 跟 AD,兩邊都佔了很大的比重,Linux 只佔極少數,跟 OSCP 比起來,CPTS 的 AD 深太多了,chain 更長、手法更多樣,而且很重視權限這件事,OSCP 的 AD 比較像入門,CPTS 才真的是把 AD 滲透好好認真學了一次的感覺。
考試過程中我跟考 OSCP 時一樣,每拿到一個 flag 就用中文把攻擊流程記錄下來,並且即時截圖,避免事後回頭補的時候漏掉關鍵畫面,除了 walkthrough 之外,我還會同時記錄列舉到的資訊,像是找到的帳號密碼跟 Hash,還有一份 active log 紀錄哪些路線試過可行、哪些試過不通、哪些東西還沒有嘗試過,這份紀錄在我考試整理思緒時幫助非常大。
此外卡關的時候,最有效的做法是先離開電腦前面,讓自己冷靜一下再回來重新列舉,或者是去睡一下,不要一直盯著同一個地方硬撞,我自己是覺得睡一下的效果非常好。
此外報告是另一場考試,HTB 的報告比 OffSec 難寫,至少我自己覺得是這樣,OSCP 的報告主要是 walkthrough,把你怎麼打的寫清楚就好,CPTS 的報告除了攻擊流程之外,還要把每一個發現的弱點寫成獨立的 finding,包含風險等級、弱點說明、影響範圍跟修補建議,等於你同時在寫一份 walkthrough 跟一份正式的滲透測試報告。
因為寫這份報告花了很久的時間,如果被退件一定會很崩潰,所以我建議是第一次就認真根據官方要求把它寫好,不要想說先交再說,除非你來不及交付需要第二次的交報告機會。
結語#
老實說,在台灣 HTB 的證照還沒有很有名,大家提到 HackTheBox,想到的多半是 LAB 裡面的靶機,不是它的學院跟證照體系。
但從我自己的經驗來看,HTB Academy 是我目前看過最有系統的資安教材,他不限於紅隊的內容,也包含藍隊的內容,它不會讓有基礎資訊知識的初學者覺得不知道在做什麼,也不會只停在「這條指令要這樣打」就結束,會把背後的原理交代清楚,讀完之後是真的懂為什麼要這樣做,不是只會複製貼上。
如果你正在準備 OSCP 但覺得 OffSec 的教材看不懂,建議可以先去讀 HTB Academy 的 Penetration Tester Path,這 28 個模組本身就很值得讀,會學到真功夫,不管你最後考不考 CPTS。
