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编程, 安全侦察, 插件系统, 无后门, 端口扫描器, 网络安全, 网络工具, 逆向工具, 隐私保护