CTF
Source: https://github.com/apsdehal/awesome-ctf at
eb504b242be3
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome CTF

Section titled “Awesome CTF ”Capture The Flag (CTF) 框架、库、资源、软件和教程的精选列表。此列表旨在帮助初学者以及经验丰富的 CTF 玩家在一个地方找到与 CTF 相关的所有内容。
请先快速浏览一下 贡献指南。
如果你知道这里未收录的工具,欢迎提交拉取请求。
Section titled “如果你知道这里未收录的工具,欢迎提交拉取请求。”建立 CTF 中使用的工具集合并记住它们需要时间。该存储库有助于将所有这些分散的工具保留在一个地方。
用于创建 CTF 挑战的工具
- Kali Linux CTF Blueprints - 有关构建、测试和定制您自己的夺旗挑战的在线书籍。
用于创建取证挑战的工具
- Dnscat2 - 通过 DNS 进行主机通信。
- Kroll Artifact Parser and Extractor (KAPE) - 分类程序。
- Magnet AXIOM - 以工件为中心的 DFIR 工具。
- Registry Dumper - 转储您的注册表。
可用于托管 CTF 的项目
- CTFd - Jeopardy 风格 CTF
- echoCTF.RED - 开发、部署和维护您自己的 CTF 基础设施。
- FBCTF - 举办 Facebook 夺旗比赛的平台。
- Haaukins - 面向安全教育的高可访问性自动化虚拟化平台。
- HackTheArch - CTF评分平台。
- Mellivora - 用 PHP 编写的 CTF 引擎。
- MotherFucking-CTF - 功能强大且轻量的 CTF 托管平台,无需 JavaScript。
- NightShade - 一个简单的安全CTF框架。
- OpenCTF - CTF 盒装。需要最少的设置。
- PicoCTF - 用于运行 picoCTF 的平台。一个托管任何 CTF 的优秀框架。
- PyChallFactory - 用于创建/管理/打包危险 CTF 挑战的小型框架。
- RootTheBox - 黑客游戏(CTF 记分板和游戏管理器)。
- Scorebot - Legitbs (Defcon) 的 CTF 平台。
- SecGen - 安全场景生成器。创建随机易受攻击的虚拟机。
用于创建隐写挑战的工具
检查隐写术的解决部分。
用于创建 Web 挑战的工具
JavaScript 混淆工具
用于解决 CTF 挑战的工具
用于执行各种攻击的工具
用于解决加密挑战的工具
- CyberChef - 用于分析和解码数据的 Web 应用程序。
- FeatherDuster - 一种自动化、模块化密码分析工具。
- Hash Extender - 用于执行哈希长度扩展攻击的实用工具。
- padding-oracle-attacker - 用于执行填充预言机攻击的 CLI 工具。
- PkCrack - 破解 PkZip 加密的工具。
- QuipQuip - 用于破解替换密码或维吉尼亚密码(无密钥)的在线工具。
- RSACTFTool - 一种通过各种攻击恢复RSA私钥的工具。
- RSATool - 根据 p 和 q 的知识生成私钥。
- XORTool - 分析多字节异或密码的工具。
暴力破解工具
Section titled “暴力破解工具 ”用于各种暴力破解的工具(密码等)
- Hashcat - 密码破解器
- Hydra - 并行登录破解器,支持多种协议攻击
- John The Jumbo - 开膛手约翰的社区增强版。
- John The Ripper - 密码破解器。
- Nozzlr - Nozzlr 是一个强力框架,真正模块化且脚本友好。
- Ophcrack - 基于彩虹表的 Windows 密码破解程序。
- Patator - Patator是一款多用途暴力破解器,采用模块化设计。
- Turbo Intruder - Burp Suite 扩展用于发送大量 HTTP 请求
用于解决漏洞利用挑战的工具
- DLLInjector - 在进程中注入 dll。
- libformatstr - 简化格式字符串利用。
- Metasploit - 渗透测试软件。
- one_gadget - 一种用于查找
execve('/bin/sh', NULL, NULL)调用的小工具的工具。gem install one_gadget
- Pwntools - 用于编写漏洞利用的 CTF 框架。
- Qira - QEMU 交互式运行时分析器。
- ROP Gadget - ROP 利用框架。
- V0lt - 安全 CTF 工具包。
用于解决取证挑战的工具
- Aircrack-Ng - 破解 802.11 WEP 和 WPA-PSK 密钥。
apt-get install aircrack-ng
- Audacity - 分析声音文件(mp3、m4a 等)。
apt-get install audacity
- Bkhive and Samdump2 - 转储 SYSTEM 和 SAM 文件。
apt-get install samdump2 bkhive
- CFF Explorer - PE编辑器。
- Creddump - 转储 Windows 凭据。
- DVCS Ripper - 破解 Web 可访问(分布式)版本控制系统。
- Exif Tool - 读取、写入和编辑文件元数据。
- Extundelete - 用于从可安装映像恢复丢失的数据。
- Fibratus - 用于探索和跟踪 Windows 内核的工具。
- Foremost - 使用标头提取特定类型的文件。
apt-get install foremost
- Fsck.ext4 - 用于修复损坏的文件系统。
- Malzilla - 恶意软件搜寻工具。
- NetworkMiner - 网络取证分析工具。
- PDF Streams Inflater - 查找并提取 PDF 文件中压缩的 zlib 文件。
- Pngcheck - 验证 PNG 的完整性并以人类可读的形式转储所有块级信息。
apt-get install pngcheck
- ResourcesExtract - 从 exe 中提取各种文件类型。
- Shellbags - 调查 NT_USER.dat 文件。
- Snow - 空白隐写工具。
- USBRip - 用于在 GNU/Linux 上跟踪 USB 设备工件(USB 事件历史记录)的简单 CLI 取证工具。
- Volatility - 要调查内存转储。
- Wireshark - 用于分析 pcap 或 pcapng 文件
注册表查看器
- OfflineRegistryView - 适用于 Windows 的简单工具,允许您从外部驱动器读取脱机注册表文件并以 .reg 文件格式查看所需的注册表项。
- Registry Viewer® - 用于查看 Windows 注册表。
用于解决网络挑战的工具
- Masscan - 海量IP端口扫描器、TCP端口扫描器。
- Monit - 用于检查网络上的主机(以及其他非网络活动)的 Linux 工具。
- Nipe - Nipe 是一个使 Tor 网络成为默认网关的脚本。
- Nmap - 用于网络发现和安全审核的开源实用程序。
- Wireshark - 分析网络转储。
apt-get install wireshark
- Zeek - 开源网络安全监视器。
- Zmap - 开源网络扫描仪。
用于解决倒车挑战的工具
- Androguard - 对 Android 应用程序进行逆向工程。
- Angr - 与平台无关的二进制分析框架。
- Apk2Gold - 又一个 Android 反编译器。
- ApkTool - Android 反编译器。
- Barf - 二进制分析和逆向工程框架。
- Binary Ninja - 二进制分析框架。
- BinUtils - 二进制工具集合。
- BinWalk - 分析、逆向工程并提取固件映像。
- Boomerang - 将 x86/SPARC/PowerPC/ST-20 二进制文件反编译为 C。
- ctf_import – run basic functions from stripped binaries cross platform.
- cwe_checker - cwe_checker 在二进制可执行文件中发现易受攻击的模式。
- demovfuscator - 用于 movfuscated 二进制文件的正在进行的反混淆器。
- Frida - 动态代码注入。
- GDB - GNU 项目调试器。
- GEF - GDB插件。
- Ghidra - 逆向工程工具的开源套件。 与 IDA Pro 类似。
- Hopper - 适用于 OSX 和 Linux 的逆向工程工具(反汇编程序)。
- IDA Pro - 最常用的倒车软件。
- Jadx - 反编译Android文件。
- Java Decompilers - Java 和 Android APK 的在线反编译器。
- Krakatau - Java 反编译器和反汇编器。
- Objection - 运行时移动探索。
- PEDA - GDB插件(仅限python2.7)。
- Pin - Intel 的动态二进制检测工具。
- PINCE - GDB前端/逆向工程工具,专注于游戏黑客和自动化。
- PinCTF - 一款使用 intel pin 进行旁路分析的工具。
- Plasma - x86/ARM/MIPS 的交互式反汇编程序,可以生成具有彩色语法的缩进伪代码。
- Pwndbg - 一个 GDB 插件,提供了一套实用程序来轻松破解 GDB。
- radare2 - 便携式倒车框架。
- Triton - 动态二进制分析 (DBA) 框架。
- Uncompyle - 反编译 Python 2.7 二进制文件 (.pyc)。
- WinDbg - Microsoft 分发的 Windows 调试器。
- Xocopy - 可以复制具有执行权限但没有读取权限的可执行文件的程序。
- Z3 - 来自 Microsoft Research 的定理证明。
JavaScript 反混淆器
SWF 分析工具
- RABCDAsm - 实用程序集合,包括 ActionScript 3 汇编器/反汇编器。
- Swftools - 用于处理 SWF 文件的实用程序集合。
- Xxxswf - 用于分析 Flash 文件的 Python 脚本。
通过互联网提供各种有用的服务
- CSWSH - 跨站 WebSocket 劫持测试仪。
- Request Bin - 允许您检查对特定 url 的 http 请求。
用于解决隐写术挑战的工具
- AperiSolve - Aperi’Solve 是一个对图像进行图层分析的平台(开源)。
- Convert - 转换图像黑白格式并应用滤镜。
- Exif - 显示 JPEG 文件中的 EXIF 信息。
- Exiftool - 在文件中读取和写入元信息。
- Exiv2 - 图像元数据操作工具。
- Image Steganography - 通过可选加密将文本和文件嵌入图像中。易于使用的用户界面。
- Image Steganography Online - 这是一个客户端 Javascript 工具,用于以隐写方式将图像隐藏在其他图像的较低“位”内
- ImageMagick - 用于操作图像的工具。
- Outguess - 通用隐写工具。
- Pngtools - 用于与 PNG 相关的各种分析。
apt-get install pngtools
- SmartDeblur - 用于去模糊和修复散焦图像。
- Steganabara - 用 Java 编写的隐写分析工具。
- SteganographyOnline - 在线隐写编码器和解码器。
- Stegbreak - 对 JPG 图像发起暴力字典攻击。
- StegCracker - 隐写术强力实用程序,用于发现文件内的隐藏数据。
- stegextract - 检测图像中的隐藏文件和文本。
- Steghide - 在各种图像中隐藏数据。
- StegOnline - 进行各种图像隐写操作,例如隐藏/显示隐藏在位中的文件(开源)。
- Stegsolve - 将各种隐写技术应用于图像。
- Zsteg - PNG/BMP 分析。
用于解决 Web 挑战的工具
- BurpSuite - 用于测试网站安全性的图形工具。
- Commix - 自动化一体化操作系统命令注入和利用工具。
- Hackbar - Firefox 插件,可轻松进行网络利用。
- OWASP ZAP - 拦截代理以重放、调试和模糊 HTTP 请求和响应
- Postman - chrome 插件,用于调试网络请求。
- Raccoon - 一款用于侦察和漏洞扫描的高性能进攻性安全工具。
- SQLMap - 自动 SQL 注入和数据库接管工具。
pip install sqlmap - W3af - Web 应用程序攻击和审计框架。
- XSSer - 自动 XSS 测试仪。
在哪里可以找到有关 CTF 的信息
渗透测试和安全实验室操作系统
- Android Tamer - 基于 Debian。
- BackBox - 基于 Ubuntu。
- BlackArch Linux - 基于 Arch Linux。
- Fedora Security Lab - 基于 Fedora。
- Kali Linux - 基于 Debian。
- Parrot Security OS - 基于 Debian。
- Pentoo - 基于 Gentoo。
- URIX OS - 基于 openSUSE。
- Wifislax - 基于 Slackware。
恶意软件分析师和逆向工程
入门工具包
Section titled “入门工具包 ”安装程序脚本集合,有用的工具
学习参加 CTF 的教程
- CTF Field Guide - Trails of Bits 编写的实战指南。
- CTF Resources - 由社区维护的入门指南。
- How to Get Started in CTF - Endgame 为 CTF 初学者提供的简短指南
- Intro. to CTF Course - 免费课程,向初学者教授取证、加密和网络交换的基础知识。
- IppSec - 流行CTF平台的视频教程和演练。
- LiveOverFlow - 有关利用的视频教程。
- MIPT CTF - 针对 CTF 初学者的小型课程(俄语)。
安全演练平台
Section titled “安全演练平台 ”常年开放的在线 CTF
- Backdoor - SDSLabs 提供的安全平台。
- Crackmes - 逆向工程挑战。
- CryptoHack - 有趣的密码学挑战。
- echoCTF.RED - 在线CTF具有多种目标攻击。
- Exploit Exercises - 各种虚拟机,用于学习各种计算机安全问题。
- Exploit.Education - 各种虚拟机,用于学习各种计算机安全问题。
- Gracker - 二进制挑战的学习曲线较慢,并且每个级别都有记录。
- Hack The Box - 适合各类安全爱好者的每周 CTF。
- Hack This Site - 黑客训练场。 来自 HackerOne 的
- Hacker101 - CTF
- Hacking-Lab - 道德黑客、计算机网络和安全挑战平台。
- Hone Your Ninja Skills - Web 挑战从基础开始。
- IO - 二进制挑战的战争游戏。
- Microcorruption - 嵌入式安全 CTF。
- Over The Wire - Wargame 由 OvertheWire 社区维护。
- PentesterLab - 各种虚拟机和在线挑战(付费)。
- PicoCTF - 常年ctf比赛。每年 picoCTF 竞赛的问题。
- PWN Challenge - 二进制开发战争游戏。
- Pwnable.kr - Pwn 游戏。
- Pwnable.tw - 二进制兵棋。
- Pwnable.xyz - 二进制开发战争游戏。
- Reversin.kr - 倒车挑战。
- Ringzer0Team - Ringzer0团队在线CTF。
- Root-Me - 黑客与信息安全学习平台。
- ROP Wargames - ROP 战争游戏。
- SANS HHC - 节日主题挑战 每年发布并由 SANS 维护。
- SmashTheStack - SmashTheStack 社区维护的各种战争游戏。
- Viblo CTF - 各种令人惊叹的 CTF 挑战,涉及许多不同的类别。有练习模式和比赛模式。
- VulnHub - 基于虚拟机,适用于数字安全、计算机应用和网络管理。
- W3Challs - 渗透测试培训平台,提供各种类别的各种计算机挑战。
- WebHacking - 网络黑客挑战。
自托管 CTF
- Damn Vulnerable Web Application - PHP/MySQL Web 应用程序非常脆弱。
- Juice Shop CTF - 用于在 OWASP Juice Shop 上轻松托管 CTF 的脚本和工具。
有关 CTF 的各种综合网站
- Awesome CTF Cheatsheet - CTF 备忘单。
- CTF Time - 有关世界各地发生的 CTF 的一般信息。
- Reddit Security CTF - Reddit CTF 类别。
可用于了解 CTF 的各种 Wiki
- Bamboofox - 学习CTF的中文资源。 来自 bi0s 团队的
- bi0s Wiki - Wiki。
- CTF Cheatsheet - CTF 提示和技巧。
- ISIS Lab - Isis 实验室的 CTF 维基。
- OpenToAll - OTA CTF 团队成员的 CTF 提示。
解题报告合集
Section titled “解题报告合集 ”CTF 文章合集
- 0e85dc6eaf - 0e85dc6eaf 针对 CTF 挑战的文章
- Captf - 转储 psifertex 的 CTF 挑战和材料。
- CTF write-ups (community) - CTF 挑战 + 由社区维护的文章存档。
- CTFTime Scrapper - 废弃 CTF Time 中的所有文章并组织先阅读哪些内容。
- HackThisSite - CTF write-ups 存储库由 HackThisSite 团队维护。
- Mzfr - Mzfr 的 CTF 竞赛文章
- pwntools writeups - 所有使用 pwntools 的 CTF 文章合集。
- SababaSec - SababaSec 团队的 CTF 文章合集
- Shell Storm - CTF 挑战档案由 Jonathan Salwan 维护。
- Smoke Leet Everyday - CTF write-ups 存储库由 SmokeLeetEveryday 团队维护。
CC0 :)
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

