Ejikemeilo/Syntecxhub_Internship_Port-Scanner
GitHub: Ejikemeilo/Syntecxhub_Internship_Port-Scanner
Syntecxhub Internship Port Scanner 是一款基于Python的轻量级端口扫描工具。
Stars: 0 | Forks: 0
简单多线程端口扫描器
描述
一个轻量级的、多线程的网络工具,旨在扫描目标IP地址或主机名上指定的端口范围。此工具可识别开放端口和监听服务,对于基本的网络诊断和安全审计非常有用。它完全使用Python标准库构建,无需外部依赖。
功能
- 多线程执行:并发扫描多个端口以获得更快的结果。
- 可定制范围:允许用户指定扫描的确切起始和结束端口。
- 零依赖:严格依赖于内置的Python模块(`socket`、`threading`、`datetime`)。
- 清晰输出:提供实时控制台反馈,显示开放端口,并在完成后提供最终摘要。
先决条件
- 系统上已安装Python 3.x。
用法
1. 下载脚本文件(例如,`port_scanner.py`)。
2. 打开终端或命令提示符。
3. 使用Python运行脚本:
python port_scanner.py
4. 按照屏幕上的提示操作:
- 主机:输入目标IP地址或域名(例如,`127.0.0.1`)。
- 起始端口:输入范围内的最低端口号(例如,`1`)。
- 结束端口:输入范围内的最高端口号(例如,`1024`)。
示例输出
```
Enter host (e.g. 127.0.0.1): 127.0.0.1
Start port: 70
End port: 85
Scanning 127.0.0.1 from port 70 to 85
Started at: 2026-06-03 22:35:00.123456
[OPEN] Port 80
Scan complete.
Open ports found: [80]
Finished at: 2026-06-03 22:35:01.123456
```
安全与授权免责声明
法律声明:此工具旨在用于教育目的、网络管理和授权的安全审计(如个人网络安全审计)。请勿使用此工具扫描您没有明确、书面许可的网络、主机或基础设施。未经授权的端口扫描可能被视为恶意活动。
作者
Ilo C. Ejikeme
标签:Python, 个人网络安全, 二进制发布, 开源工具, 情报分析, 教育工具, 数据统计, 无后门, 端口扫描, 端口扫描工具, 网络安全, 网络审计, 网络工具, 网络扫描器, 网络诊断, 逆向工具, 隐私保护