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
```
## 📸 截图
### 💻 源代码

### 🖥️ 程序结果

## 📊 示例输出
```
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编程, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络扫描, 隐私保护