duduganadi/python-port-scanner

GitHub: duduganadi/python-port-scanner

一个基于 Python 的轻量级 TCP 端口扫描工具,支持顺序和多线程两种扫描模式并输出端口服务名称。

Stars: 0 | Forks: 0

# Python TCP 端口扫描器 ## 1. 项目说明 这是一个使用 Python 的 socket 模块编写的简单 TCP 端口扫描器。 它会对用户输入的 IP 地址和端口范围尝试进行 TCP 连接, 并检查各个端口是否处于开放状态。 在 Level 1 中,实现了按顺序逐个扫描端口的功能。 在 Level 2 中,使用了 ThreadPoolExecutor 来同时扫描多个端口, 并且实现了输出开放端口的服务名称以及执行时间的功能。 ## 2. 主要功能 - 输入 IP 地址或域名 - 输入端口范围 - 检查 TCP 端口 OPEN/CLOSED 状态 - 顺序扫描 - 多线程扫描 - 输出开放端口的服务名称 - 使用 argparse 执行命令 - 比较顺序方式和多线程方式的执行时间 ## 3. 运行方法 ### 基本多线程扫描 ``` python scanner.py --host 127.0.0.1 --ports 1-1000 ```
标签:DNS查询工具, Python, 插件系统, 数据泄露防护, 无后门, 端口扫描器, 网络安全, 网络探测, 逆向工具, 隐私保护