PortsMonitor
PortsMonitor 是一款专门用看查看实时程序外联网络情况的软件,她可以扫描出 Mac 下所有程序进程的网络类型,端口号,IP地址,提供了按照信息项过滤监控进程的功能,可根据 IPv4,IPv6,TCP,UDP分别查看连接,可隐藏无远程连接的所有程序
监控功能可对进行四种状态标识,分别是:
- 无色背景:代表程序连接网络稳定
- 绿色:新连接建立
- 黄色:状态变化
- 红色:连接断开
P.M.还提供了搜索表达式编写功能,用户可以自行根据需求建立各种搜索过滤条件,并保存为「Filter Profile」,方便到任何网络能随时调用,表达式语法规则如下:
- 字符匹配: =, contains
- 数字匹配: =, <, >, <=, >=
- Collection 运算符: filed in {value1, value2}
- 逻辑运算符: and, or
可以作用的参数值包括:
- processName, processId, protocol, localPort, localPortName, localAddress, remotePort, remotePortName, remoteAddress, remoteHostname, state, processPath,
- 数字: localPortNumber, remotePortNumber
我们举个栗子,比如:
- 过滤出连接到http服务器,状态为CLOSE_WAIT的程序:remotePortNumber = 80 and state = ‘CLOSE_WAIT’
- 列出所有SNS程序:processName in {‘Adium’, ‘Twitter’}
- 列出所有本地连接:remoteAddress contains ’192.168.1.’
你可以对可疑程序右键,跳到Finder定位应用程序所在目录,或是查看程序访问的IP物理位置,甚至能直接进入Google搜索相关信息。
PortsMonitor 这款软件是某低调国内团队开发的,定价 8 $。