3ZZAM217/PST-Port-Scanner
GitHub: 3ZZAM217/PST-Port-Scanner
PST 是一款基于异步 I/O 的 TCP 端口扫描框架,集成了主机发现、服务指纹识别和轻量漏洞检测,并支持多格式报告导出。
Stars: 0 | Forks: 0
# 🛡️ PST (端口扫描工具)


一个使用 Python 编写的高性能、异步 TCP 端口扫描器框架。专为速度、可靠性和模块化而设计,它具有一个小型漏洞引擎和专业的 HTML 报告功能。
## 🚀 ProLevel 功能
- **异步 I/O:** 使用 `asyncio` 在几秒钟内扫描数千个端口,且没有线程开销。
- **主机发现:** 内置 ICMP ping 扫描,以确保在扫描前目标处于在线状态。
- **高级指纹识别:** 主动发送特定于服务的 payload,诱使静默服务暴露其版本。
- **漏洞引擎:** 一个“迷你 metasploit”,可主动检查开放端口的漏洞(例如,暴露的 `.env` 文件、危险的 HTTP 方法、匿名 FTP)。
- **精美的报告:** 将结果干净利落地导出为 JSON、CSV 和带有样式的 HTML 报告。
## 📦 安装说明
要运行源代码,您必须安装 Python 3.9+。
1. **安装依赖项:**
pip install -r requirements.txt
## 🛠️ 使用说明
首先,打开您的终端并导航到您下载或克隆该项目的文件夹:
在您的终端中使用极其方便的 `pst` 批处理快捷方式吧!
```
# 基础 Scan
.\pst 127.0.0.1
# 终极 Scan:Ping Sweep、Vulnerability 检查与 HTML Reporting
.\pst 127.0.0.1 -p 1-1000 --ping --vulns -f html -e report.html
```
### 完整选项:
* `-p, --ports`: 指定端口(例如:`80`、`1-1000`、`80,443`)
* `-t, --timeout`: 设置连接超时时间
* `-c, --concurrency`: 限制并发连接数
* `--ping`: 启用 ICMP 主机发现
* `--vulns`: 启用主动漏洞引擎
* `-e, --export`: 指定用于导出结果的文件
* `-f, --format`: 选择导出格式(`json`、`csv`、`html`)
标签:Python, 云存储安全, 多模态安全, 异步编程, 插件系统, 数据统计, 无后门, 检测规则, 端口扫描, 网络扫描, 网络资产发现, 计算机取证, 逆向工具