neha-codehub/Port-scanner

GitHub: neha-codehub/Port-scanner

一款基于 Python 多线程的端口扫描与 Banner 抓取工具,用于快速检测目标主机开放端口及识别运行中的服务。

Stars: 0 | Forks: 0

# 🔍 支持抓取 Banner 的高级多线程端口扫描器 一款基于 Python 的网络安全工具,利用多线程扫描目标系统上开放的端口,并执行基本的 Banner Grabbing 以识别正在运行的服务。 ## 🚀 功能 - ⚡ 快速的多线程端口扫描 - 🌐 主机名到 IP 的解析 - 🔓 开放端口检测 - 🧠 服务识别(HTTP、SSH、FTP、SMB 等) - 📡 Banner Grabbing(基本的服务响应检测) - ⏱️ 扫描耗时计算 - 🧵 线程安全的执行机制,确保结果稳定 ## 🛠️ 使用的技术 - Python 3 - socket(网络通信) - threading(并行执行) - queue(任务管理) - colorama(彩色终端输出) ## 📂 项目结构 port_scanner/ │ ├── scanner.py ├── README.md ├── requirements.txt ## ⚙️ 安装说明 ### 1. 安装 Python(如果尚未安装) 请确保已安装 Python 3: ``` python --version 2. Install dependencies pip install -r requirements.txt ▶️ Usage Run the scanner: python scanner.py Enter target IP or domain: 127.0.0.1 or scanme.nmap.org 📊 Example Output Scanning 127.0.0.1 (127.0.0.1)... [OPEN] Port 135 -> Unknown Service [OPEN] Port 445 -> SMB Port 445 -> SMB Banner: Not available ======================================== SCAN COMPLETE ======================================== Target: 127.0.0.1 Open Ports: 2 Time Taken: 1.21 seconds ```
标签:Banner抓取, Python, 插件系统, 数据统计, 无后门, 端口扫描