shrechochek/truffle

GitHub: shrechochek/truffle

一款面向CTF比赛的自动flag搜索工具,支持递归解码Base系列、Hex、Binary、Morse、ROT等多种编码格式。

Stars: 0 | Forks: 1

# truffle [![GitHub 发布版](https://img.shields.io/github/v/release/shrechochek/truffle?style=for-the-badge&color=ff69b4&logo=github)](https://github.com/shrechochek/truffle/releases) ![GitHub release](https://img.shields.io/github/license/shrechochek/truffle?style=for-the-badge&color=25b342&logo=github) ## 快速安装 ``` git clone https://github.com/shrechochek/truffle cd truffle ``` ### 添加到路径(非必须但强烈推荐) ``` echo $SHELL # this will show you your shell nano ~/.bashrc # or ~/.zshrc ``` 然后在文件末尾添加此内容 ``` alias truffle='python3 /full/path/to/main.py' ``` 现在你可以在终端中输入 `truffle` 来运行此项目 ## 使用方法 ``` python src/main.py FILE_NAME TEXT_TO_SEARCH [-i DEPTH] [-r] ``` ### 参数 - `FILE_NAME` - 要搜索的文件 - `TEXT_TO_SEARCH` - 要搜索的文本 - `-i, --iterations DEPTH` - 递归解码深度(默认:1) - `-r, --no-rot` - 启用 ROT 密码搜索 - '-d' - 递归目录搜索 ### 示例 基本搜索(深度 1): ``` python src/main.py example.txt flag{ ``` 递归目录搜索(深度 3): ``` python src/main.py . flag{ -d -i 3 ``` 深度为 2 的递归文件搜索(查找双重编码的文本): ``` python src/main.py file.txt flag{ -i 2 ``` 深度为 3 的递归文件搜索,启用 ROT: ``` python src/main.py file.txt flag{ -i 3 -r ``` ## 支持的编码 - Base64, Base58, Base32, Base45, Base62, Base85, Base92 - 十六进制 (Hexadecimal) - 二进制 (Binary)(带/不带空格) - ROT(所有 25 种变体) - 摩斯密码 (Morse code) - Atbash 密码 - URL 编码 - 反转(适用于所有编码)
标签:Base64解码, CTF工具, CTF辅助, Flag搜索, Misc解题, Python开发, ROT密码, 密码学, 手动系统调用, 批量解密, 摩斯密码, 漏洞搜索, 编码识别, 脚本, 自动解密, 逆向工具, 递归搜索, 防御性安全, 默认DNS解析器