praveenkrish46/TCP-Port-Scanner

GitHub: praveenkrish46/TCP-Port-Scanner

一个基于 Python socket 编程的入门级 TCP 端口扫描器,帮助初学者通过实际代码理解网络连接和端口探测原理。

Stars: 0 | Forks: 0

# TCP 端口扫描器 (Python) 一个使用 Python 的 socket 编程构建的、适合初学者的 TCP 端口扫描器。 ## 功能 - 扫描任意主机名或 IP 地址 - 用户自定义端口范围 - 检测开放的 TCP 端口 - 设置连接超时以加快扫描速度 - 显示总开放端口数 - 显示总扫描时间 - 基础的错误处理 ## 使用技术 - Python 3 - Socket 编程 - TCP/IP 网络 ## 运行方式 ``` python scanner.py ``` ## 示例输出 ``` ============================================= TCP PORT SCANNER ============================================= Enter Host/IP Address : scanme.nmap.org Enter Start Port : 20 Enter End Port : 25 Target Host : scanme.nmap.org Resolved IP : xx.xx.xx.xx Scanning Ports : 20 - 25 ---------------------------------------- [OPEN] Port 22 ---------------------------------------- Scan Completed ---------------------------------------- Total Open Ports : 1 Time Taken : 0.63 seconds ``` # 学习概念 - Python Socket 编程 - TCP 连接 - 端口扫描 - 异常处理 - 函数 - 网络编程基础
标签:Python, Socket编程, TCP/IP, 并发处理, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络编程, 隐私保护