sujo030902/port_scanner

GitHub: sujo030902/port_scanner

一个采用终端风格 Web UI 的网络端口扫描与服务检测工具,支持多种扫描模式和实时结果展示。

Stars: 0 | Forks: 0

# Recon 扫描器 一个终端风格的 Web UI,用于网络端口扫描和服务检测。 ## 功能 - **4 种扫描模式**:快速(前 30 个)、常用端口(知名服务)、完整(1-10000)、自定义范围 - **服务检测**:通过端口识别常见服务,并通过 TCP 进行 banner grabbing - **实时进度**:实时进度条,已扫描/总数计数器,结果随发现即时显示 - **纯深色 UI**:受 GitHub Dark 启发的等宽终端美学 - **可下载报告**:将结果保存为 `.txt` 文件,包含完整的扫描详情 - **扫描历史**:从侧边栏浏览过去的扫描记录 ## 快速开始 ``` git clone https://github.com/sujo030902/port_scanner.git cd port_scanner pip install flask python3 app.py ``` 在浏览器中打开 http://127.0.0.1:5000。 ## 使用说明 1. 输入目标 IP 或域名 2. 选择扫描模式(快速、常用、完整或自定义) 3. 点击 **开始扫描** 4. 实时查看开放端口和 banner 5. 下载报告或查看专门的扫描结果页面 ### 扫描模式 | 模式 | 端口 | 适用场景 | |---|---|---| | 快速 | 1-30 | 快速检查最常见的端口 | | 常用 | 知名服务(约 30 个端口) | 识别热门服务 | | 完整 | 1-10000 | 详尽扫描 | | 自定义 | 用户自定义 | 针对性扫描 | ## 项目结构 ``` ├── app.py # Flask web server ├── recon_scanner.py # Scanning engine ├── recon.sh # Bash launcher ├── templates/ │ ├── index.html # Main scan interface │ └── results.html # Dedicated results page └── .opencode/skills/ └── dark-terminal-ui/SKILL.md ``` ## 免责声明 本工具仅供教育目的和授权测试使用。请仅扫描您拥有或获得明确测试许可的目标。
标签:DInvoke, Flask, TCP SYN 扫描, URL短链接分析, Web UI, 云存储安全, 后端开发, 多模态安全, 应用安全, 插件系统, 数据统计, 服务探测, 端口扫描, 网络扫描, 逆向工具