这是一个基于Python和Tkinter开发的图形化网络端口管理工具,允许用户查看、管理和监控系统中的网络端口连接。
- 端口列表查看:显示系统当前所有TCP/UDP连接,包括本地地址、端口、远程地址、端口、连接状态、占用进程等信息
- 自动刷新:可设置自动刷新间隔,实时监控端口变化
- 端口关闭:可以关闭选定的端口连接(需要管理员权限)
- 端口扫描:扫描指定IP地址的端口开放情况
- 连接详情:查看连接的详细信息,包括进程详情
- 操作日志:记录所有操作和系统状态变化
- Windows操作系统
- Python 3.6 或更高版本
- 依赖库:psutil
- 确保已安装Python 3.6或更高版本
- 安装所需依赖:
pip install psutil - 下载
port_manager.py文件
-
以管理员权限运行程序(推荐,否则可能无法关闭某些系统进程):
python port_manager.py或直接双击
port_manager.py文件 -
主要界面功能:
- 刷新端口列表:手动刷新当前系统端口状态
- 关闭选中端口:关闭表格中选中的端口连接
- 扫描端口:打开端口扫描对话框,可指定目标IP和端口范围
- 查看连接详情:显示选中连接的详细信息
- 自动刷新间隔:设置自动刷新端口列表的时间间隔(秒)
- 关闭端口可能会导致相关应用程序功能异常,请谨慎操作
- 某些系统进程可能需要管理员权限才能关闭
- 端口扫描功能仅供网络管理员使用,请勿用于未授权的网络扫描
本工具使用以下Python库:
- tkinter:图形界面
- psutil:获取系统进程和网络连接信息
- socket:端口扫描功能
- threading:多线程处理,避免界面卡顿
本项目为开源软件,仅供学习和个人使用。
如有问题或建议,请在项目中提出issue。