gsantdami/port-scanner
GitHub: gsantdami/port-scanner
一款使用 Python 编写的轻量级多线程端口扫描器,以速度优先为设计理念,可快速并发扫描数千个端口。
Stars: 0 | Forks: 0
# 端口扫描器
使用 Python 编写的快速多线程端口扫描器。
这是一款为速度和简洁性而设计的轻量级工具,能够使用并发线程快速扫描数千个端口。
## 安装
🔹 推荐(使用 pipx 进行全局安装)
### 安装 pipx(如果尚未安装)
```
sudo apt install pipx
pipx ensurepath
```
### 安装此工具
```
pipx install git+https://github.com/SEU_USUARIO/portscanner.git
```
## 开发安装
```
git clone https://github.com/gsantd/portscanner.git
cd port-scanner
python -m venv .venv
source .venv/bin/activate
pip install -e .
```
## 使用方法
```
portscan -t -n [options]
```
示例:
```
portscan -t nmap.scanme.org -n 1000 -o output.txt
```
如果你想使用 sudo 来通过 ping 自动设置,请使用:
```
sudo env "PATH=$PATH" portscan -t -n [options]
```
## 选项
| 参数 | 描述 | 是否必填 | 默认值 |
|----------|-------------|----------|-------------|
| `-t`, `--target` | 目标 IP 或域名 | 是 | - |
| `-n` | 要扫描的端口数量(最大:10000) | 是 | - |
| `--threads` | 线程数 | 否 | 30 |
| `--timeout` | 每个端口的超时时间(毫秒) | 否 | 自动:通过 ping 或 1000ms |
| `-o`, `--output` | 将开放端口保存到文件 | 否 | None |
## 注意事项
此扫描器优先考虑速度,在某些网络条件下可能会导致遗漏端口。
如需高度准确的结果,请考虑使用 Nmap 等工具。
标签:Blue Team, DNS枚举, Python, 二进制发布, 开源工具, 扫描工具, 插件系统, 数据统计, 无后门, 端口扫描, 系统独立性, 网络安全, 网络安全工具, 网络工具, 轻量级工具, 逆向工具, 隐私保护