Quirky1869/Scan-Ports-Multi-Threading
GitHub: Quirky1869/Scan-Ports-Multi-Threading
一个用 Python 编写的多线程端口扫描脚本,支持自定义端口范围、线程数和超时时间,用于快速探测目标 IP 的开放端口。
Stars: 0 | Forks: 0
# Scan-Ports-Multi-Threading




[](https://github.com/Quirky1869/Scan-Ports-Multi-Threading/blob/python/LICENSE)
## 免责声明
## 简介
`Scan-Ports-Multi-Threading.py` 脚本允许您多线程扫描 IP 地址的端口
## 依赖
## 使用方法
克隆仓库:
```
git clone https://github.com/Quirky1869/Scan-Ports-Multi-Threading.git
cd Scan-Ports-Multi-Threading
chmod u+x Scan-Ports-Multi-Threading.py
```
进入 git 目录后,您可以使用以下命令运行脚本:
```
./Scan-Ports-Multi-Threading.py
```
## 发行版
下载发行版后,您可以例如将其放置在 `/otp` 中并创建一个符号链接,以便在任何地方使用它:
```
chmod u+x Scan-Ports-Multi-Threading
mv Scan-Ports-Multi-Threading /otp
ln -s /otp/Scan-Ports-Multi-Threading /usr/local/bin/Scan-Ports-Multi-Threading
```
## 参数
可以通过帮助信息来了解脚本支持的所有参数:
```
./Scan-Ports-Multi-Threading.py -h
./Scan-Ports-Multi-Threading.py --help
```
可用的参数包括:
```
-p, --ports Specifies the port range (format: start-end, e.g., 80-443)
-t, --threads Number of threads to use (default: 500)
-s, --settimeout Timeout in seconds for each connection (default: 0.5)
```
## 示例
使用默认设置(扫描 65535 个端口)扫描某个 IP 地址的端口:
```
./Scan_Ports-Multi-Threading.py 45.86.97.8
```

使用 100 个线程扫描某个 IP 地址的 20 到 80 端口:
```
./Scan_Ports-Multi-Threading.py -p 20-80 -t 100 45.86.97.8
```
使用 200 个线程、1 秒的超时时间扫描某个 IP 地址的 80 到 443 端口:
```
./Scan_Ports-Multi-Threading.py -p 80-443 -s 1.0 -t 200 45.86.97.8
This allows you to scan all 65,535 ports with a 2-second timeout and 100 threads for a given IP address:
```bash
./Scan_Ports-Multi-Threading.py --settimeout 2 --threads 100 45.86.97.8
```
标签:IP扫描, Linux工具, Python, Python3, 后端开发, 并发编程, 插件系统, 攻击路径可视化, 数据统计, 无后门, 漏洞扫描前置, 白帽工具, 端口扫描, 端口探测, 网络安全, 网络工具, 网络编程, 逆向工具, 隐私保护, 黑客工具