Akshit0203/Multi-threaded-Port-Scanner-Python
GitHub: Akshit0203/Multi-threaded-Port-Scanner-Python
一个基于 Python 标准库构建的轻量级多线程 TCP 端口扫描器,用于快速发现目标主机上全端口范围的开放端口。
Stars: 0 | Forks: 0
# 多线程端口扫描器 (Python)
一个使用 Python 的 `socket` 和 `threading` 模块构建的快速 TCP 端口扫描器。
并发扫描从 **1 到 65535** 的端口,并显示开放的端口。
## 功能
- 多线程扫描,速度更快
- 扫描完整的端口范围 (1–65535)
- 在 `Ctrl + C` 时优雅退出
- 将主机名解析为 IP 地址
- 简单且对新手友好的结构
## 环境要求
- Python 3.x
无需外部模块。
## 用法
### 运行脚本:
```
python scanner.py
```
示例:
```python scanner.py 192.168.1.10```
或
```python scanner.py google.com```
### 输出
```
--------------------------------------------------
Scanning target 142.250.182.14
Time started: 2025-12-04 14:32:10.923423
--------------------------------------------------
Port 80 is open
Port 443 is open
Scan completed!
```
### 工作原理
- 为每个端口创建一个线程以提高速度
- 检测成功的连接 (result == 0)
- 将开放的端口打印到终端
LinkedIn: https://linkedin.com/in/akshit023/
⭐ 如果您觉得此代码库有用,请考虑点个 Star!
标签:Python, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描, 逆向工具