一、培訓背景
CTF(Capture The Flag,奪旗賽)是一種流行于網絡安全技術人員之間的一種信息安全技術競賽。其前身是傳統黑客之間網絡技術比拼的游戲,以代替之前黑客們通過互相發起真實攻擊進行技術比拼的方式。起源于1996年第四屆DEFCON。現在已成為全球范圍網絡安全圈流行的競賽形式。
通常CTF分為三種賽制:解題賽(Jeopardy)、攻防賽(Attack-Defence)和混合賽。
競賽模式基本分為解題模式、攻防模式和混合模式。大多題目的內容基本包括web安全,密碼學、逆向、二進制安全編程類題目等國內外有很多CTF比賽。
解題賽是線上賽通常采取的賽制,題目通常分為多個類型,如Web,Forensic(取證),Crypto(密碼學),Binary(二進制)等。團隊或個人可以通過解題獲得一串具有一定格式的字符串,也就是flag。將flag提交到競賽平臺可以獲得積分。題目的難度越大,分值就越高。當比賽結束后,得分最高者勝出。
攻防賽是另一種有趣的賽制,常見于線下決賽。攻防賽中,每個隊伍都會被分配一臺主機或虛擬機,稱為gamebox,隊員可以通過網絡連接到gamebox。而所有隊伍的gamebox通過內網連接在一起。每個隊伍的gamebox上都運行著多個相同的服務。參賽隊伍需要挖掘服務的漏洞,然后攻擊其他隊伍的服務來獲取flag,并提交給計分服務器來獲取積分。與此同時,參賽隊伍還需要修補自身服務中的漏洞來防止丟分。攻防賽不僅考驗了參賽選手的技術水平,還考驗了參賽者的體力,因為通常參賽者需要連續混合賽可能采取解題賽和攻防賽的混合模式,也可能是其他形式。
二、培訓介紹
本次CTF競賽培訓包括培訓和考核兩部分。
三、日程安排
序號 | 項目 | 內容 |
1 | CTF入門 | 1.CTF概念和入門 2.國內外安全攻防比賽現狀 3.攻防比賽方式和題型介紹 4.安全培訓基礎環境介紹和配置搭建 5.實訓期間所需工具包和資料分發 6.操作系統命令和數據庫基礎 7.PHP和python程序入門 8.數據庫基礎入門和SQL語言簡述 9.網絡安全攻防滲透基礎知識(搜集、定點、攻擊等) 10.Linux安全基礎(基本命令、系統管理、反彈shell等) 11.Windows安全基礎(DOS/PS基本命令、用戶權限、AD、網絡協議等) |
2 | 數據隱寫 | 1.數據隱寫基礎和工具分發 2.隱寫比賽模式和題型分析 3.隱寫專項練習:圖片隱寫、視頻隱寫、音頻隱寫、網絡協議隱藏、pdf隱寫、壓縮文件隱寫等 |
MISC雜項 | 1.常見MISC雜項題目分析 2.網絡流量協議分析基礎 3.Wireshark工具實操 4.系統日志分析思路 5.社會工程學概念 6.其他技術點探討 |
|
3 | 密碼編碼 | 1.常見比賽密碼學題型分析 2.密碼編碼工具介紹和分發 3.密碼學理論基礎(凱撒、柵欄、莫斯等) 4.古典密碼學題型分析 5.編碼解碼基礎入門 6.常見編碼解碼題型分析 |
密碼學進階 | 1.現代密碼學入門 2.算法加解密原理 3.題型分析和關鍵代碼學習 4.其他算法介紹 |
|
綜合訓練 | 1.隱寫技術復習 2.密碼學復習 3.題目答疑解惑 4.雜項題目實操 |
|
4 | WEB基礎 | 1.Web漏洞基礎和工具介紹 2.WEB爆破和burp實操 3.任意文件下載和信息泄露 4.文件上傳和文件解析漏洞分析 5.XSS跨站攻擊(反射、存儲、DOM)靶場實操 6.命令執行原理和OS命令強化 7.代碼執行和PHP代碼強化 8.XXE原理分析和賽題解析 |
SQLI提高 | SQL注入基礎(原理、工具、SQLMAP等) SQL注入進階(報錯、盲注、聯合、寬字節、二階注入、二次編碼等注入) |
|
WEB強化 | 1.PHP反序列化題型分析 2.SSRF原理和題型分析 3.弱類型技術原理 4.變量覆蓋和條件競爭 5.文件包含強化(偽協議、結合上傳、結合XSS等) 6.SSTI模板注入分析(flask等框架介紹) |
|
代碼審計 | 1.python安全編程與代碼審計 2.PHP安全編程與代碼審計 3.Java、JSP安全編程與代碼審計 4.代碼審計工具和真題分析 |
|
實操練習 | 典型題目實操練習和指導 | |
5 | 逆向工程 | 1.逆向工程入門 2.匯編語言基礎和關鍵語句詳解 3.PE格式介紹和X86/X64平臺原理 4.靜態分析和動態調試工具介紹 5.代碼和數據結構分析 6.逆向題目技術點分析和題型介紹 7.Android基礎和逆向題型 8.逆向題目實操和技能強化 9.【PWN入門和題型概述】(酌情) |
6 | CTF模擬訓練 | 個人奪旗戰和AWD攻防混戰(0.5天) |
CTF解題賽 | (提供賽題和比賽平臺,1.5天) |
四、授課專家
趙老師 從事信息安全技術研究和管理工作十余年多,擅長網絡攻防、滲透測試、漏洞挖掘、應用安全、逆向分析、木馬病毒、主機數據庫安全測試加固、安全編程,積累了豐富的管理顧問實戰經驗,精通網絡安全架構及安全評估、精通WEB滲透及防御技術。曾參與國內多家網絡安全競賽攻防項目。
郭老師 取得認證:安全 CCIE,SP CCIE,UC 統一通信 CCIE,CCSI,CCDP,MCSE,CISP-PTE,CISSP、CISP等,專業技能: 計算機語言:Python、C++、匯編、PHP; 了解基本二進制漏洞,熟悉Web攻防,熟練掌握各類Web漏洞的成因/利用方式/危害性/繞過思路,以及正確修復方法; 有豐富的滲透測試經驗,熟練掌握metasploit等攻擊框架,以及內網滲透、系統漏洞利用、權限提升、服務器加固等相關技術; 深入了解 TCP/IP 理論和 ISO 網絡模型, 具備深厚、全面的路由交換技術以及 VOIP、Wireless LAN、網管技術;有若干大型 IP 網絡建設工程的設計及項目實施經驗;熟悉主流的信息安全產品及解決方案; 熟練掌握網絡數通產品調試、故障排除、軟件系統升級等技術(思科/微軟/Juniper/綠盟/華為/H3C 等)。 熟悉 Frame Relay,ATM,SDH,光傳輸,CA server,AAA server, CallManager server,CiscoWorks,SSL VPN, IPSec VPN,MPLS VPN,等常用網絡的安裝調試及故障檢測;深入掌握信息安全相關知識及技術技能經驗要求; 能熟練使用各主流網絡安全廠商的安全設備(綠盟 IPS,IDS,WAF;思科及山石防火墻,網康上網行為管理,科來網絡行為回溯分析平 臺,堡壘機,VPN 網關,廣州天懋非法違規外聯平臺,主流態勢感知平臺,反垃圾郵件系統……) 具有 IT 管理流程創立及規范化經驗,具備 ITIL 管理模式的相關經驗;具 10 年以上大型信息系統維護和技術管理工作經驗。
高老師 曾任北京頂牛,安全部,滲透測試組組長,中國金融認證中心,信息安全服務部,信息安全工程師,獲得銀聯系統CTF線下賽-三等獎,主要項目經歷包括Web滲透、APP安全測試(android)、微信小程序、API接口、CTF、逆向、后滲透及持久化方面,知識面比較廣。只列主要舉項目名稱,對具體漏洞無法列舉;由于某些項目的特殊性,只能大概描述下項目/任務名稱:中國聯通滲透測試項目,中國石化滲透測試項目,中遠集團滲透測試項目,南方電網滲透測試項目,南方航空滲透測試項目,委內瑞拉國際培訓項目,某部隊CTF賽前培訓,第二屆強網杯CTF挑戰賽(線上三等獎,線下三等獎),網信辦滲透測試任務,無人機takeover項目,聯通支付平臺滲透測試項目等。