Jayasangerdakshanan/port_scanner

GitHub: Jayasangerdakshanan/port_scanner

一个纯 Python 标准库构建的轻量级 TCP 端口扫描器,支持单端口、范围扫描及基础 banner 抓取,用于网络安全入门教学与实践。

Stars: 0 | Forks: 0

# 🔍 Python 端口扫描器(带 Banner 抓取功能) 一个基于 Python 的简单端口扫描器,使用 socket 编程构建。 它支持 IP 和域名扫描、单端口检测、端口范围扫描,以及对开放端口的基础 banner 抓取。 ## ⚙️ 功能 - 🌐 扫描域名或 IP 地址 - 🔢 单端口扫描(`-s` 模式) - 📊 端口范围扫描(`-r` 模式) - 🛰️ 基础 banner 抓取(当可用时) - ⚡ 轻量级,仅使用 Python 标准库构建 ## 🚀 工作原理 此工具的工作原理如下: 1. 接收目标输入(IP 或域名) 2. 将域名转换为 IP 地址(DNS 解析) 3. 使用 TCP socket 连接扫描端口 4. 检测端口开放或关闭 5. 尝试从开放端口获取服务 banner ## 🧪 运行方式 使用 Python 运行脚本: ``` python scanner.py ```
标签:Banner抓取, DNS解析, IP扫描, Python, Python标准库, Python网络安全项目, Qt框架, Socket编程, SYN扫描, TCP扫描, 单端口扫描, 域名解析, 套接字编程, 开源安全工具, 开源项目, 插件系统, 教育学习, 数据统计, 无后门, 服务识别, 端口扫描, 端口范围扫描, 网络安全, 网络安全实践, 网络扫描工具, 轻量级工具, 逆向工具, 逆向工程平台, 隐私保护, 黑盒测试