KentrellZeigler/port-scanner

GitHub: KentrellZeigler/port-scanner

一个基于 Python 标准库的轻量端口扫描工具,能够扫描指定主机的开放端口、识别运行服务并生成带时间戳的文本报告。

Stars: 0 | Forks: 0

# 端口扫描器 一个基于 Python 的网络安全工具,用于扫描目标主机的开放端口、识别正在运行的服务,并生成带有时间戳的报告。 ## 功能特性 - 接受用户输入的目标 IP 地址 - 扫描 1–8084 端口的开放连接 - 识别每个开放端口上运行的服务名称 - 标记异常或未知服务 - 将带有时间戳的报告保存到文本文件中 ## 开发初衷 端口扫描是任何网络安全评估的首要步骤之一。该工具复刻了这一工作流——映射开放端口并识别主机上暴露的服务,这对于发现可能被利用的配置错误或不必要的服务至关重要。 ## 技术栈 - Python 3 - 仅使用内置库:`socket`、`datetime` ## 运行说明 1. 克隆此仓库 git clone https://github.com/KentrellZeigler/port-scanner.git cd port-scanner 2. 运行扫描器 python3 port_scanner.py 3. 出现提示时输入目标 IP 地址 Enter target IP address to scan: 127.0.0.1 4. 查看输出结果 - 开放端口和服务名称将实时打印在终端上 - 完整报告将保存到 `scan_report.txt` ## 示例输出 --- Port Scan Report --- Generated: 2026-05-01 04:11:30 Host scanned: 127.0.0.1 Ports scanned: 1-8084 [OPEN] Port 5000 (commplex-main) [OPEN] Port 7000 (afs3-fileserver) [OPEN] Port 8080 (http-alt) Total open ports: 3 --- Scan Complete --- ## 作者 Kentrell Zeigler [LinkedIn](https://www.linkedin.com/in/kentrell.zeigler) | [作品集](https://www.youtube.com/playlist?list=PLSJ9pQBYMJnCjqzSaE6GTfqEodK2FAhbi)
标签:AES-256, IP扫描, MITM, Python, Python3, Qt框架, Socket编程, 开放端口检测, 插件系统, 数据统计, 无后门, 服务识别, 检测规则, 漏洞评估, 端口扫描, 网络安全, 网络扫描器, 网络资产发现, 自动化报告, 隐私保护