CI/CD 安全防護大揭密:DevSecOps 最佳實踐指南
高于凱(Kai, HackerCat)
買這商品的人也買了...
-
零信任網路|在不受信任的網路中建構安全系統 (Zero Trust Networks)$480$379 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Hacking APIs|剖析 Web API 漏洞攻擊技法$580$458 -
GitLab CI/CD 從入門到實戰$479$455 -
軟體測試實務 : 業界成功案例與高效實踐 [ I ]$650$507 -
SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$484 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
Web Tracking 的資安攻擊與防禦策略:淺析當代瀏覽器的隱私議題 (iThome鐵人賽系列書)【軟精裝】$600$468 -
前端開發資安入門|你不能忽視的漏洞對策必備知識$520$411 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
那些文件沒有告訴你的 AWS EKS:解析 Kubernetes 背後的奧秘(iThome鐵人賽系列書)【軟精裝】$680$530 -
26大企業紅藍隊攻防演練:從企業永續報告書精進資安網路攻防框架(iThome鐵人賽系列書)$650$507 -
從異世界歸來發現只剩自己不會 Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)【平裝】$650$507 -
邊緣AI|使用嵌入式機器學習解決真實世界的問題 (AI at the Edge: Solving Real-World Problems with Embedded Machine Learning)$880$695 -
React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者(iThome鐵人賽系列書)【平裝】$750$638 -
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
K8S 自學聖經:10大核心模板快速入門【圖解教學】$790$624 -
AI 神助攻!程式設計新境界 – GitHub Copilot 開發 Python 如虎添翼 : 提示工程、問題分解、測試案例、除錯$560$442 -
駕馭組織 DevOps 六面向:變革、改善與規模化的全局策略$750$585 -
OpenTelemetry 入門指南:建立全面可觀測性架構(iThome鐵人賽系列書)【軟精裝】$750$585 -
領域故事化:協作 x 視覺化 x Agile,輕鬆打造專業水準的 DDD 軟體 (Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software)$650$507 -
SRE 工作現場直擊!:維運起點 x 實戰經驗 x 職涯規劃面面觀(iThome鐵人賽系列書)$600$468 -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$680$530 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537
相關主題
商品描述
從觀念到實作,打造安全 CI/CD 管道流程
- 【內容簡介】
本書是台灣首本詳細探討 DevSecOps 的書籍,不僅解釋了 DevSecOps 的核心概念,也從人員、流程和技術的面向探討 DevSecOps 的實踐與挑戰。
書中詳細介紹了 DevSecOps 的所需知識與技能,為組織和個人提供了一條明確的成長和提升路徑。無論你是資訊安全的新手,還是經驗豐富的專家,本書都將是你不可或缺的指南。
【專業推薦】
我極力推薦這本書給所有關心軟體開發安全的讀者。本書深入解析 DevSecOps 的各個層面,從基本概念、CI/CD 管道保護,到新興技術的安全開發。
勤業眾信 風險諮詢服務 資深執行副總經理 | Ike Chen 陳威棋
這本書無疑可以被稱作是 DevSecOps 領域的百科全書,為讀者提供了一個關於如何建立、執行並優化DevSecOps的全面指引。
AWS Security Hero/DevSecOps Taiwan 社長 | Ray Lin 林家瑋
本書含括面向完整,推薦給想要入門安全開發或深受安全開發議題困擾的讀者。又或者如果去年的你沒有讀到一本乾貨滿滿的資安書籍、或者今年你需要一本扎實的資安書籍醒腦,這本書都相當適合的喔!
恆逸教育訓練中心 資深講師 | Vincent Tang 唐任威
【目標讀者】
• CISO/CTO/CIO
• DevOps 人員
• DevSecOps 人員
• 開發、測試以及維運人員
• SRE 人員
• 資訊安全顧問
• 對 DevSecOps 感興趣人員
• 對敏捷軟體安全開發感興趣人員
• 想提升 CI/CD 安全性的人員
作者簡介
- 高于凱(Kai, HackerCat)
現任Deloitte勤業眾信資深經理。DevSecOps Taiwan社群顧問、資安技術社群 NOP LAB 共同創辦人、UCCU Hacker 成員。專注於DevSecOps、滲透測試、網站安全領域。熱衷於資安技術的研究、分享與交流,架設個人網站「HackerCat 駭客貓咪」,亦有Youtube頻道與Facebook粉絲專頁。具備DevSecOps專業認證(Certified DevSecOps Professional,CDP)。
擔任過 HITCON Training、Agile Summit、DevOpsDays、InfoSec、DevFest Taipei、DevSecOps社群講師。
出版書籍:《WebSecurity 網站滲透測試: Burp Suite 完全學習指南》
Blog: hackercat.org
Youtube: HackerCat
Facebook: @hackercat1215
目錄大綱
- CHAPTER 1軟體安全開發
1.1 軟體安全開發
1.1.1 軟體開發生命週期 SDLC
1.1.2 瀑布式模型
1.1.3 軟體開發模式的演進
1.1.4 敏捷開發
1.1.5 軟體安全開發生命週期
1.2 軟體安全開發模型
1.2.1 軟體安全開發成熟度模型
1.2.2 SSDLC模型的應用
1.3 Microsoft SDL
1.3.1 SDL 核心概念
1.3.2 SDL 優化模型
1.3.3 SDL 安全活動
1.3.4 SDL 完整流程圖
1.4 Synopsys BSIMM
1.4.1 BSIMM 介紹
1.4.2 BSIMM 核心概念
1.4.3 BSIMM安全活動
1.5 OWASP SAMM
1.5.1 OWASP SAMM 模型
1.5.2 OWASP SAMM 結構
1.5.3 OWASP SAMM安全活動
1.6 NIST SSDF
1.6.1 SSDF 介紹
1.6.2 SSDF 的最佳實踐
CHAPTER 2 DevOps to DevSecOps
2.1 DevOps
2.1.1 DevOps 階段與活動
2.1.2 DevOps 優勢與實踐
2.1.3 CI/CD
2.1.4 GitLab 實作
2.1.5 Jenkins 實作
2.2 從DevOps 到DevSecOps
2.2.1 DevSecOps 發展
2.2.2 DevSecOps 核心理念與原則
2.3 DevSecOps 人員、流程與技術
2.3.1 人員方面
2.3.2 流程方面
2.3.3 技術方面
2.3.4 安全治理
2.4 DevSecOps 挑戰
2.4.1 人員的挑戰
2.4.2 流程的挑戰
2.4.3 技術的挑戰
2.5 教育訓練
2.5.1 教育訓練的形式
2.5.2 教育訓練的內容
2.6 安全治理框架與合規
2.6.1 ISO 27001
2.6.2 NIST CSF
2.6.3 NIST SP 800-53
2.6.4 NIST SP 800-171
2.6.5 SOC 2 Type 2
2.6.6 PCI DSS
2.7 Compliance as code
2.7.1 合規即代碼的優勢與實踐
2.7.2 工具選擇
2.7.3 DevSecOps 中的Compliance as Code
2.7.4 Policy as Code
2.7.5 Compliance as Code 三種類型
2.7.6 Compliance as Code 實作
CHAPTER 3 新興技術
3.1 雲端技術
3.1.1 共同責任模型
3.1.2 雲端安全
3.1.3 雲端安全工具
3.2 容器技術
3.2.1 容器與虛擬化技術
3.2.2 容器安全
3.2.3 安全性與穩定性
3.3 微服務架構
3.3.1 微服務架構的發展
3.3.2 微服務架構的優勢
3.3.3 DevSecOps 與微服務架構
3.3.4 微服務架構的安全隱患與挑戰
3.3.5 NIST SP 800-204
3.3.6 API 安全
3.4 基礎設施即程式碼(IaC)
3.4.1 為什麼要使用IaC
3.4.2 配置漂移
3.4.3 IaC 類型
3.4.4 DevSecOps 當中的 IaC
3.4.5 IaC 程式碼的安全性
3.4.6 IaC 實作:以 Ansible 為例
CHAPTER 4 安全測試與自動化
4.1 CI/CD 管道
4.2 Pre-Commit Hooks
4.2.1 Pre-Commit 概述
4.2.2 Git Hooks
4.2.3 Pre-commit 實作
4.3 SAST
4.3.1 SAST 概述
4.3.2 SAST 在 DevOps 的重要性
4.3.3 SAST 技術原理
4.3.4 SAST 優勢與局限性
4.3.5 SAST 實作
4.4 SCA
4.4.1 SCA 概述
4.4.2 將 SCA 整合進入 CI/CD
4.4.3 SCA 技術原理
4.4.4 SCA 與 SBOM
4.4.5 SCA 優勢
4.4.6 SCA 實作
4.5 DAST
4.5.1 DAST 概述
4.5.2 DAST 技術原理
4.5.3 DAST 挑戰
4.5.4 DAST 實作
4.6 IAST
4.6.1 IAST 概述
4.6.2 IAST 技術原理
4.6.3 IAST 困難與挑戰
4.7 RASP
4.7.1 RASP 概述
4.7.2 RASP vs WAF
4.7.3 將 RASP 整合進入DevOps
4.7.4 RASP 技術原理
4.7.5 RASP 技術困難與挑戰
4.8 IMAGE Scanning
4.8.1 IMAGE Scanning 概述
4.8.2 容器映像檔安全檢測
4.9 其他測試
4.9.1 弱點評估
4.9.2 滲透測試
4.9.3 模糊測試
4.9.4 入侵與攻擊模擬方案(BAS)
4.9.5 攻擊面管理(ASM)
4.9.6 漏洞獎金計劃
4.10 工具的選擇
CHAPTER 5 保護CI/CD 管道
5.1 為何需要保護CI/CD
5.2 CI/CD Top 10
5.3 CI/CD 威脅矩陣
5.4 CI/CD 管道安全防護指南
5.4.1 已知漏洞
5.4.2 身分驗證與識別
5.4.3 存取控制
5.4.4 信任來源及完整性檢查
5.4.5 秘密管理
5.4.6 加密
5.4.7 合規與安全基準
5.4.8 日誌與監控
5.4.9 CI/CD 管道安全防護指南檢核表
CHAPTER 6 DevSecOps 指導與成熟度模型
6.1 美國國防部(DoD)DevSecOps 手冊
6.1.1 美國國防部 DevSecOps 指導
6.1.2 DoD DevSecOps 指導文件
6.1.3 DoD DevSecOps 生態系
6.1.4 DoD 軟體工廠
6.2 聯邦總務署(GSA)DevSecOps 指南
6.2.1 如何使用 GSA DevSecOps 指南
6.2.2 GSA DevSecOps 平台領域
6.3 OWASP DSOMM
6.3.1 DSOMM 架構與使用方式
6.3.2 DSOMM 安全活動















