查看 Mac 上正在监听的端口与所属进程

开发服务、数据库、系统自带的共享服务都会在本机开端口。端口与服务告诉你谁在监听、监听在哪个地址,以及哪些值得核对。

Better Monitor 端口与服务:监听端口、非本机绑定、端口冲突与风险提示四张卡片,端口列表标出绑定地址与风险等级,下方给出绑定风险建议
Better Monitor 端口与服务:监听端口、非本机绑定、端口冲突与风险提示四张卡片,端口列表标出绑定地址与风险等级,下方给出绑定风险建议。截图使用演示数据,设备名、路径和地址均为虚构。

页面上有什么

顶部可以按全部、监听中、非本机绑定、本地环回和风险筛选;四张卡片是监听端口数(附较昨日变化)、非本机绑定、端口冲突和风险提示数。列表显示端口、协议、进程与服务名、绑定地址、状态和风险等级,行尾的「⋯」可以复制端口信息、在 Finder 中显示可执行文件或结束进程。

绑定地址怎么看

绑定地址决定了谁能连上这个端口:

  • 127.0.0.1 或 ::1:只有本机能访问
  • *、0.0.0.0 或 :::监听所有网络接口,同一网络里的其他设备可能连得上
  • 某个具体的局域网地址:只在那个接口上监听

非本机绑定不等于暴露在外

非本机绑定只是需要核对的信号:防火墙、路由器和网络隔离都会影响能否真的从外部访问。Better Monitor 不做端口扫描,也不是安全审计工具。macOS 自带的 AirPlay 接收器(5000、7000 端口)等服务本来就监听所有接口,通常无需处理。

处理一个被标为风险的端口

「绑定风险建议」会说明原因和下一步:

  • 先确认这个服务是不是你需要的,以及是否需要让其他设备访问
  • 只在本机使用的开发服务,改为只监听 127.0.0.1
  • 不需要的服务,在它自己的设置里关掉,或者结束对应进程
  • 「冲突与异常检测」会同时检查重复监听和监听进程的签名