dhanyas22/Vulnerability-Scanner

GitHub: dhanyas22/Vulnerability-Scanner

一个基于 Python 和 Nmap 的入门级网络安全工具,通过扫描端口和服务来执行基础漏洞评估并生成报告。

Stars: 0 | Forks: 0

# 🔍 漏洞扫描器 ## 📌 概述 漏洞扫描器是一个基于 Python 开发的网络安全工具,旨在识别开放端口、检测运行中的网络服务,并对目标系统执行基本的漏洞检查。本项目是作为网络安全实习的一部分而开发的,旨在展示网络安全和漏洞评估的基本概念。 ## ✨ 功能 - 扫描开放的 TCP 端口 - 检测运行中的网络服务 - 识别服务版本 - 执行基本的漏洞检查 - 生成漏洞报告 - 用户友好的命令行界面 - 可在 Kali Linux 上运行 ## 🛠️ 使用的技术 - Python 3 - Nmap - Python-Nmap - Socket 编程 - 文件处理 - Kali Linux ## 📂 项目结构 ``` Vulnerability-Scanner/ │ ├── vulnerability_scanner.py ├── vulnerability_report.txt ├── README.md ``` ## ⚙️ 环境要求 安装 Nmap: ``` sudo apt update sudo apt install nmap ``` 安装 Python-Nmap: ``` pip3 install python-nmap ``` ## ▶️ 运行方式 克隆仓库: ``` git clone https://github.com/dhanyas22/Vulnerability-Scanner.git ``` 进入项目目录: ``` cd Vulnerability-Scanner ``` 运行程序: ``` python3 vulnerability_scanner.py ``` 根据提示输入目标 IP 地址或域名。 ### 示例 ``` scanme.nmap.org ``` ## 📄 示例输出 扫描器执行以下任务: - 检测开放端口 - 识别运行中的服务 - 显示服务版本 - 检查基本漏洞 - 生成漏洞报告 报告保存为: ``` vulnerability_report.txt ``` ## 🎯 学习成果 本项目有助于了解以下内容: - 网络扫描 - 端口扫描 - 服务检测 - 基础漏洞评估 - Python 编程 - Nmap 集成 - Git & GitHub 版本控制 ## 🚀 未来增强功能 - 操作系统检测 - 集成 CVE 数据库 - 生成 PDF 报告 - GUI 界面 - 多目标扫描 - 邮件报告功能 作者 **Dhanyashree A S** 网络安全实习生 计算机科学与工程专业学生
标签:CTI, Nmap, Python, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描, 虚拟驱动器