Noorshamaansari03/Network-Port-Scanner

GitHub: Noorshamaansari03/Network-Port-Scanner

一个基于 Python Socket 的 TCP 端口扫描工具,用于探测目标 IP 的开放端口和识别常见网络服务。

Stars: 0 | Forks: 0

# 🛡️ 网络端口扫描器 这是一个使用 Python 和 Socket 编程开发的基于 Python 的 TCP 网络端口扫描器。该工具可以扫描指定端口范围内的目标 IP 地址,识别开放的 TCP 端口,映射常见服务,并生成用于基础网络侦查的扫描报告。 ## 📌 功能 - 扫描任意目标 IPv4 地址 - 扫描用户自定义的 TCP 端口范围 - 使用 TCP socket 连接检测开放端口 - 显示常见服务名称(HTTP、SSH、FTP、RPC 等) - 测量总扫描时间 - 将扫描结果保存到 `report.txt` - 带颜色的终端输出 - 无需重启应用程序即可扫描多个主机 ## 🛠️ 使用的技术 - Python 3 - Socket 编程 - Colorama - Git & GitHub ## 📂 项目结构 ``` Network-Port-Scanner/ │ ├── src/ │ └── main.py │ ├── screenshots/ │ ├── Scanner_home.png │ ├── open_port_rpc.png │ ├── scan_summary.png │ └── no_open_ports.png │ ├── README.md ├── LICENSE ├── requirements.txt └── .gitignore ``` ## 🚀 如何运行 ### 克隆仓库 ``` git clone https://github.com/Noorshamaansari03/Network-Port-Scanner.git ``` ### 打开项目 ``` cd Network-Port-Scanner ``` ### 安装依赖 ``` pip install -r requirements.txt ``` ### 运行应用程序 ``` python src/main.py ``` ## 📷 截图 ### 主屏幕 ![主屏幕](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/7921cdc162005805.png) ### 开放端口检测 ![开放端口](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/14be5280f2005811.png) ### 扫描摘要 ![摘要](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/33651b01a9005816.png) ### 无开放端口 ![无开放端口](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d344fb73c9005821.png) ## 📖 示例输出 ``` ============================================== TCP PORT SCANNER v1.0 Network Reconnaissance Utility ============================================== Target IP : 127.0.0.1 Scanning... [✔] Port 135 RPC ---------------------------------------------- Open Ports Found : 1 Scan Time : 0.00 seconds Results saved to report.txt ``` ## 🔮 未来改进 - 多线程扫描 - UDP 端口扫描 - Banner Grabbing - 操作系统检测 - 将结果导出为 CSV 和 JSON - 使用 Tkinter 开发 GUI 版本 ## 👩‍💻 作者 **Noorshama Ansari** - GitHub: https://github.com/Noorshamaansari03 ## ⭐ 如果您觉得这个项目有用,请考虑给它点个 Star。
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络工具, 逆向工具