pinterestringo/port-scanner

GitHub: pinterestringo/port-scanner

一个用 Python 编写的命令行端口扫描器,用于检测目标主机上哪些端口处于开放状态。

Stars: 0 | Forks: 0

# 端口扫描器 🔍 ## 概述 一个使用 Python 构建的命令行端口扫描器,用于检查给定主机上哪些端口是开放的。 ## 工作原理 每台计算机最多拥有 65,535 个端口。每一个都是网络流量的潜在通道。该工具尝试连接给定范围内的每个端口,并报告哪些端口是开放的。开放端口揭示了机器上正在运行的服务,这就是为什么端口扫描是道德黑客和网络安全审计中基础步骤的原因。 ## 如何运行 ``` python3 port_scanner.py ``` ## 示例输出 ``` Host: 127.0.0.1 Ports: 1 - 100 [OPEN] Port 22 [OPEN] Port 80 [closed] Port 443 ... Scan complete. 2 open port(s) found. ``` ## 构建技术 ![Python](https://img.shields.io/badge/Python-3776AB?style=flat&logo=python&logoColor=white) ## 我的收获 - 端口和网络套接字 (socket) 的工作原理 - 使用 Python 的 socket 库进行底层网络通信 - 端口扫描在现实世界道德黑客和安全审计中的应用 - 负责任、合法及合乎道德地使用安全工具的重要性
标签:DNS查询工具, Python, Socket编程, URL短链接分析, Windows内核, 情报分析, 插件系统, 无后门, 服务探测, 白帽子, 端口扫描器, 网络套接字, 网络安全, 网络诊断, 逆向工具, 隐私保护