Mano123-org/Basic-Port-Scanner

GitHub: Mano123-org/Basic-Port-Scanner

一个基于 Python 的轻量级端口扫描器,支持单/多 IP 扫描和自定义端口范围,适合快速网络侦察。

Stars: 0 | Forks: 0

# 基础端口扫描器 ## 描述 **Optimized Port Scanner** 是一个基于 Python 的网络扫描工具,可以高效地检查给定目标 IP 地址或多个 IP 上的开放端口。它允许用户指定要扫描的端口范围,如果未指定,则默认扫描端口 1-1000,并使用颜色提供用户友好的输出。 ## 功能 - 支持扫描单个或多个 IP 地址。 - 允许用户定义特定的端口范围。 - 使用 socket 超时来加快扫描过程。 - 以结构化且易读的格式显示开放端口。 - 如果未发现开放端口,则输出提示消息。 - 彩色输出以获得更好的可见性。 ## 要求 确保你已安装 Python 以及所需的依赖项 termcolor。 要安装它,请运行以下命令: ``` pip install termcolor ``` 或者,直接运行: ``` pip install -r requirements.txt ``` ## 用法 1. 运行脚本: python PortScanner.py 2. 输入目标 IP 地址(多个目标以逗号分隔): [*] Enter Targets To Scan (comma-separated): 192.168.1.1,192.168.1.2 3. 输入要扫描的端口范围(或按回车键使用默认值 1-1000): [*] Enter Port Range to Scan (e.g., 1-1000 or just press enter for 1-1000): 1-500 ## 示例输出 ``` [+] Starting Scan For 192.168.1.1 [+] Port 22 is Open [+] Port 80 is Open [+] Open Ports: 22, 80 ``` 如果未发现开放端口: ``` [-] No open ports found. All ports are closed. ``` ## 截图 ### 包含开放端口的扫描结果: ![Open Ports](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/26ef763aa7135159.png)
### 所有端口均关闭的扫描结果: ![Closed Ports](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/5cc05f7cb1135201.png)
## 作者 由 **Manoj S** 开发。
标签:AES-256, DNS查询工具, IP扫描, Python, Socket编程, Termcolor, 二进制发布, 云原生安全, 云存储安全, 开源工具, 插件系统, 无后门, 漏洞评估, 端口扫描器, 网络安全, 网络扫描, 脚本, 逆向工具, 隐私保护