跳转到内容

选择语言

当前语言: 简体中文

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.

Capture The Flag (CTF) 框架、库、资源、软件和教程的精选列表。此列表旨在帮助初学者以及经验丰富的 CTF 玩家在一个地方找到与 CTF 相关的所有内容。

请先快速浏览一下 贡献指南。

如果你知道这里未收录的工具,欢迎提交拉取请求。

Section titled “如果你知道这里未收录的工具,欢迎提交拉取请求。”

建立 CTF 中使用的工具集合并记住它们需要时间。该存储库有助于将所有这些分散的工具保留在一个地方。

用于创建 CTF 挑战的工具

用于创建取证挑战的工具

可用于托管 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 挑战的工具

用于执行各种攻击的工具

  • Bettercap - 执行 MITM(中间人)攻击的框架。
  • Yersinia - 攻击第2层的各种协议。

用于解决加密挑战的工具

  • CyberChef - 用于分析和解码数据的 Web 应用程序。
  • FeatherDuster - 一种自动化、模块化密码分析工具。
  • Hash Extender - 用于执行哈希长度扩展攻击的实用工具。
  • padding-oracle-attacker - 用于执行填充预言机攻击的 CLI 工具。
  • PkCrack - 破解 PkZip 加密的工具。
  • QuipQuip - 用于破解替换密码或维吉尼亚密码(无密钥)的在线工具。
  • RSACTFTool - 一种通过各种攻击恢复RSA私钥的工具。
  • RSATool - 根据 p 和 q 的知识生成私钥。
  • XORTool - 分析多字节异或密码的工具。

用于各种暴力破解的工具(密码等)

  • 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 反混淆器

  • Detox - Javascript 恶意软件分析工具。
  • Revelo - 分析混淆的 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 - 用 Ja​​va 编写的隐写分析工具。
  • 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 的信息

渗透测试和安全实验室操作系统

恶意软件分析师和逆向工程

安装程序脚本集合,有用的工具

  • CTF Tools - 用于安装各种安全研究工具的安装脚本集合。
  • LazyKali - LazyKali 的 2016 年更新,简化了工具的安装和配置。

学习参加 CTF 的教程

常年开放的在线 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

有关 CTF 的各种综合网站

可用于了解 CTF 的各种 Wiki

CTF 文章合集

CC0 :)

HagiCode

HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。

访问 HagiCode阅读文档
  • 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
  • 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
  • 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

下载 Windows 版

从 Microsoft Store 获取全部下载

让想法变成真正交付的软件。

HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。

智能
OpenSpec 工作流把意图变成从提案到交付的可执行路径。
高效
多 Agent 并行推进调研、实现与审阅。
有趣
丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。

离开 Awesome Site?

你即将访问外部网站。我们无法控制其内容或隐私惯例。

目标地址

继续访问网站