shrechochek/truffle
GitHub: shrechochek/truffle
一款面向CTF比赛的自动flag搜索工具,支持递归解码Base系列、Hex、Binary、Morse、ROT等多种编码格式。
Stars: 0 | Forks: 1
# truffle
[](https://github.com/shrechochek/truffle/releases)

## 快速安装
```
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解析器