web-app

CTFever

所属分类:CTF 与安全工具

为 CTF 练习整理编码、密码学和程序分析工具。

CTFever 是一组面向 CTF 参与者和安全学习者的浏览器工具,按任务类型整理编码、密码学、程序分析、网络查询与数据转换功能。网站首页提供工具搜索和分类入口,适合在解题或学习过程中快速找到单项工具。

CTFever:面向 CTF 学习的在线工具集

发布于 2026年9月29日更新于 2026年10月27日

CTFever 首页与工具分类

按任务查找工具

首页将工具分为编码和解码、密码学、程序相关、网络工具、数据转换和杂项等区域。每张工具卡片显示名称与简短用途,例如 ASCII 用于字符与数值之间的转换,消息摘要计算列出 MD5、SHA1、SHA256,进制转换用于不同数制间换算。搜索框可按名称检索,进入单项工具后,页面还会列出同组功能,适合从当前题目需要继续查找相邻工具。

首页说明 CTFever 面向 CTF 发烧者,并提示基础功能和部分高级功能已完成;工具清单和开发进度可从项目仓库查看。这个定位适合安全竞赛练习、编码格式辨认和基础数据检查。各工具用途并不相同,实际使用时应根据题目提供的输入类型选择功能,而不是把所有内容都当作加密算法处理。

编码与解码

编码区包含 ASCII、URL 编码、Base 系列、ROT-13、摩尔斯码、UTF-8 转换和 JSON 编辑器等项目。ASCII 页面提供进制与识别模式选项,并在输入区与结果区之间展示转换关系。输入 656667 后,结果区域返回 ABC;同一页面也提供字符串输入框,可以从文字方向查看对应结果。这个过程适合核对短文本编码,页面示例也说明连续数值会被转换为可打印字符。

URL 工具面向网址字符的编码与解码,Base 系列工具把字符转换为相应编码,摩尔斯码则处理字母和数字。UTF-8 页面说明其用途包括中文和特殊符号转换。JSON 编辑器卡片注明支持 JSONPath,便于处理结构化数据。对于实际数据,使用前要辨认输入格式,并留意编码工具和加密工具的差异:编码是表示方式转换,不能替代访问控制或安全加密。

ASCII 转换结果示例

密码学与摘要计算

密码学区域包括 UUID 验证和生成、消息摘要计算,以及凯撒、栅栏、猪圈和维吉尼亚等经典密码。摘要工具的说明列出 MD5、SHA1 和 SHA256;经典密码卡片则介绍各自的基本替换或排列方式。这些项目可用于竞赛题目中识别格式、核对摘要或学习古典密码的工作原理,不应被视为现代密码方案的安全实现。

遇到哈希值时,先确认题目要求的摘要算法,再对同一输入计算结果进行比对;不同算法输出不同,不能只凭字符长度猜测内容。练习替换密码时,可以先使用短句观察字符位置和偏移规律。不要把账号密码、访问令牌或其他真实机密粘贴进公共网页工具;这类输入可能具有账户安全影响。

程序与网络工具

程序相关区域列有 Pyc 反编译、Bin 文件提取、JSFuck 和 BrainFuck。Pyc 工具用于查看 Python 字节码对应的信息,Bin 文件提取卡片提到 binwalk,适用于分析竞赛样本中的嵌入内容;JSFuck 页面介绍 JavaScript 混淆,BrainFuck 则是极简语言。使用这些工具时,应仅处理自己创建、题目提供或有权检查的文件,并避免上传含个人资料或业务秘密的二进制文件。

网络工具区域提供 IP 地址归属查询和端口扫描。前者用于查看 IP 与 ISP 信息,后者用于检查指定主机的开放端口。端口扫描会向目标发起网络探测,只应在自有设备、授权测试环境或竞赛靶场中使用;不要把它用于未获授权的公网主机。对竞赛练习来说,先确认题目给出的目标和规则,再决定是否使用网络类工具。

数据转换与辅助功能

数据转换区包括进制转换、UNIX 时间戳转换、Base64 图片转换和数据存储单位换算。进制转换可把输入数字转成不同数制;时间戳页面面向 UNIX 时间;Base64 图片工具处理图片与编码文本之间的转换;容量换算则区分 kbit、KB、KiB 等单位。杂项还列有 CRC 校验、串口调试和 ZIP 伪加密检测等项目,其中串口调试器被标为实验性功能。

这类小工具适合竞赛过程中的辅助检查。例如,在读题时先确认给定数字的进制,处理时间字段前先看清单位,在校验文件完整性时区分 CRC 与密码学摘要。工具名称和页面说明给出功能范围,但结果仍应结合题目上下文判断;一个转换结果本身并不能证明数据的来源、真实性或安全性。

练习中的操作顺序

处理一道题目时,可以先保留原始输入,再判断它是字符、数字、结构化文本、摘要还是文件。若内容像一串十六进制数字,可用 ASCII 或进制转换查看一种可能表示;若输入是 URL 或 Base 编码,则选对应的编码卡片;若是一段 JSON,进入 JSON 编辑器检查结构。每次只更换一个转换假设,并把工具名称、输入和输出记下来,便于之后复现推理过程。

出现不符合预期的结果时,先确认进制和模式,再检查输入是否包含空格、换行或不可打印字符。ASCII 页面提供进制选择和“连续(自动识别可打印字符)”模式,结果区域可以清空后重新试验。处理文件类题目时,先看页面支持的文件类型和工具说明;网络类题目则先按比赛规则确认目标范围。这样的顺序能把格式识别、算法判断和授权边界分开,减少因为输入假设错误而误读结果。

访问方式、开源与使用边界

CTFever 的工具页面可以直接从首页打开,当前页面提供安装入口、搜索、设置和分享按钮;访问工具没有出现登录或付费提示。首页链接至 GitHub 项目仓库,仓库将项目标注为 GPL-3.0,并提供 README 与贡献信息。需要查看源代码、确认工具清单或了解开发进度时,可以从站点首页进入仓库;许可条件应以仓库中的许可证文本为准。

使用者可以先从编码转换等低风险工具熟悉页面,再按任务进入密码学、程序或网络分组。对于上传文件、扫描目标或输入敏感数据的功能,应先判断数据归属与操作授权。CTFever 将多类竞赛辅助工具集中在一个网页里,方便学习者按任务切换;具体能力以每张工具卡片和对应页面当前显示的说明为准。