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框架, 云存储安全, 域名枚举, 插件系统, 数据统计, 服务识别, 端口扫描, 网络扫描