Shainashaikh/port-scanner

GitHub: Shainashaikh/port-scanner

一个使用 Python socket 构建的轻量级 TCP 端口扫描器,用于检测目标主机上指定端口范围内的开放端口。

Stars: 0 | Forks: 0

# 🔍 基础网络端口扫描器 一个使用 Python 的 `socket` 编程构建的简单而有效的 TCP 端口扫描器,旨在识别目标系统上用户自定义 IP 和端口范围内的开放端口。 ## 📌 概述 此工具会扫描给定 IP 地址上指定范围内的端口,并报告哪些端口是开放的。开发此工具是为了加深我对网络基础知识的理解,以及了解端口扫描在网络安全侦察中的应用。 ## ⚙️ 功能 - 扫描目标 IP 的自定义端口范围 - 识别开放的 TCP 端口 - 轻量级 — 除 Python 标准库外无其他外部依赖 - 简单的命令行界面 ## 🛠️ 技术栈 - **语言:** Python 3 - **核心库:** `socket` ## 🚀 运行方式 ``` git clone https://github.com/Shainashaikh/port-scanner.git cd port-scanner python port_scanner.py ``` 系统将提示您输入: 1. 目标 IP 地址 2. 起始端口 3. 结束端口 ## 📋 示例输出 ``` Scanning target: 192.168.1.1 Port 22 -> OPEN Port 80 -> OPEN Port 443 -> OPEN Scan complete. 3 open ports found. ``` ## 🎯 我的收获 - TCP/IP 握手与 socket 连接 - 攻击者/安全分析师如何在侦察阶段使用端口扫描 - 使用 Python 构建命令行安全工具的基础知识 ## 👩‍💻 作者 **Shaina Ismail Shaikh** 计算机科学与工程专业毕业生 | 网络安全爱好者 📧 shaina17shaikh@gmail.com 🔗 [LinkedIn](https://www.linkedin.com/in/shaina-shaikh-026866225)
标签:DNS查询工具, Python, Socket编程, 安全侦察, 插件系统, 无后门, 端口扫描器, 网络安全, 网络工具, 逆向工具, 隐私保护