ShaheerJamalChishti90/PortScanner
GitHub: ShaheerJamalChishti90/PortScanner
一个零依赖的轻量级 Python 端口扫描脚本,用于探测目标 IP 的开放端口及运行中的服务。
Stars: 0 | Forks: 0
# Python 网络端口扫描器
这是一个轻量级的 Python 脚本,用于识别目标 IP 地址上的开放网络端口和正在运行的服务。该工具基于标准的 Python `socket` 库构建,可作为基础的网络侦察工具。
## 功能
* **自定义扫描:** 可以指定自定义端口范围进行扫描,而不是默认的 1-1024。
* **服务解析:** 自动尝试识别在开放端口上运行的应用层协议(例如 HTTP、SSH、FTP)。
* **轻量级:** 仅使用内置的 Python 库,无需任何外部依赖。
* **优雅处理:** 包含对无法解析的主机名、无法访问的目标以及键盘中断(keyboard interrupt)的错误处理。
## 环境要求
* Python 3.x
## 安装说明
1. **克隆代码仓库:**
git clone https://github.com/ShaheerJamalChishti90/PortScanner.git
cd port_scanner
2. **运行脚本:**
由于使用的是标准库,因此不需要虚拟环境或安装任何外部依赖。
## 用法
通过提供目标 IP 地址,从命令行运行该脚本。
**扫描默认端口范围 (1-1024):**
```
python3 scanner.py -t 127.0.0.1
```
**扫描特定端口范围:**
```
python3 scanner.py -t 192.168.1.1 -s 20 -e 100
```
*注意:请将目标 IP 地址替换为您具有扫描权限的特定机器或虚拟机。*
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护