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, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络扫描, 隐私保护