3ZZAM217/PST-Port-Scanner

GitHub: 3ZZAM217/PST-Port-Scanner

PST 是一款基于异步 I/O 的 TCP 端口扫描框架,集成了主机发现、服务指纹识别和轻量漏洞检测,并支持多格式报告导出。

Stars: 0 | Forks: 0

# 🛡️ PST (端口扫描工具) ![Python](https://img.shields.io/badge/Python-3.9%2B-blue) ![License](https://img.shields.io/badge/License-MIT-green) 一个使用 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, 云存储安全, 多模态安全, 异步编程, 插件系统, 数据统计, 无后门, 检测规则, 端口扫描, 网络扫描, 网络资产发现, 计算机取证, 逆向工具