pjeeva554-debug/vulnerability-scanner-java
GitHub: pjeeva554-debug/vulnerability-scanner-java
一个使用 Java 编写的简易网络端口扫描器,通过探测常见端口并识别关联服务来提供基础安全风险评估。
Stars: 0 | Forks: 0
# 漏洞扫描器 (Java)
## 概述
本项目是一个使用 Java 开发的简单漏洞扫描器。它会扫描目标主机上的常见网络端口,并识别与检测到的服务相关的潜在安全风险。
## 功能
* 扫描常见端口 (21, 22, 23, 80, 443)
* 检测开放和关闭的端口
* 识别关联的服务
* 分配风险等级 (低、中、高)
* 生成基础的漏洞评估报告
## 扫描端口
| 端口 | 服务 | 风险等级 |
| ---- | ------- | ---------- |
| 21 | FTP | 中 |
| 22 | SSH | 低 |
| 23 | Telnet | 高 |
| 80 | HTTP | 中 |
| 443 | HTTPS | 低 |
## 使用技术
* Java
* Socket 编程
## 工作原理
1. 用户输入一个主机名。
2. 扫描器尝试连接到常见端口。
3. 识别开放的端口。
4. 根据检测到的服务显示风险等级。
## 示例输入
scanme.nmap.org
## 示例输出
端口 22 已开放
风险:低
原因:检测到 SSH 服务
端口 80 已开放
风险:中
原因:HTTP 未加密
端口 443 已开放
风险:低
原因:检测到 HTTPS 服务
扫描完成
## 学习成果
通过本项目我掌握了:
* 网络端口
* Socket 编程
* 漏洞评估基础
* 常见网络服务
* 安全风险识别
标签:JS文件枚举, Qt框架, 云存储安全, 域名枚举, 插件系统, 数据统计, 服务识别, 端口扫描, 网络扫描