vasantia808/rust-scanner
GitHub: vasantia808/rust-scanner
一个用 Rust 从头实现的端口扫描工具,旨在为 bug bounty 工作流提供定制化的资产探测与服务识别能力。
Stars: 0 | Forks: 0
# rust-scanner
使用 Rust 开发的端口扫描工具。它在概念上与 Nmap 类似,但是完全使用 Rust 从头构建的,完全不依赖 Nmap。这个项目有双重目的。这个 rust-scanner 将根据我的 bug bounty 工作流程进行定制,同时也将帮助我巩固在 The Rust Book 和 Rustlings 练习中学到的概念。代码将由我手动编写,而不是 vibe coded。我正在使用 Claude.ai 来协助我的学习之旅。我使用 Claude 来帮助我解决问题/疑问,并协助处理文档、设计决策以及工作流程的组织。我的目标是学习 Rust,并通过自己动手编写程序来实践我所学的知识。
## 基本功能
端口扫描
服务指纹识别
基本漏洞检查
多种格式输出
与 bug bounty 工作流程集成
## 它将如何随着我的技能提升而发展:
### 简单起步:
扫描单个 IP 的开放端口
基本 TCP connect 扫描
将结果打印到终端
### 随着我深入学习 Rust:
使用线程添加并发扫描
添加超时处理
接受命令行参数
将结果保存到文件
### 更高级的功能:
服务检测和 banner grabbing
多目标支持
输出格式化(JSON、CSV)
最终使用 Tokio 实现异步扫描
标签:C2日志可视化, Rust, 云存储安全, 可视化界面, 指纹识别, 插件系统, 数据统计, 文档结构分析, 端口扫描, 网络扫描, 网络流量审计, 通知系统