nalifamercina/Vulnerability-Scanner

GitHub: nalifamercina/Vulnerability-Scanner

一个用于网络安全学习的基础 TCP 端口扫描器,通过 Python Socket 编程检测目标主机的开放端口。

Stars: 0 | Forks: 0

# 🔍 漏洞扫描器 一个基于 Python 的迷你漏洞扫描器,用于扫描目标主机的开放 TCP 端口。本项目是我网络安全学习之旅的一部分,旨在加深对网络概念、Socket 编程以及基础漏洞评估的理解。 ## 📖 概述 漏洞扫描器通过尝试 TCP 连接来检查目标 IP 地址的开放端口。开放的端口可能表明正在运行的服务,这些服务可能需要进一步的安全分析。 本项目展示了网络扫描的基础知识,并为更高级的漏洞评估工具奠定了基础。 ## ✨ 功能 - 🔎 扫描 TCP 端口 (1–1024) - 🌐 接收用户输入的目标 IP 地址 - ⚡ 检测开放端口 - ⏱️ 显示扫描完成时间 - 💻 使用 Python Socket 编程构建 ## 🛠️ 使用的技术 - Python 3 - Socket 编程 - Datetime 模块 ## 📂 项目结构 ``` Vulnerability-Scanner/ │ ├── scanner.py ├── README.md ├── code.png └── Output.png ``` ## 🚀 如何运行 ### 克隆仓库 ``` git clone https://github.com/nalifamercina/Vulnerability-Scanner.git ``` ### 进入项目目录 ``` cd Vulnerability-Scanner ``` ### 运行程序 ``` python scanner.py ``` ## 📸 截图 ### 💻 源代码 ![源代码](https://static.pigsec.cn/wp-content/uploads/repos/cas/3c/3cc4a578c96e021c09598b334416a9ea78878173d46e9f30a6545eb246c88d04.png) ### 🖥️ 程序结果 ![程序结果](https://static.pigsec.cn/wp-content/uploads/repos/cas/99/9996f15110bba5ab94acd5b210b5abec77059509946dd65a2597b43fb0f2a2a1.png) ## 📊 示例输出 ``` Enter Target IP Address: 127.0.0.1 Starting Scan... ---------------------------------------- Port 135 is OPEN Port 445 is OPEN Port 623 is OPEN ---------------------------------------- Scan Completed Time Taken: 0:08:38 ``` ## 📚 学习成果 通过这个项目,我学习了: - Python Socket 编程 - TCP 端口扫描 - 网络通信基础 - 开放端口检测 - Python 日期与时间处理 ## 🚀 未来改进 - 服务检测 - Banner Grabbing - 风险分析 - 漏洞报告生成 - 多线程扫描 - GUI 界面 - 彩色终端输出 ## 👩‍💻 作者 **Nalifa Mercina** 网络安全工程专业学生 GitHub: https://github.com/nalifamercina ⭐ 如果您觉得这个项目有用,请考虑给它点个 Star!
标签:Python, Socket编程, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络扫描, 隐私保护