
项目说明
How to play CTF
選擇領域
在玩CTF之前,可以先根據自己的背景知識來選擇要玩哪個領域,雖然並非絕對,
但可幫助你在入門時更輕鬆,且更容易取得成就感(基本上就看粗體就行,其他只是稍微加分)。
無基礎
可以挑以下粗體項目有興趣的來學習,或直接參考以下學習資料。
Web
(其實就是開發網站所常用的知識)
* 前端
* HTML
* CSS
*
Ja* 後端
*
PHP * ASP
* JSP
* C#
* 資料庫
*
SQL * MySQL, Oracle, SQLite...
* 協定
*
HTTP * HTTPS
* 檔案格式
* XML
* JSON
* WWW伺服器
* Apache, nginx...
* linux bash
Pwn
* 語言
*
C *
ASM(x86) * C++
* 一個腳本語言
* Python, PHP, Ruby...
* 底層知識
* OS
*
Linux bash* 執行檔
* ELF
* PE
Re
* 各架構的ASM
*
x86 * ARM
* MIPS
工具
俗話說工欲善其事,必先利其器,以下是我挑初經常會用到的工具,特別是剛開始非常需要/方便的。
Web
* BurpSuite
* Firefox HackBar
Pwn & Re
* Debugger
* linux
* gdb
* gdb-peda
* windows
* x64dbg
* Python
* pwntools
* IDA Pro
學習資源
挑幾個對我初學時非常有幫助的
* Li - 應該是youtube上最棒的hacking教學了,從最簡單的到很深入的都有,並且有許多系列的課程,只可惜需要練英聽。
* Bamboofox - 臺灣良心,有講義有課程錄影,也有題目讓你練習(Pwn多一些),還是中文資源。
* HACKSPLAINING -
Web漏洞教學,非常簡單好懂,網站很精美!
* RE for beginners -
Re教學,網路有中文版,不過太大本很難啃,但對於沒什麼逆向基礎的來說可以很有系統化的學。
* angelboy youtube - 臺灣
Pwn大神youtube頻道,影片看完後pwn基礎應該就都懂了。
CTF網站
綜合
* hackme - 也是臺灣人架的,什麼類型題目都有。
* pwnable.kr - 綜合
pwn題目,應該是pwn領域最知名的網站。
* CTFlearn - 特色是題目有些是user自己出的。
* RingZer0 CTF - 題目的種類應該是最豐富的。
入門
* picoCTF - 設計給高中生玩的,超級精美,非常好入門。
* o - 沒有linux基礎的非常適合玩這個,不但教資安也會教linux。
偏難
* pwnable.tw - 高強度
pwn題目,我玩了好一陣子。
* re.kr - 一系列
re題目。
项目信息
开发语言:未知
Star 数:364
技术要点
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕CTF入門建議展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
使用与学习建议
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
免责声明
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。