查看 Mac 上正在监听的端口与所属进程
开发服务、数据库、系统自带的共享服务都会在本机开端口。端口与服务告诉你谁在监听、监听在哪个地址,以及哪些值得核对。
页面上有什么
顶部可以按全部、监听中、非本机绑定、本地环回和风险筛选;四张卡片是监听端口数(附较昨日变化)、非本机绑定、端口冲突和风险提示数。列表显示端口、协议、进程与服务名、绑定地址、状态和风险等级,行尾的「⋯」可以复制端口信息、在 Finder 中显示可执行文件或结束进程。
绑定地址怎么看
绑定地址决定了谁能连上这个端口:
- 127.0.0.1 或 ::1:只有本机能访问
- *、0.0.0.0 或 :::监听所有网络接口,同一网络里的其他设备可能连得上
- 某个具体的局域网地址:只在那个接口上监听
非本机绑定不等于暴露在外
非本机绑定只是需要核对的信号:防火墙、路由器和网络隔离都会影响能否真的从外部访问。Better Monitor 不做端口扫描,也不是安全审计工具。macOS 自带的 AirPlay 接收器(5000、7000 端口)等服务本来就监听所有接口,通常无需处理。
处理一个被标为风险的端口
「绑定风险建议」会说明原因和下一步:
- 先确认这个服务是不是你需要的,以及是否需要让其他设备访问
- 只在本机使用的开发服务,改为只监听 127.0.0.1
- 不需要的服务,在它自己的设置里关掉,或者结束对应进程
- 「冲突与异常检测」会同时检查重复监听和监听进程的签名