RFKaya/Port-Scanner

GitHub: RFKaya/Port-Scanner

基于 Rust 的高性能异步端口扫描器,提供 Web 可视化界面、漏洞匹配和多协议扫描能力。

Stars: 0 | Forks: 0

# SECOPS 端口扫描器 一款高性能、异步且现代化的网络安全扫描器。 ## 🛠️ 安装 运行本项目的基本要求: - **Rust**:必须从 [rustup.rs](https://rustup.rs) 安装。 - 操作系统相关要求: - **如果您使用 Windows:** 进行 TCP SYN 扫描需要 **Npcap** 或 **WinPcap**。 - **如果您使用 Linux:** 进行数据包捕获操作需要 **管理员权限 (`sudo`)**。 ### 编译 ``` cargo build --release ``` ## 🌐 Web 界面(推荐) 通过高级 Web 面板进行实时扫描、图形化统计和漏洞匹配: **运行命令:** ``` cargo run -- web ``` **地址:** [http://localhost:3000](http://localhost:3000) ### 主要特性: - 📊 **实时端口状态图表** (Chart.js) - 🛡️ **漏洞匹配** (Vulnerability Mapping) - 📝 **已保存的扫描历史** (History) - 📥 **导出为 CSV 格式** - 🔍 **即时搜索和状态过滤** ## 💻 命令行使用 (CLI) ### 标准扫描 (TCP Connect) ``` cargo run -- pentest port-scan --range 1-1000 ``` ### 隐蔽扫描 (SYN - 需要 Admin/Root 权限) ``` cargo run -- pentest port-scan --syn ``` ### UDP 扫描 ``` cargo run -- pentest port-scan --udp ``` ### 高速并发扫描 (Concurrency) ``` cargo run -- pentest port-scan -c 1000 ``` ## ⚙️ 参数 | 参数 | 简称 | 描述 | 默认值 | | :--- | :---: | :--- | :--- | | `--range` | `-r` | 端口范围(例如:1-65535, 80,443) | `1-1024` | | `--timeout` | `-t` | 每个端口的超时时间 (ms) | `1000` | | `--concurrency`| `-c` | 同时扫描的端口数量 | `500` | | `--format` | `-f` | CLI 输出格式 (`md`, `json`) | `md` | | `--syn` | | TCP SYN (隐蔽) 扫描模式 | - | | `--udp` | | UDP 协议扫描模式 | - | ## 📜 许可证 本项目基于 **MIT 许可证** 授权。有关更多信息,请查看 [LICENSE](LICENSE) 文件。
标签:Chart.js, DNS查询工具, Groq, Npcap, Rust, Snort, Talos规则, TCP SYN扫描, URL短链接分析, Web界面, WinPcap, 主动扫描, 二进制发布, 云存储安全, 可视化界面, 后端开发, 安全工具库, 安全管理, 密码管理, 开源工具, 异步编程, 插件系统, 服务探测, 端口扫描器, 网络安全, 网络扫描, 网络流量审计, 被动侦察, 隐私保护