uconthefacto/PySecure-Scanner-Native-Port-Scanner-

GitHub: uconthefacto/PySecure-Scanner-Native-Port-Scanner-

一款纯 Python 原生构建、零依赖的轻量级命令行 TCP 端口扫描器,用于快速检测目标主机的开放端口与网络暴露情况。

Stars: 0 | Forks: 0

# PySecure Scanner 🚀 一个轻量级、无依赖的命令行界面 (CLI) 端口扫描器,完全使用原生 Python 构建。该工具允许网络管理员和安全爱好者审计网络暴露情况,并高效识别开放的 TCP 端口,而无需依赖 Nmap 等外部工具。 ## 🛠️ 功能 - **100% 原生 Python:** 使用 Python 的标准 `socket` 库构建。无需 `pip install` 或安装 Nmap。 - **灵活的扫描:** 支持扫描单个端口、自定义范围(例如 1-1024)或特定的常用端口。 - **高效的错误处理:** 优雅地处理网络超时、键盘中断 (`Ctrl+C`) 以及无法解析的主机名。 - **快速执行:** 使用优化的连接超时机制,防止在过滤的端口上发生挂起。 ## 🏗️ 架构与工作原理 该工具利用 **Socket 编程** 的概念来建立网络连接。它没有使用可能导致脚本挂起的标准阻塞式 `connect()` 方法,而是使用了 `connect_ex()`。 该函数会直接返回一个错误指示符: - 如果操作成功,则返回 `0`(端口为 **OPEN** 状态)。 - 如果连接失败,则返回错误代码(端口为 **CLOSED** 或 **FILTERED** 状态)。 ## 🚀 快速开始 ### 前置条件 - 您的机器上已安装 Python 3.x。 ### 安装与运行 1. 将此仓库克隆到您的本地计算机: git clone [https://github.com/uconthefacto/PySecure-Scanner-Native-Port-Scanner.git](https://github.com/uconthefacto/PySecure-Scanner-Native-Port-Scanner.git) 导航进入项目目录并运行脚本: cd (源代码目录) python PySecure-Scanner-Native-Port-Scanner.py
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护