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, 插件系统, 数据统计, 无后门, 端口扫描, 网络审计, 逆向工具