sohibovdev/port-scanner
GitHub: sohibovdev/port-scanner
一款无需 root 权限的轻量级 Python 端口扫描工具,支持开放端口检测与 Banner 抓取,适用于 Linux 和 Termux 平台上的网络安全审计。
Stars: 0 | Forks: 0
# 本地端口扫描与 Banner 抓取工具 📡
本项目是一个使用 Python 编写的轻量级且快速的端口扫描工具,专为在 Termux 和 Linux 系统上进行本地或远程网络安全审计(渗透测试)而设计。
该工具会扫描最常用的网络端口(例如 SSH、FTP、HTTP、HTTPS、MySQL 等)。如果发现端口处于开放状态,它会尝试使用 Banner Grabbing 技术来获取服务或版本信息。
## ✨ 功能
- 🚫 **无需 Root 权限:** 无需任何管理员或超级用户权限即可完美运行。
- 🔍 **Banner Grabbing:** 尝试通过抓取 Banner 来识别开放端口上运行的软件及版本。
- ⚡ **优化的超时设置:** 每个端口设置 1.0 秒的超时以实现快速的连接处理,防止程序卡死。
- 🎨 **简洁的 CLI 设计:** 以整洁、格式规范且带有颜色的表格展示扫描结果。
## 🛠️ 安装与配置
该工具需要 Python 3 以及用于终端文本着色的 `colorama` 库。
### 1. 安装必要的软件包:
* **Linux (Ubuntu/Kali):**
sudo apt update
sudo apt install python3 python3-pip git -y
* **Termux:**
pkg update
pkg install python git -y
### 2. 克隆仓库并安装依赖项:
```
git clone https://github.com
cd port-scanner
pip install colorama
```
## 🚀 运行方式
请使用普通用户账户运行此工具:
```
python3 portscanner.py
```
## 📝 使用示例
脚本启动后,请输入目标的 IP 地址或域名:
- 扫描你的本地设备:`127.0.0.1`
- 扫描你的家庭 Wi-Fi 路由器:`192.168.1.1`(或 `192.168.0.1`)
- 扫描外部服务器:`example.com`
-
标签:Banner抓取, Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络审计, 逆向工具