基于 Rust 的 Web 应用安全扫描器,面向渗透测试人员,内置 125 个以上扫描模块,并提供浏览器扩展与 AI 辅助测试模式。
- Star
- 21,687
- Fork
- 1,446
- 未关闭 Issue
- 66
- 最近提交
- 7天前
这是什么?
Ciphey 接收经过编码或加密的字符串,自动推断出还原明文所需的解码器链条。支持的类型包括 Base64、Base32、Base58、十六进制、二进制、URL 编码、摩尔斯电码、凯撒与 ROT13、维吉尼亚、栅栏密码和 Brainfuck 等,并通过 A* 搜索在多层编码中逐层查找。
当某个候选结果看起来像明文时,工具会展示给用户确认,也可以用 -d 参数非交互运行。候选结果还会经过 LemmeKnow 识别,判断是令牌、IP 地址或凭据等格式。使用正则(-r)或词表可以限定接受的结果,常用于 CTF 题目中的 flag 查找。
除命令行外,项目还提供 Rust 库接口,可执行完整搜索或调用单个解码器,并提供 ciphey-mcp 服务,供 AI 助手调用解码功能。
核心功能
- 01自动解码 Base64、十六进制、ROT13 等多层编码组合。
- 02无需密钥即可破解凯撒与维吉尼亚密码。
- 03通过正则或词表限定只接受匹配的明文。
- 04借助 LemmeKnow 识别常见凭据和令牌格式。
- 05提供 Rust 库接口和面向 AI 助手的 MCP 服务。
适用场景
- 解决 CTF 中多层编码隐藏 flag 的题目。
- 在终端中快速查看一段来源不明的编码字符串。
- 在 Rust 程序或 AI 助手中调用解码功能。
快速上手
- 1
使用 Cargo 安装 ciphey 命令行工具
cargo install ciphey - 2
解码一个 Base64 字符串
ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
使用前须知
- 首次运行时会要求完成设置,并将配置保存到 ~/.ciphey/config.toml。
- 单个解码器和明文检测的库函数目前仅在 master 分支中提供,最新的 crates.io 发布版本(0.12.0)尚不包含。
标签
常见问题
- Ciphey 是什么?
- 一款 Rust 命令行工具和库,无需密钥或密码名称,即可自动识别并解码多层编码或加密文本。 Ciphey 接收经过编码或加密的字符串,自动推断出还原明文所需的解码器链条。支持的类型包括 Base64、Base32、Base58、十六进制、二进制、URL 编码、摩尔斯电码、凯撒与 ROT13、维吉尼亚、栅栏密码和 Brainfuck 等,并通过 A* 搜索在多层编码中逐层查找。
- Ciphey 可以免费使用吗?用的什么许可证?
- Ciphey 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Ciphey 还在维护吗?
- 活跃维护中。Ciphey 最近一次提交是在 2026年10月13日。
- Ciphey 适合用来做什么?
- 解决 CTF 中多层编码隐藏 flag 的题目。 在终端中快速查看一段来源不明的编码字符串。 在 Rust 程序或 AI 助手中调用解码功能。
- Ciphey 怎么安装和运行?
- 使用 Cargo 安装 ciphey 命令行工具: cargo install ciphey 解码一个 Base64 字符串: ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
- 在哪里获取 Ciphey?
- 源代码和安装说明在 GitHub 上:https://github.com/bee-san/Ciphey
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
110392RustOther更新于 2个月前
基于 Rust 内核、事件驱动的交易引擎,以 Python 作为策略控制层,支持回测与实盘交易。
3万4069RustLGPL-3.0更新于 21小时前
开源 Rust 工具链,用于记录、可视化、查询并流式输出随时间变化的多模态机器人与传感器数据。
1.2万876RustApache-2.0更新于 19小时前
一个增量解析器生成工具与解析库,可为源代码构建具体语法树,并在编辑时高效更新。
2.7万2982RustMIT更新于 13小时前
开源切片软件,可将 3D 模型生成 G-code,支持 Bambu Lab、Prusa、Creality、Voron 等多种打印机。
1.6万3276C++AGPL-3.0更新于 11小时前
基于 Rust 的高性能分词库,提供 Python 和 Node.js 绑定,用于 NLP 与大语言模型流程。
1.1万1229RustApache-2.0更新于 昨天