kyao1/port-scanner

GitHub: kyao1/port-scanner

一个面向初学者的Python端口扫描器,用于快速检测目标系统17个常见端口的开放状态和风险等级。

Stars: 0 | Forks: 0

# 🔍 简易端口扫描器 一个适合初学者的 Python 端口扫描器,用于检查目标系统上的开放端口并识别其上运行的服务。 ## ⚠️ 法律声明 请仅扫描**您拥有**或**获得明确书面授权**扫描的系统。未经授权的端口扫描在您所在的司法管辖区可能属于违法行为。 ## 功能介绍 端口扫描是网络安全审计的首要步骤之一。此工具检查 17 个最关键的端口,并准确告知您哪些内容暴露在外——这正是安全专业人员评估网络的方式。 ``` ╔══════════════════════════════════════╗ ║ SIMPLE PORT SCANNER ║ ║ by Konan Achille Yao ║ ╚══════════════════════════════════════╝ NOTE: Only scan systems you own or have permission to scan. Enter target IP or hostname: scanme.nmap.org Resolving host... 45.33.32.156 Starting scan of 17 common ports... closed port 21 FTP (File Transfer) OPEN port 22 SSH (Secure Shell) closed port 23 Telnet (Unencrypted remote login - DANGEROUS) closed port 25 SMTP (Email sending) closed port 53 DNS (Domain Name System) OPEN port 80 HTTP (Web - unencrypted) ... SCAN COMPLETE Open : 2 port(s) found Duration : 4.31 seconds OPEN PORTS SUMMARY ▶ 22 SSH (Secure Shell) ▶ 80 HTTP (Web - unencrypted) ✔ No obviously dangerous ports detected. ``` ## 检查的端口 | 端口 | 服务 | 风险 | |------|---------|------| | 21 | FTP | 中 | | 22 | SSH | 低 | | 23 | Telnet | 🔴 高 | | 25 | SMTP | 中 | | 53 | DNS | 低 | | 80 | HTTP | 低 | | 139 | NetBIOS | 🔴 高 | | 443 | HTTPS | 低 | | 445 | SMB | 🔴 高 | | 3306 | MySQL | 🔴 高 | | 3389 | RDP | 🔴 高 | | + 更多 | ... | ... | ## 如何运行 ``` # 克隆 repo git clone https://github.com/kyao1/port-scanner.git cd port-scanner # 运行它 python3 port_scanner.py # Safe target to test on (publicly authorized for scanning) # 输入: scanme.nmap.org ``` 无需外部库——仅使用 Python 内置的 `socket` 模块。 ## 我的收获 - TCP 连接在 socket 层级的工作原理 - 端口和服务的概念及其在安全中的重要性 - 如何使用 Python 的 `socket` 模块进行网络编程 - 为何某些端口(23, 445, 3389)在暴露时具有高风险 - 如何编写安全专业人员真正使用的工具 ## 展示技能 `Python` · `socket module` · `Networking` · `TCP/IP` · `Cybersecurity` · `Port scanning` · `Risk assessment` ## 作者 **Konan Achille Yao** - LinkedIn: [linkedin.com/in/konanyao](https://linkedin.com/in/konanyao) - CompTIA A+ 认证 | 网络安全与信息保障副学士学位 (GPA 3.9) | IU Indianapolis CS 学生
标签:AES-256, Nmap练习, Python, Qt框架, Socket编程, TCP/IP, 入门安全, 协议分析, 并发处理, 开源安全工具, 插件系统, 数据统计, 无后门, 服务识别, 权限提升, 漏洞评估, 端口扫描, 网络安全, 网络扫描器, 逆向工具, 逆向工程平台, 隐私保护