多码网
返回 安全
安全

夺旗赛

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

夺旗赛

Awesome CTF Build Status Awesome

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

Contributing

请快速浏览一下 contribution guidelines 第一的.

If you know a tool that isn't present here, feel free to open a pull request.

Why?

建立 CTF 中使用的工具集合并记住它们是需要时间的. 这个 repo 有助于将所有这些分散的工具放在一个地方.

Create

用于创建 CTF 挑战的工具

Forensics

用于创建取证挑战的工具

Platforms

可用于举办CTF的项目

  • CTFd - 托管纽约大学 Tandon ISISLab 的危险风格 CTF 的平台.
  • echoCTF.RED - 开发、部署和维护您自己的 CTF 基础设施.
  • FBCTF - 举办 Facebook 夺旗比赛的平台.
  • Haaukins- 用于安全教育的易于访问和自动化的虚拟化平台.
  • HackTheArch - CTF评分平台.
  • Mellivora - 用 PHP 编写的 CTF 引擎.
  • MotherFucking-CTF - 用于托管 CTF 的 Badass 轻量级平台. 不涉及 JS.
  • NightShade - 一个简单的安全 CTF 框架.
  • OpenCTF - 盒子里的 CTF. 需要最少的设置.
  • PicoCTF - 用于运行 picoCTF 的平台. 一个很好的框架来托管任何 CTF.
  • PyChallFactory - 用于创建/管理/打包危险 CTF 挑战的小型框架.
  • RootTheBox - 黑客游戏(CTF 记分牌和游戏管理器).
  • Scorebot - Legitbs (Defcon) 的 CTF 平台.
  • SecGen - 安全场景生成器. 随机创建易受攻击的虚拟机.

Steganography

用于创建隐写挑战的工具

检查解决部分的隐写术.

Web

用于创建网络挑战的工具

JavaScript 混淆器

Solve

用于解决 CTF 挑战的工具

Attacks

用于执行各种攻击的工具

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

Crypto

用于解决加密挑战的工具

  • CyberChef - 用于分析和解码数据的 Web 应用程序.
  • FeatherDuster - 一种自动化的模块化密码分析工具.
  • Hash Extender - 用于执行散列长度扩展攻击的实用工具.
  • padding-oracle-attacker - 执行填充 oracle 攻击的 CLI 工具.
  • PkCrack - 破解 PkZip 加密的工具.
  • QuipQuip - 破解替代密码或 vigenere 密码(无密钥)的在线工具.
  • RSACTFTool - 用于恢复具有各种攻击的 RSA 私钥的工具.
  • RSATool - 根据 p 和 q 的知识生成私钥.
  • XORTool - 分析多字节异或密码的工具.

Bruteforcers

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

  • Hashcat - 密码破解器
  • Hydra - 支持多种攻击协议的并行登录破解程序
  • John The Jumbo - 开膛手约翰的社区增强版.
  • John The Ripper - 密码破解器.
  • Nozzlr - Nozzlr 是一个强力框架,真正模块化且脚本友好.
  • Ophcrack - 基于彩虹表的 Windows 密码破解程序.
  • Patator - Patator 是一个多用途的暴力破解器,采用模块化设计.
  • Turbo Intruder - 用于发送大量 HTTP 请求的 Burp Suite 扩展

Exploits

用于解决漏洞利用挑战的工具

  • DLLInjector - 在进程中注入 dll.
  • libformatstr - 简化格式字符串利用.
  • Metasploit - Penetration testing software.
  • Cheatsheet
  • one_gadget - 一种用于查找一个小工具 execve('/bin/sh', NULL, NULL) 调用的工具.
  • gem install one_gadget
  • Pwntools - 用于编写漏洞的 CTF 框架.
  • Qira - QEMU 交互式运行时分析器.
  • ROP Gadget - ROP开发框架.
  • V0lt - 安全 CTF 工具包.

Forensics

