ucanreachayan-lang/vulnerability_scanner
GitHub: ucanreachayan-lang/vulnerability_scanner
一个基于 Python 的入门级网络端口扫描工具,用于检测目标主机常见端口的开放状态并标记潜在不安全服务,生成基础漏洞报告。
Stars: 0 | Forks: 0
# 迷你漏洞扫描器
一个基于 Python 的简单漏洞扫描器,用于检查目标主机上的常见网络端口并生成基础的漏洞报告。本项目专为初学者设计,旨在帮助其理解网络安全和端口扫描的基础知识。
## 功能
- 扫描常见网络端口
- 检测开放和关闭的端口
- 识别潜在的不安全服务(FTP 和 Telnet)
- 生成简单的漏洞报告
- 简单易懂,适合初学者
## 使用技术
- Python 3
- Socket Library(内置)
## 工作原理
程序执行以下操作:
1. 接收一个网站或 IP 地址作为输入。
2. 扫描一系列常见端口。
3. 显示每个端口是开放还是关闭。
4. 生成一份简单的漏洞报告。
## 扫描的常见端口
- 21 – FTP
- 22 – SSH
- 23 – Telnet
- 25 – SMTP
- 53 – DNS
- 80 – HTTP
- 110 – POP3
- 443 – HTTPS
## 安装说明
克隆代码库:
```
git clone https://github.com/your-username/Mini-Vulnerability-Scanner.git
```
进入项目文件夹:
```
cd Mini-Vulnerability-Scanner
```
运行程序:
```
python vulnerability_scanner.py
```
## 示例
```
Enter IP address or website:
scanme.nmap.org
Scanning...
Port 22 is OPEN
Port 80 is OPEN
Port 443 is OPEN
----- Vulnerability Report -----
Open Ports Found:
- 22
- 80
- 443
Scan Complete!
```
## 免责声明
本项目仅供教育目的使用。请仅扫描您拥有或获得明确测试授权的系统。未经授权扫描网络或网站可能是违法行为。
## 作者
作为使用 Python 的网络安全实习项目的一部分开发。
标签:Python, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络扫描, 隐私保护