Kaustubh2512/Port-Scanner

GitHub: Kaustubh2512/Port-Scanner

一个基于 Python 标准库的多线程 TCP 端口扫描器,用于快速检测目标主机上指定范围内的端口开放情况。

Stars: 0 | Forks: 0

# PortScanner 一个用 Python 编写的轻量级、多线程 TCP 端口扫描器。 ## 用法 ``` python port_scanner.py ``` ### 示例 扫描本地机器的常用端口: ``` python port_scanner.py 127.0.0.1 1 1024 ``` 扫描远程主机: ``` python port_scanner.py example.com 20 100 ``` ## 工作原理 1. 将目标主机名解析为 IP 地址 2. 为指定范围内的每个端口生成一个线程 3. 每个线程尝试通过其分配的端口与目标 IP 建立 TCP 连接 4. 如果连接成功(端口开放),则记录该端口号 5. 所有线程完成后,显示排序后的开放端口 ## 环境要求 - Python 3.x - 无外部依赖(仅使用标准库) ## 输出 ``` ================================================== Target : 127.0.0.1 Ports : 1 - 1024 Started : 2026-05-26 12:00:00 ================================================== Scan complete. 3 open port(s) found. [OPEN] Port 80 [OPEN] Port 443 [OPEN] Port 3306 ```
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护