KaushalSinghRawat19/Python-Port-Scanner

GitHub: KaushalSinghRawat19/Python-Port-Scanner

一个轻量级的 Python TCP 端口扫描器,用于在授权范围内快速检测目标主机的开放端口。

Stars: 0 | Forks: 0

# Python TCP 端口扫描器 一个轻量级的 Python 命令行工具,用于扫描授权目标上用户自定义范围内的 TCP 端口,并识别开放端口。 ## 功能 - 扫描自定义端口范围内的 TCP 端口 - 支持 localhost 和已授权的主机 - 检测开放的 TCP 端口 - 显示扫描的端口总数 - 测量扫描执行时间 - 验证端口号范围 - 处理无效的数字输入 - 使用 socket 超时实现快速响应的扫描 ## 使用的技术 - Python - Socket 编程 - Time 模块 ## 工作原理 应用程序会创建一个 TCP socket,并尝试与所选范围内的每个端口建立连接。 如果连接成功,则该端口被识别为开放。 扫描器使用 Python 的 `socket` 模块和 `connect_ex()` 方法来检查连接状态。 ## 运行项目 克隆仓库并导航到项目目录。 ``` git clone YOUR_REPOSITORY_URL cd Python-Port-Scanner python3 main.py ``` ## 示例输出 ``` PYTHON TCP PORT SCANNER Target : localhost Port Range : 1-100 Scanning ports... --- Scan Summary --- Open Ports : None detected Ports Scanned: 100 Scan Time : 0.07 seconds ``` ## 项目结构 ``` Python-Port-Scanner/ ├── main.py ├── README.md └── .gitignore ``` ## 免责声明 本项目仅供教育和网络安全学习之用。请仅扫描您拥有或已获得明确授权进行测试的系统。 未经授权的端口扫描可能会违反组织政策或适用法律。 ## 作者 Kaushal Singh Rawat INTERNID -CITS4263
标签:Python, Socket编程, 插件系统, 数据泄露防护, 数据统计, 无后门, 端口扫描, 网络安全, 网络探测, 网络编程, 逆向工具, 隐私保护