RRSWSEC/hashitout
GitHub: RRSWSEC/hashitout
一款单文件命令行工具,通过确定性方法递归解码多层嵌套编码并自动评分排序,帮助用户快速从混淆数据中还原可读内容。
Stars: 12 | Forks: 0

https://rapidriverskunk.works
# Hash It Out (HIO)
没错,它最初是这样的:
然后变成了这样。
这并不是什么所谓的“凭感觉瞎敲代码”的产物。我们使用了 Claude,使用了 ChatGPT,也动用了人类的大脑;通过人与机器的协同配合与精准指挥,才让一个愿景得以完整且完美地实现。
-spex-thementor-aven
如果你曾见过:
```
4WZr9mci1CdzVnc01Saml2dtQ3clV3Z
```
并且立刻意识到:
- 这是多层嵌套的
- 这简直反人类
- 我再也不想打开 CyberChef 了
那么,这款工具就是为你准备的。
## 这是什么
**Hash It Out** 是一个单文件、自安装的 CLI 工具,它可以:
- 瞬间解码常见的内容
- 自动暴力破解烦人的部分
- 递归剥离多层嵌套编码
- 从原始数据块中提取文件
- 对结果进行评分排序,让你能抓重点
- 解释为什么某个候选结果具有很高的可信度
专为以下人群打造:
- CTF 选手
- OSINT 分析师
- DFIR 团队
- 任何厌倦了手动转换的人
## 快速开始
```
hashitout "SGVsbG8gd29ybGQ="
hashitout "uryyb"
hashitout -f weird.bin
hashitout --shell
```
## 推荐模式
### `--fast`
快速的基础检查,不执行耗时的操作。
### `--standard`
默认模式,性能均衡。
### `--ctf`
激进的多层解码:支持 xor、经典密码、反转以及链式操作。
### `--deep-mode`
速度较慢,深度挖掘,强力破解。
### `--forensics`
文件提取、嵌入数据检测和二进制工件分析。
## 亮点所在
### 1) 真正有用的评分机制
结果的排序依据包括:
- 可读性
- 熵
- 已知模式
- flag 格式匹配
- 结构合理性
### 2) 链路追踪
你将获得完整的解码路径,而不仅仅是最终输出。
```
base64 -> xor(0x23) -> reverse -> rot13
```
### 3) 解释模式
```
--explain
```
告诉你为什么某个结果获得了高分。
### 4) RRSW 信号系统
- **RRSW-SIGMA** → 极有可能的解答
- **RRSW-TRACK** → 强有力的线索
- **RRSW-TRACE** → 有可能
- **RRSW-NOISE** → 无需理会
你的大脑不必再为筛选一切而超载。
### 5) 交互式 shell
```
hashitout --shell
```
命令:
```
top 10
show 1
chain 1
use 1
save 1
```
以交互方式排查问题,无需反复盲目运行猜测。
## 示例
```
hashitout "68656c6c6f"
hashitout "uryyb" --decode-basic
hashitout -f suspect.png --forensics
hashitout "..." --ctf --explain
```
## 安装
```
python hashitout.py --install
```
这会将其安装到 `/usr/local/bin/hashitout`,然后你就可以运行:
```
hashitout "input"
```
## 重要提示
请仅在本工具应用于:
- 你拥有的数据
- 允许你解答的挑战
- 你已获得授权的系统
不要做奇怪的事。
## 最后说明
这个工具之所以存在,是因为:
- 反复进行转换很痛苦
- 丢失解码链路很痛苦
- 对结果自我怀疑很痛苦
它解决了这些问题。
如果它对你有帮助,那很好。
如果你把它弄坏了,那更好。
请告诉我。
未来会有更多改进。欢迎合作。
**spex / RRSW**
标签:CTF工具, 取证工具, 密码学, 手动系统调用, 文档结构分析, 漏洞搜索, 编码解码, 逆向工具