Salmaan04/Port-Scanner
GitHub: Salmaan04/Port-Scanner
一个基于 Python 多线程实现的轻量级 TCP 端口扫描器,用于快速检测目标主机常用服务端口的开放状态。
Stars: 0 | Forks: 0
# Port-Scanner
一个使用 Python socket 编程构建的多线程 TCP 端口扫描器,用于检测开放端口和服务。
## 概述
该工具扫描目标 IP 地址在常用 TCP 端口中的开放情况。它使用 Python 的 `concurrent.futures` 模块并行运行扫描,从而提高了速度。
## 功能
- 使用 `ThreadPoolExecutor` 进行多线程扫描
- 扫描 12 个最常用的 TCP 端口
- 显示扫描开始和结束的时间戳
- 清晰的输出
-
## 使用方法
```
python port_scanner.py
```
系统将提示您输入目标 IP 地址:
```
Enter target IP address: 192.168.1.1
```
## 示例输出
```
Scanning target: 192.168.1.1
Scanning started at: 2026-03-09 10:00:00
--------------------------------------------------
[OPEN] Port 22
[OPEN] Port 80
[OPEN] Port 443
--------------------------------------------------
Scan complete at: 2026-03-09 10:00:03
```
## 扫描端口
| 端口 | 服务 |
|------|---------|
| 21 | FTP |
| 22 | SSH |
| 23 | Telnet |
| 25 | SMTP |
| 53 | DNS |
| 80 | HTTP |
| 110 | POP3 |
| 139 | NetBIOS |
| 143 | IMAP |
| 443 | HTTPS |
| 445 | SMB |
| 3389 | RDP |
## 免责声明
本工具仅供教育目的和经授权的网络测试使用。请勿在未获得明确许可的情况下对系统进行扫描。未经授权的端口扫描在您所在的司法管辖区可能属于违法行为。
标签:DNS枚举, DNS查询工具, IP扫描, Python, Socket编程, TCP扫描, URL短链接分析, 并发编程, 情报分析, 插件系统, 无后门, 服务探测, 端口扫描器, 网络安全工具, 网络诊断, 逆向工具