qrxnz/qrack
GitHub: qrxnz/qrack
一个用于破解简单二进制 CrackMe 的暴力破解工具,提供终端界面以加速 CTF 挑战解题。
Stars: 1 | Forks: 0
# qrack
[](https://github.com/qrxnz/qrack/actions/workflows/go.yml)
## ✒️ 描述
qrack 是一个用于破解简单二进制可执行文件的暴力破解工具,俗称“CrackMe”挑战。它采用 [Bubble Tea](https://github.com/charmbracelet/bubbletea) 构建了一个用户友好的终端界面。
- 📺 Demo
https://github.com/user-attachments/assets/f0c02036-e36c-4024-b16a-bacc6e02126f
## 📦 安装
### 从源代码构建
To build the project, you need to have Go installed.
```
go build .
```
Alternatively, if you have `go-task` installed, you can simply run:
```
task build
```
### 使用 Nix ❄️
- Try it without installing:
```
nix run github:qrxnz/qrack
```
- Installation:
Add input in your flake like:
```
{
inputs = {
nveem = {
url = "github:qrxnz/qrack";
inputs.nixpkgs.follows = "nixpkgs";
};
};
}
```
With the input added you can reference it directly:
```
{ inputs, system, ... }:
{
# NixOS
environment.systemPackages = [ inputs.qrack.packages.${pkgs.system}.default ];
# home-manager
home.packages = [ inputs.qrack.packages.${pkgs.system}.default ];
}
```
or
You can install this package imperatively with the following command:
```
nix profile install github:qrxnz/qrack
```
## 📖 用法
Run the application with the following command, providing the necessary flags.
```
./qrack --dictionary --binary [flags]
```
### 标志
| Flag | Description | Default | Required |
| --------------- | ---------------------------------------------- | ------------------- | -------- |
| `--dictionary` | Path to the dictionary file (wordlist). | | Yes |
| `--binary` | Path to the binary executable to crack. | | Yes |
| `--pattern` | The success pattern to look for in the output. | "Password correct!" | No |
| `--concurrency` | Number of concurrent workers to use. | 4 | No |
### 示例
```
./qrack \
--dictionary /usr/share/wordlists/rockyou.txt \
--binary ./example_crackme/test_crackme \
--pattern "Password" \
--concurrency 8
```
## 📜 许可证
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
标签:Bubble Tea, CrackMe, DOS头擦除, EVTX分析, golang, Go Workflow, Go语言, Nix, NixOS, PoC, SysWhispers, TUI, VEH, 二进制分析, 二进制发布, 云安全运维, 云资产清单, 字典攻击, 安全测试, 密码学, 密码破解, 开源工具, 手动系统调用, 挑战求解, 攻击性安全, 日志审计, 暴力破解, 模式匹配, 用户模式钩子绕过, 程序破解, 终端工具, 自动化资产收集, 逆向工程, 默认DNS解析器