
项目说明
Awesome-CTF
❗【免责声明】本项目所涉及的技术、思路和工具仅供学习,任何人不得将其用于非法用途和盈利,不得将其用于非授权渗透测试,否则后果自行承担,与本项目无关。 使用本项目前请先阅读 法律法规。
_Disclaimer: The technologies, concepts, and tools provided in this Git repository are intended for educational and research purposes only. Any use for illegal acti, unauthorized penetration testing, or commercial purposes is strictly prohibited. Please read the Awesome-Laws before using this repository._
📖 一个 CTF 知识库。_A knowledge base for CTF (Capture The Flag) challenges._
Roadmap
目录 _Contents_
First of All开源导航 _Open-Source NaCrypto - 综合工具 _Nice Tools_
- 加解密 _Encryption / Decryption_
- 编解码 _Encoding / Decoding_
- 数学计算 _Mathematical Calculation_
Misc - 综合工具 _Nice Tools_
- 图片分析 _Images Analysis_
- 图片隐写 _Steganography_
- 图片元数据 _EXIF_
- 图片杂项 _Misc_
- 二维码 _QR Code_
- 音视频分析 _Multimedia Analysis_
- 流量分析 _Traffic_
- 取证分析 _Forensics Analysis_
- 磁盘取证 _Disk Forensics_
- 内存取证 _Memory Forensics_
- 日志取证 _Log Forensics_
- 浏览器取证 _Browser Forensics_
- 密码破解 _Brute Force_
- 数据处理 _xx Editor_
- 其他 _Others_
WebPwn - 仿真环境 _Emulation_
- 二进制修改 _Binary Patching_
- GDB 增强 _GDB Enhancement_
- IDA 增强 _IDA Enhancement_
- ROP
- 逆向 _Re
- 综合工具 _Nice Tools_
- 静态分析 _Static Analysis_
- 动态调试 _Dynamic Analysis_
- Java
- Mobile
- Python
- Rust/Go/.NET
First of All
CTF 常见竞赛模式:
理论知识: 通常为选择题。解题模式: 通常分为 Crypto、Misc、Web、Pwn、Reverse 五个类别。AWD 模式: Attack with Defense,通常仅包含 Web 及 Pwn 两个类别。AWD Plus 模式: Attack with Defence Plus,通常为解题(攻击)+ 加固(防御)。RHG 模式: Robot Hacking Game,通常为使用自动化攻击程序实现对漏洞的全自动挖掘及漏洞。18 年以后的其他新竞赛模式:
Real World CTFKing of The Hill开源导航 _Open-Source Na
CTF Wiki: CTF Hub: CTF Time: AWD-Guide: 攻防世界: Hacker 101: Cryptopals: Awesome-ctf: CTF Tools: Forensics-Wiki: 在线 shellcode 集合: CTF writeups from P4 Team: CTF-Archives: 近期赛事: -
-
-
-
-
Crypto
*Tools used for solving Crypto challenges.*
综合工具 _Nice Tools_
Online: -
-
-
-
-
-
-
-
-
Offline: - Ciphey: python
- CyberChef: web
- ctfcode:
- CaptfEncoder:
加解密 _Encryption / Decryption_
摩斯电码: 摩斯电码: 栅栏密码: 猪圈密码: 零宽字符: quipqiup: 在线古典密码词频爆破rabbit: MD5: -
-
-
-
-
-
-
-
RSA: -
- work with .pem
加密算法模板: 编解码 _Encoding / Decoding_
Unicode: GB2312: UUencode: XXencode: Escape/Unescape: HTML 实体编码: Base64 填充位隐写读取: 数学计算 _Mathematical Calculation_
yafu: for RSAcado-nfs: 整数分解(Number Field Sieve)z3: 求解器or-tools: maybe faster than z3factordb: 在线大数分解数据库在线求解线性方程组: 数独求解器: flatter: 格基规约Misc
*Tools used for solving Misc challenges.*
综合工具 _Nice Tools_
PuzzleSolver: Misc 工具 图片分析 _Images Analysis_
#### 图片隐写 _Steganography_
Stegsolve: 图片隐写查看器 Stegonline: Stegsolve 在线版 F5-steganography: 隐写工具 jpg OutGuess: 隐写工具 jpg Silenteye: 隐写工具 jpg zsteg: 检测 png 和 bmp 图片隐写数据 PNGDebugger: 读取 png 文件头,检查 CRC cloacked-pixel: LSB 隐写工具 png LSB-Steganography: LSB 隐写工具 png #### 图片元数据 _EXIF_
图虫在线 EXIF 查看器: EXIF 查看器: exiftool Magicexif 元数据编辑器: TweakPNG: png 图像编辑器,修改元数据 #### 图片杂项 _Misc_
Ezgif: 在线分帧 盲水印提取: OCR 在线识别: 解决拼图问题: montage+gaps #### 二维码 _QR Code_
在线绘制二维码/汉信码: 在线绘制二维码: 在线扫描一维码: 音视频分析 _Multimedia Analysis_
Audacity: 音频隐写 Mp3Stego: Mp3 音频隐写 RX-SSTV: 145.800Mhz 频率信号解码 音频→图片 流量分析 _Traffic_
Pcap 流量包在线修复: knm: for keyboard and mouseUsbKeyboardDataHacker: for keyboardUSB-Mouse-Pcap-: for mousePCredz: extract information from pcapCS_Decrypt: for CobaltStrikegodzilla_decryptor: for GodzillaBlueTeamTools: for Behinder 1.x-3.x and Godzilla1.x-4.x取证分析 _Forensics Analysis_
_Tools used for solving Forensics challenges_.
#### 磁盘取证 _Disk Forensics_
DiskGenius: Sleuth Kit: Autopsy: AccessData FTK Imager: for ad1ElcomSoft Distributed Password Recovery: for BitLockerElcomsoft Forensic Disk Decryptor: #### 内存取证 _Memory Forensics_
: : GIMP: with .dmppy: for . crack: for .#### 日志取证 _Log Forensics_
LogForensics: ProcessMonitor: Event log explorer: LogonTracer: for Windows AD#### 浏览器取证 _Browser Forensics_
hindsight: Chrome/Chromium 取证 HackBrowserData: 浏览器导出解密 密码破解 _Brute Force_
_Tools used for kind of bruteforcing (passwords etc.)_
crunch: 字典生成 - Kali/Linux:
- Windows:
pydictor: 字典生成 md5 计算 aircrack-ng: 破解 wifi 密码 Ad Office Password Recovery(AOPR): 破解 office 文档密码 Ad Archi Recovery(ARCHPR): 破解 zip 和 rar 文件密码 crc32: CRC32 爆破 ZipCenOp: zip 伪加密破解Ziperello: zip 压缩包密码破解c-jwt-cracker: JWT Token 爆破 how-does-Xmanager-encrypt-password: Xmanager 密码解密 SharpXDecrypt: Xshell 全版本密码恢复 na: Navicat 密码恢复 注册表 or .ncx 数据处理 _xx Editor_
010 Editor: - 010 Editor 插件模板下载: 例如 ELF.bt
Binwalk: 在线十六进制编辑器: 在线正则表达式: 在线正则表达式: 在线正则英语单词: 其他 _Others_
挖矿收益计算器: Web
> Omitted, see Awesome-Redteam for details.
Pwn
仿真环境 _Emulation_
CrossOver: Qemu: 二进制修改 _Binary Patching_
GDB 增强 _GDB Enhancement_
Pwndbg: Pwngdb: gdb-dashboard: 小内存调试(如 IoT)IDA 增强 _IDA Enhancement_
idaplugins-list: keypatch: sig-database: IDA FLIRT DBFLIRTDB: IDA FLIRT DBida-pro-mcp: IDA with AIROP
ROPgadget: Ropper: 逆向 _Re
#### 综合工具 _Nice Tools_
OpenArk: anti-rootkitpython arsenal for RE: reverse toolkitIDA Pro: IDA Pro MCP: IDA with AIAngr: binary analysis platform doc examplesCutter: open source RE platformUPX: #### 静态分析 _Static Analysis_
checksec: Detect-It-Easy: ExeinfoPE: PEiD: bindiff: 在线编译器: #### 动态调试 _Dynamic Analysis_
Ollydbg: x64dbg: #### Java
jadx: JEB: GDA: jd-gui: #### Mobile
scrcpy: android-reverse: #### Python
py2exe: py->exepyinstaller: py->exeunpy2exe: exe->pycpyinstxtractor: exe->pycpycDcode: pyc->pypycDcode: #### Rust/Go/.NET
for rust for golang for golang for .NET for .NET项目信息
开发语言:Python
Star 数:149
技术要点
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕一个 CTF 知识库。A knowledge base for CTF (Capture The Flag) challenges.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
使用与学习建议
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
免责声明
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。