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.
```
## 截图
### 包含开放端口的扫描结果:

### 所有端口均关闭的扫描结果: 
## 作者 由 **Manoj S** 开发。
### 所有端口均关闭的扫描结果: 
## 作者 由 **Manoj S** 开发。
标签:AES-256, DNS查询工具, IP扫描, Python, Socket编程, Termcolor, 二进制发布, 云原生安全, 云存储安全, 开源工具, 插件系统, 无后门, 漏洞评估, 端口扫描器, 网络安全, 网络扫描, 脚本, 逆向工具, 隐私保护