vipulbariya-code/CyberPort-Scanner

GitHub: vipulbariya-code/CyberPort-Scanner

一款基于 Flask 和赛博朋克 UI 的 TCP 端口扫描器,用于教育目的的授权网络安全测试,提供实时扫描进度、历史记录管理和结果导出功能。

Stars: 0 | Forks: 0

# 🛰️ CyberPort Scanner

🛰️ CyberPort Scanner

一个现代化的 赛博朋克主题 TCP 端口扫描器,基于 Python, Flask, HTML, CSS & JavaScript 构建,用于教育和授权的网络安全测试。

![Python](https://img.shields.io/badge/Python-3.10+-3776AB?style=for-the-badge&logo=python&logoColor=white) ![Flask](https://img.shields.io/badge/Flask-3.0-000000?style=for-the-badge&logo=flask&logoColor=white) ![SQLite](https://img.shields.io/badge/SQLite-003B57?style=for-the-badge&logo=sqlite&logoColor=white) ![MIT License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge) ![Status](https://img.shields.io/badge/Status-Live-success?style=for-the-badge)

### 🌐 在线演示 ## https://cyberport-scanner.onrender.com/ ### 💻 GitHub 仓库 ## https://github.com/vipulbariya-code/CyberPort-Scanner
# 🚀 关于 CyberPort Scanner 是一款专业的 **TCP 端口扫描器**,设计有充满未来感的 **赛博朋克 UI**。它允许用户扫描自己拥有或被授权测试的系统的端口,同时提供实时扫描进度、扫描历史记录、CSV 导出、统计分析以及优质的黑客风格界面。 该项目旨在用于学习**网络安全**、**网络基础**以及 **Python Flask 开发**。 # ✨ 功能 ✅ 现代赛博朋克 UI ✅ 动态 Matrix 背景 ✅ 多线程 TCP 端口扫描器 ✅ 扫描 IP 地址或域名 ✅ 实时进度条 ✅ 实时结果 ✅ 常见服务检测 ✅ CSV 导出 ✅ SQLite 数据库 ✅ 扫描历史记录 ✅ 搜索与过滤 ✅ 响应式设计 ✅ Flask 后端 ✅ REST API ✅ 安全标头 ✅ Rate Limiting ✅ 生产环境就绪 ## 🖼️ 截图 ### 🏠 首页 ![Home](https://static.pigsec.cn/wp-content/uploads/repos/cas/72/723e59a90038f979d163ac86342a73241b4ecd3634cd9389d05ca63d5a96a42a.png) ### 🛰️ 端口扫描器 ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/cas/f0/f0d57b61854ba8f55f10f958d4f44aaf2268374b95425a80dd848e688cda9686.png) ### 📜 历史记录 ![History](https://static.pigsec.cn/wp-content/uploads/repos/cas/43/43eeffb1457a7bc896e8e8e049cb1333f46d4ec6922a7a5442a118a9d832d102.png) | 首页 | Dashboard | 历史记录 | |------|-----------|----------| | 添加截图 | 添加截图 | 添加截图 | # ⚙ 技术栈 ## 后端 - Python - Flask - SQLite - Socket Programming - Flask-Limiter - Gunicorn ## 前端 - HTML5 - CSS3 - JavaScript - Chart.js - Font Awesome # 📂 目录结构 ``` CyberPort-Scanner │ ├── backend │ ├── app.py │ ├── scanner.py │ ├── routes.py │ ├── models.py │ └── config.py │ ├── static │ ├── css │ ├── js │ ├── images │ └── fonts │ ├── templates │ ├── database │ ├── exports │ ├── requirements.txt ├── render.yaml ├── railway.json ├── Procfile ├── LICENSE └── README.md ``` # 🚀 安装说明 克隆仓库 ``` git clone https://github.com/vipulbariya-code/CyberPort-Scanner.git ``` 打开文件夹 ``` cd CyberPort-Scanner ``` 安装依赖 ``` pip install -r requirements.txt ``` 运行应用 ``` cd backend python app.py ``` 打开浏览器 ``` http://127.0.0.1:5000 ``` # 🌐 在线网站 ## 🚀 https://cyberport-scanner.onrender.com/ # 📖 使用说明 1. 打开 Dashboard 2. 输入 IP 地址或域名 3. 选择端口范围 4. 点击“开始扫描” 5. 查看实时结果 6. 导出 CSV 7. 查看扫描历史记录 # 🔐 安全 - 仅限 TCP Connect 扫描 - 无漏洞利用 - 无 Payload 投递 - Rate Limited - 输入验证 - 仅供教育目的 # 📦 部署 ### Render - 连接 GitHub 仓库 - 部署 Web 服务 - Build Command ``` pip install -r requirements.txt ``` Start Command ``` python backend/app.py ``` # 📜 许可证 该项目基于 MIT 许可证授权。 # 👨‍💻 作者 ## Vipul Bariya 🌐 个人作品集 https://vipulbariya.netlify.app/ 💻 GitHub https://github.com/vipulbariya-code 🚀 在线项目 https://cyberport-scanner.onrender.com/ # ⚠ 免责声明 CyberPort Scanner 的开发严格用于教育目的和授权的安全测试。 未经适当许可,绝不要扫描任何系统、服务器或网络。 开发者不对本软件的任何滥用行为负责。
## ⭐ 感谢访问 ⭐ 由 **Vipul Bariya** 用 ❤️ 制作
标签:Flask, Python, 安全测试, 插件系统, 攻击性安全, 数据可视化, 数据统计, 无后门, 端口扫描, 网络安全, 网络测绘, 逆向工具, 隐私保护