LeucoByte/mcpscrk
GitHub: LeucoByte/mcpscrk
基于Rust的OSINT词库生成与密码破解工具
Stars: 2 | Forks: 0
## 架构
```
src/
├── main.rs boot + CLI + privilege/engine warnings
├── cli.rs single flag: -p/--port
├── engine/ THE FORGE - all dictionary-building logic
│ ├── sets.rs OSINT categories + symbol/separator defaults
│ ├── expand.rs capitalization + leet speak (with explosion guards)
│ ├── dates.rs date engine
│ ├── block.rs assembly piece (block)
│ ├── blueprint.rs ordered blocks = nested loops, size estimate
│ ├── forge.rs lazy generation + dedup + streaming write + count
│ └── filters.rs min/max length
├── crack/ THE STRIKE - drives hashcat/john (never reinvents them)
│ ├── detect.rs hash-type detection (hashcat --identify + John's view)
│ ├── job.rs async attack: live progress, cancel, engine fallback
│ ├── runner.rs engine primitives
│ └── rating.rs exposure verdict
└── server/ THE VIEW - web server (axum), state, routes
web/ embedded frontend (brief / target / forge / strike)
```
## 负责任的使用
仅对您拥有或明确授权测试的散列和账户使用 mcpscrk。它所教授的真实教训是:手工制作的、基于痕迹的密码是脆弱的——请使用密码管理器。
标签:Axum, Bitdefender, CLI, DOS头擦除, Hashcat, John the Ripper, Leet Speak, Rust 编程, Web 服务器, WiFi技术, 取消攻击, 可视化界面, 安全测试, 密码学, 密码破解, 嵌入式前端, 异步攻击, 手动系统调用, 攻击性安全, 攻击评估, 日期处理, 符号处理, 责任使用, 资本化处理, 进度监控, 通知系统