anjaliiiiiiii333/python-port-scanner

GitHub: anjaliiiiiiii333/python-port-scanner

一个基于 Python 的简单漏洞扫描器,通过端口扫描和服务检测识别目标主机的潜在安全风险并生成报告。

Stars: 0 | Forks: 0

# 🔒 Python 漏洞扫描器 一个基于 Python 开发的简单漏洞扫描器,作为一个小型网络安全项目开发。该扫描器可以识别开放端口,检测常见的网络服务,执行基本的漏洞检查,并生成漏洞报告。 ## 📌 功能 - 扫描常见的网络端口 - 检测常见服务(HTTP、SSH、FTP、SMB 等) - 执行基本的漏洞评估 - 通过 banner grabbing 尝试检测软件版本 - 生成漏洞报告 - 显示扫描耗时 ## 🛠 使用的技术 - Python 3 - Socket Programming - Time Module - Datetime Module ## 📂 项目结构 ``` vulnerability-scanner/ │── scanner.py │── vulnerability_report.txt │── README.md ``` ## ▶️ 如何运行 1. 克隆仓库 ``` git clone https://github.com/anjaliiiiiiii333/python-port-scanner ``` 2. 导航到项目文件夹 ``` cd network-scanner ``` 3. 运行扫描器 ``` python scanner.py ``` 4. 输入目标主机名或 IP 地址。 示例: ``` localhost ``` 或 ``` 127.0.0.1 ``` ## 📋 示例输出 ``` Scanning Target: localhost Port 135 OPEN (RPC) Port 445 OPEN (SMB) Potential Vulnerabilities: - SMB is exposed. Report saved successfully as vulnerability_report.txt ``` ## 📄 报告 扫描器会生成一个包含以下内容的文本报告: - 目标信息 - 开放端口 - 版本检测尝试 - 潜在漏洞 - 安全建议 ## ⚠ 免责声明 此工具仅供教育目的开发。请仅扫描您拥有或获得授权测试的系统。 ## 🚀 未来改进 - 多线程扫描 - GUI 界面 - 集成 CVE 数据库 - 更好的服务版本检测 - 导出为 PDF 或 HTML 格式的报告
标签:Python, Socket编程, 云存储安全, 加密, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络扫描