ashwini-r06/PortScanner-

GitHub: ashwini-r06/PortScanner-

一个基于 Python 标准库的多线程端口扫描器,用于扫描目标主机开放端口并识别常见服务,适合网络安全教育用途。

Stars: 0 | Forks: 0

# 🚀 Python Port Scanner 一个使用 Python 构建的快速且轻量级的多线程 Port Scanner。此工具可扫描目标 IP 地址或域名的开放端口,识别在这些端口上运行的常见服务,并将扫描结果保存到文本文件中。 ## ✨ 功能 - 🔍 扫描任何 IP 地址或域名 - ⚡ 快速的多线程端口扫描 - 🌐 检测常见服务(SSH、HTTP、HTTPS 等) - 💾 将扫描结果保存到 `results.txt` - 🖥️ 简单的命令行界面 - 🐍 使用 Python 标准库构建 ## 🛠️ 使用的技术 - Python 3 - socket - threading ## 📂 项目结构 ``` PortScanner/ │── scanner.py │── README.md │── requirements.txt │── LICENSE │── .gitignore │── results.txt ``` ## ▶️ 如何运行 1. 克隆此仓库: ``` git clone https://github.com/YOUR_USERNAME/PortScanner.git ``` 2. 进入项目文件夹: ``` cd PortScanner ``` 3. 运行扫描器: ``` python scanner.py ``` ## 💻 示例 ``` Enter Target IP or Domain: scanme.nmap.org Enter Start Port: 1 Enter End Port: 1000 ``` 输出: ``` Scanning scanme.nmap.org... [OPEN] Port 22 - ssh [OPEN] Port 80 - http Scan Completed! Results saved in results.txt ``` ## 📄 输出 扫描结果会自动保存至: ``` results.txt ``` ## ⚠️ 免责声明 此工具**仅用于教育目的和授权的安全测试**。 请仅扫描您拥有或获得明确测试许可的系统。 ## 👩‍💻 作者 **Ashwini R** 计算机科学工程(网络安全)
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 隐私保护