Keysweep/Keysweep
GitHub: Keysweep/Keysweep
Keysweep 是一款用 Rust 编写的模块化安全测试 CLI 工具,整合了暴力破解、模糊测试和哈希破解三大功能。
Stars: 2 | Forks: 2
# Keysweep
一款使用 Rust 编写的快速、模块化安全测试工具包。
Keysweep 将三项核心功能整合到了一个 CLI 中:
- 暴力破解 – 针对身份验证 endpoint 测试凭证。
- Fuzzing – 发现隐藏的文件、目录、参数和 endpoint。
- 哈希破解 – 使用字典和多种哈希格式验证或恢复密码。
在设计上充分考虑了性能、并发和可扩展性。
## 功能
- 高性能多线程引擎
- 模块化架构
- 多协议登录暴力破解
- 支持多个 FUZZ 关键字的 Fuzzing
- 基于字典的哈希破解
- 跨平台(Windows、Linux、macOS)
计划推出更多模块和协议。
## 安装
### 前置条件
- Rust 1.70 或更高版本([安装 Rust](https://www.rust-lang.org/tools/install))
- Cargo(随 Rust 一起安装)
### 从源码构建
```
git clone https://github.com/Keysweep/Keysweep.git
cd Keysweep
cargo build --release
```
编译后的二进制文件将位于 `target/release/keysweep`。
## 用法
Keysweep 为每个命令提供了内置文档。
- keysweep --help
- keysweep login --help
- keysweep fuzz --help
- keysweep hash --help
## 依赖项
- **clap** - 命令行参数解析
- **reqwest** - HTTP 客户端
- **crossbeam-channel** - 多线程通信
- **bcrypt** - Bcrypt 哈希
- **sha1, sha2** - SHA 算法
- **md-5, md4** - MD 算法
- **hmac** - HMAC 身份验证
- **hex** - 十六进制编码/解码
- **indicatif** - 进度条
- **sha-crypt** - SHA crypt 密码哈希
- **rand** - 随机数生成
- **encoding_rs** - 字符编码
欢迎贡献代码!请随时提交 pull request,或针对 bug 和功能需求开启 issue。
## 免责声明
Keysweep 仅用于授权的安全测试、研究和教育目的。您有责任确保已获得测试任何目标系统的许可。
## 许可证
此代码采用 MIT 许可证授权。
标签:PoC, Rust, 可视化界面, 安全测试, 攻击性安全, 暴力破解, 网络流量审计, 通知系统