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, 可视化界面, 安全测试, 攻击性安全, 暴力破解, 网络流量审计, 通知系统