用于解决取证挑战的工具

  • Aircrack-Ng - 破解 802.11 WEP 和 WPA-PSK 密钥. -apt-get 安装 aircrack-ng
  • Audacity - 分析声音文件(mp3、m4a 等). -apt-get install audacity
  • Bkhive and Samdump2 - 转储 SYSTEM 和 SAM 文件. -apt-get 安装 samdump2 bkhive
  • CFF Explorer - 体育编辑器.
  • Creddump - 转储 Windows 凭据.
  • DVCS Ripper - Rips 网络可访问(分布式)版本控制系统.
  • Exif Tool - 读取、写入和编辑文件元数据.
  • Extundelete - 用于从可安装映像中恢复丢失的数据.
  • Fibratus - 用于探索和跟踪 Windows 内核的工具.
  • Foremost - 使用标头提取特定类型的文件.
  • apt-get 安装最重要
  • 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 注册表.

Networking

用于解决网络挑战的工具

  • Masscan -海量IP端口扫描器、TCP端口扫描器.
  • Monit - 用于检查网络主机(和其他非网络活动)的 linux 工具.
  • Nipe - Nipe 是一个使 Tor 网络成为默认网关的脚本.
  • Nmap - 用于网络发现和安全审计的开源实用程序.
  • Wireshark - 分析网络转储. -apt-get 安装 wireshark
  • Zeek - 开源网络安全监视器.
  • Zmap - 开源网络扫描仪.

Reversing

用于解决逆向挑战的工具

  • Androguard - 逆向工程 Android 应用程序.
  • Angr - 与平台无关的二进制分析框架.
  • Apk2Gold - 另一个 Android 反编译器.
  • ApkTool - 安卓反编译器.
  • Barf - 二进制分析和逆向工程框架.
  • Binary Ninja - 二进制分析框架.
  • BinUtils - 二进制工具的集合.
  • BinWalk - 分析、逆向工程和提取固件映像.
  • Boomerang - 将 x86/SPARC/PowerPC/ST-20 二进制文件反编译为 C.
  • ctf_import – 从跨平台剥离的二进制文件运行基本功能.
  • cwe_checker - cwe_checker 在二进制可执行文件中发现易受攻击的模式.
  • demovfuscator - 用于 movfuscated 二进制文件的正在进行的去混淆器.
  • Frida - 动态代码注入.
  • GDB - GNU 项目调试器.
  • GEF - GDB 插件.
  • Ghidra - 开源逆向工程工具套件. 类似于 IDA Pro.
  • Hopper - 适用于 OSX 和 Linux 的逆向工程工具(反汇编程序).
  • IDA Pro - 最常用的倒车软件.
  • Jadx - 反编译安卓文件.
  • Java Decompilers - Java 和 Android APK 的在线反编译器.
  • Krakatau - Java 反编译器和反汇编器.
  • Objection - 运行时移动探索.
  • PEDA - GDB 插件(仅限 python2.7).
  • Pin - 英特尔的动态二进制工具.
  • PINCE - GDB 前端/逆向工程工具,专注于游戏破解和自动化.
  • PinCTF - 使用英特尔引脚进行边信道分析的工具.
  • 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 脚本.

Services

互联网上提供的各种有用服务

  • CSWSH - 跨站点 WebSocket 劫持测试器.
  • Request Bin - 让您检查对特定 url 的 http 请求.

Steganography

用于解决隐写术挑战的工具

  • 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 安装 sqlmap
  • W3af - Web 应用程序攻击和审计框架.
  • XSSer - 自动化的 XSS 测试器.

Resources

在哪里可以发现 CTF

Operating Systems

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

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

Starter Packs

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

  • CTF Tools - Collection of setup scripts to install various security research tools.
  • LazyKali - 2016 年 LazyKali 更新,简化了工具和配置的安装.

Tutorials

学习如何玩 CTF 的教程

Wargames

永远在线的CTF

自托管 CTF - Damn Vulnerable Web Application - 极易受到攻击的 PHP/MySQL Web 应用程序. - Juice Shop CTF - 用于托管 CTF 的脚本和工具 OWASP Juice Shop 容易地.

Websites

关于 CTF 的各种通用网站

Wikis

可用于学习 CTF 的各种 Wiki

Writeups Collections

CTF 文章合集

LICENSE

抄送0:)

相关项目